From 1ec6e15f8a7d351ce8537567cf6e956e99d4167f Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期三, 09 八月 2023 10:16:05 +0800
Subject: [PATCH] 1.编码规格完成90%

---
 src/views/systemSetting/encodingRules.vue |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/src/views/systemSetting/encodingRules.vue b/src/views/systemSetting/encodingRules.vue
index 7b18f23..9c49280 100644
--- a/src/views/systemSetting/encodingRules.vue
+++ b/src/views/systemSetting/encodingRules.vue
@@ -2,7 +2,13 @@
   <div>
     <div class="body" :style="{height:mainHeight+'px'}">
       <div class="bodyTopButtonGroup">
-        <el-button v-waves type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">鏂板</el-button>
+        <el-button
+          v-waves
+          :style="{visibility:$buttoncode.includes('Add')?'':'hidden'}"
+          type="primary"
+          icon="el-icon-circle-plus-outline"
+          @click="add('add')"
+        >鏂板</el-button>
       </div>
 
       <div class="bodyTopFormGroup">
@@ -82,7 +88,7 @@
             sortable="custom"
           >
             <template slot-scope="{row}">
-              <div>{{ dateType.find(i=>i.code===row.filingdate).name }}</div>
+              <div>{{ dateType.find(i => i.code === row.filingdate).name }}</div>
             </template>
           </el-table-column>
           <el-table-column
@@ -97,6 +103,7 @@
             sortable="custom"
           />
           <el-table-column
+            v-if="$buttoncode.toString().length"
             label="鎿嶄綔"
             width="120"
             fixed="right"
@@ -106,12 +113,16 @@
                 <el-tooltip class="item" effect="dark" content="缂栬緫" placement="top">
                   <i
                     class="el-icon-edit-outline"
-                    :style="{color:$store.state.settings.theme}"
+                    :style="{color:$store.state.settings.theme,display:$buttoncode.includes('Update')?'':'none'}"
                     @click="edit('edit',row)"
                   />
                 </el-tooltip>
                 <el-tooltip v-del-tab-index class="item" effect="dark" content="鍒犻櫎" placement="top">
-                  <i class="el-icon-delete" :style="{color:$store.state.settings.theme}" @click="del(row)" />
+                  <i
+                    class="el-icon-delete"
+                    :style="{color:$store.state.settings.theme,display:$buttoncode.includes('Delete')?'':'none'}"
+                    @click="del(row)"
+                  />
                 </el-tooltip>
               </div>
             </template>
@@ -219,7 +230,6 @@
   directives: { elDragDialog, waves },
   data() {
     return {
-      mouseHoverType: 'mouseout',
       isExpandForm: false,
       mainHeight: 0,
       tableHeight: 0,
@@ -299,6 +309,7 @@
     this.getHeight()
 
     this.getCodeMenuSelect()
+    console.log(this.$buttoncode)
   },
   methods: {
     async getCodeMenuSelect() {
@@ -309,7 +320,6 @@
         childrenProperty: 'children'
       })
       this.menuOptions = this.menuOptionsAll.filter(i => i.type === this.dialogForm.type)
-      // console.log(this.menuOptions, 2)
     },
     radioChange() {
       this.menuOptions = this.menuOptionsAll.filter(i => i.type === this.dialogForm.type)
@@ -407,7 +417,6 @@
     dialogVisibleConfirm() {
       this.$refs.dialogForm.validate(valid => {
         if (valid) {
-          // console.log(this.$refs.cascader.checkedValue, 1)
           const rightcode = this.$refs.cascader.checkedValue[this.$refs.cascader.checkedValue.length - 1]
           this.dialogForm.rightcode = rightcode
           this.dialogForm.rightname = this.menuOptions[this.menuOptions.findIndex(i => i.menucode === this.$refs.cascader.checkedValue[0])].children.find(i => i.menucode === rightcode).menuname

--
Gitblit v1.9.3