From d7c06cca16d12ecf5d0f233395dcf6062261b39b Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期三, 29 十一月 2023 17:01:28 +0800 Subject: [PATCH] 服务管理模块新增增加负责人默认值 --- src/components/makepager/PublicFunctionBtnView.vue | 102 ++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 77 insertions(+), 25 deletions(-) diff --git a/src/components/makepager/PublicFunctionBtnView.vue b/src/components/makepager/PublicFunctionBtnView.vue index 8626cd8..00df97b 100644 --- a/src/components/makepager/PublicFunctionBtnView.vue +++ b/src/components/makepager/PublicFunctionBtnView.vue @@ -2,18 +2,27 @@ <div class="function-btn"> <div class="btn-list"> <el-button size="small" type="text" class="blue" @click="addBtnClick">鏂板缓</el-button> - <el-button v-if="receive" size="small" type="text" class="gray" @click="receiveBtnClick">棰嗗彇</el-button> - <el-button size="small" type="text" class="gray" @click="allocationBtnClick">鍒嗛厤</el-button> - <el-button size="small" type="text" class="gray" @click="deleteBtnClick">鍒犻櫎</el-button> - <el-button v-if="submitApproval" size="small" type="text" class="gray width64" @click="submitApprovalBtnClick" - >鎻愪氦瀹℃壒</el-button + <!-- <el-button v-if="receive" size="small" type="text" class="gray" @click="receiveBtnClick">棰嗗彇</el-button> --> + <el-button v-if="allocation" size="small" type="text" class="gray" @click="allocationBtnClick" disabled + >鍒嗛厤</el-button > - <el-button v-if="duplicateCheck" size="small" type="text" class="gray" @click="duplicateCheckBtnClick" + <el-button v-if="deleteButton" size="small" type="text" class="gray" @click="deleteBtnClick">鍒犻櫎</el-button> + <!-- <el-button v-if="submitApproval" size="small" type="text" class="gray width64" @click="submitApprovalBtnClick" + >鎻愪氦瀹℃壒 + </el-button> --> + <el-button v-if="duplicateCheck" size="small" type="text" class="gray" @click="duplicateCheckBtnClick" disabled >鏌ラ噸</el-button > - <el-button v-if="importButton" size="small" type="text" class="gray" @click="importBtnClick">瀵煎叆</el-button> + <!-- <el-button v-if="importButton" size="small" type="text" class="gray" @click="importBtnClick">瀵煎叆</el-button> + <el-button v-if="departmentSet" size="small" type="text" class="gray" @click="departmentSetClick" + >閮ㄩ棬璁剧疆</el-button + > + <el-button v-if="dataRange" size="small" type="text" class="gray" @click="dataRangeClick">鏁版嵁鑼冨洿</el-button> + <el-button v-if="loginControl" size="small" type="text" class="gray" @click="loginControlClick" + >鐧诲綍鎺у埗</el-button + > --> - <el-dropdown trigger="click"> + <!-- <el-dropdown trigger="click"> <div class="gray btn-icon" @click="operateBtnClick"> <i class="el-icon-present"></i> </div> @@ -32,37 +41,49 @@ <el-option v-for="item in viewScopeOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> - <div class="view-scope-btn"> + <div class="view-scope-btn" @click="viewScopeClick"> <i class="el-icon-user"></i> </div> - </div> + </div> --> <!-- 鍒楄〃 --> - <div v-if="listButton" class="btn-icon" @click="listBtnClick"> + <!-- <div v-if="listButton" class="btn-icon" @click="listBtnClick"> <i class="el-icon-tickets"></i> - </div> + </div> --> <!-- 鍦板浘 --> - <div v-if="mapButton" class="btn-icon" @click="mapBtnClick"> + <!-- <div v-if="mapButton" class="btn-icon" title="鍦板浘" @click="mapBtnClick"> <i class="el-icon-location-information"></i> - </div> + </div> --> <!-- 缁熻 --> - <div v-if="statistics" class="btn-icon" @click="statisticsBtnClick"> + <!-- <div v-if="statistics" class="btn-icon" title="缁熻" @click="statisticsBtnClick"> <i class="el-icon-data-line"></i> - </div> + </div> --> <!-- 瀹㈡埛婕忔枟 --> - <div v-if="customFunnel" class="btn-icon" @click="statisticsBtnClick" style="color: #666"> - <i class="el-icon-postcard" title="瀹㈡埛婕忔枟"></i> - </div> + <!-- <div v-if="customFunnel" class="btn-icon" title="瀹㈡埛婕忔枟" @click="statisticsBtnClick" style="color: #666"> + <i class="el-icon-postcard"></i> + </div> --> </div> + <!-- 楂樼骇鏌ョ湅鑼冨洿 --> + <HighViewScopeDialog v-if="highViewScopeConfig.visible" :editCommonConfig="highViewScopeConfig" /> </div> </template> <script> +import HighViewScopeDialog from "@/views/other/commonDialog/HighViewScopeDialog" export default { name: "PublicFunctionBtnView", + components: { HighViewScopeDialog }, props: { receive: { type: Boolean, default: false + }, + allocation: { + type: Boolean, + default: false + }, + deleteButton: { + type: Boolean, + default: true }, duplicateCheck: { type: Boolean, @@ -79,6 +100,18 @@ importButton: { type: Boolean, default: true + }, + departmentSet: { + type: Boolean, + default: false + }, + dataRange: { + type: Boolean, + default: false + }, + loginControl: { + type: Boolean, + default: false }, mapButton: { type: Boolean, @@ -107,7 +140,11 @@ { value: "5", label: "鍏变韩缁欐垜鐨�" }, { value: "6", label: "鎴戝叡浜粰浠栦汉鐨�" } ], - viewScopeValue: "鍏ㄩ儴" + viewScopeValue: "鍏ㄩ儴", + highViewScopeConfig: { + visible: false, + infomation: {} + } } }, methods: { @@ -118,15 +155,31 @@ // 棰嗗彇 receiveBtnClick() {}, // 鍒嗛厤 - allocationBtnClick() {}, + allocationBtnClick() { + this.$emit("allocationBtnClick") + }, // 鍒犻櫎 - deleteBtnClick() {}, + deleteBtnClick() { + this.$emit("batchDelete") + }, // 鎻愪氦瀹℃壒 submitApprovalBtnClick() {}, // 鏌ラ噸 duplicateCheckBtnClick() {}, // 瀵煎叆 - importBtnClick() {}, + importBtnClick() { + this.$parent.importClitk() + }, + // 閮ㄩ棬璁剧疆 + departmentSetClick() {}, + // 鏁版嵁鑼冨洿 + dataRangeClick() {}, + // 鐧诲綍鎺у埗 + loginControlClick() {}, + // 楂樼骇鏌ョ湅鑼冨洿 + viewScopeClick() { + this.highViewScopeConfig.visible = true + }, // 鎿嶄綔 operateBtnClick() {}, // 鍒楄〃 @@ -146,8 +199,6 @@ <!-- Add "scoped" attribute to limit CSS to this component only --> <style lang="scss" scoped> .function-btn { - margin-top: 10px; - margin-left: 10px; .btn-list { display: flex; .el-button { @@ -176,6 +227,7 @@ border-radius: 4px; color: rgb(0, 102, 255); background-color: #f2f4fb; + cursor: pointer; } .view-scope { display: flex; -- Gitblit v1.8.0