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