From e38f4d12d2b051c42202d8554f4c92020d8be294 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期一, 22 七月 2024 10:10:58 +0800
Subject: [PATCH] 枚举类型导入,部门管理取消唯一标识列

---
 Source/plt-web/plt-web-ui/src/views/system/department/option.js              |   10 +-
 Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/enumType/index.vue |  151 ++++++++++++++++++++++++++++++++------------------
 2 files changed, 101 insertions(+), 60 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/enumType/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/enumType/index.vue
index 3335d16..1c5aea5 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/enumType/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/enumType/index.vue
@@ -17,7 +17,8 @@
         <el-button icon="el-icon-plus" size="small" type="primary" @click="rowSaveHandlerClick">鍒涘缓</el-button>
         <el-button icon="el-icon-delete" plain size="small" type="danger" @click="allDelHandler">鍒犻櫎</el-button>
         <el-button icon="el-icon-view" plain size="small" type="primary" @click="chekView">鏌ョ湅浣跨敤鑼冨洿</el-button>
-        <el-button icon="el-icon-download" plain size="small" type="primary" @click="downloadTemplateHandler">涓嬭浇瀵煎叆妯℃澘</el-button>
+        <el-button icon="el-icon-download" plain size="small" type="primary" @click="downloadTemplateHandler">涓嬭浇瀵煎叆妯℃澘
+        </el-button>
         <el-button icon="el-icon-download" plain size="small" type="primary" @click="downloadHandler">瀵煎嚭</el-button>
         <el-button icon="el-icon-upload2" plain size="small" type="primary" @click="uploadUser">瀵煎叆</el-button>
       </template>
@@ -90,49 +91,64 @@
     <el-dialog
       v-dialogDrag
       v-loading="checkViewLoading"
-      title="鏌ョ湅浣跨敤鑼冨洿"
       :visible.sync="checkViewVisible"
       append-to-body="true"
       class="avue-dialog"
+      title="鏌ョ湅浣跨敤鑼冨洿"
       width="70%"
     >
-    <avue-crud
-      ref="checkViewCrud"
-      :data="checkViewData"
-      :option="checkViewOption"
-      @search-change="checkHandleSearch"
-      @search-reset="checkHandleReset"
-    >
+      <avue-crud
+        ref="checkViewCrud"
+        :data="checkViewData"
+        :option="checkViewOption"
+        @search-change="checkHandleSearch"
+        @search-reset="checkHandleReset"
+      >
 
-    </avue-crud>
+      </avue-crud>
     </el-dialog>
 
     <!--瀵煎叆    -->
-    <upload-file ref="upload" :tipList="tipList" :fileType="upFileType" :fileUrl="fileUrl" title="瀵煎叆" @updata="getTableList"></upload-file>
+    <upload-file ref="upload" :fileType="upFileType" :fileUrl="fileUrl" :tipList="tipList" title="瀵煎叆"
+                 @updata="getTableList"></upload-file>
   </basic-container>
 </template>
 
 <script>
 import basicOption from '@/util/basic-option'
-import {getEnumTypeList, addEnumType, updateEnumType, deleteEnumTypes,getUsedEnumList,download,downloadEnumTemplate} from "@/api/modeling/enumType/api";
+import {
+  getEnumTypeList,
+  addEnumType,
+  updateEnumType,
+  deleteEnumTypes,
+  getUsedEnumList,
+  download,
+  downloadEnumTemplate
+} from "@/api/modeling/enumType/api";
 import func from "@/util/func";
+import {deleteUser} from "@/api/system/user/api";
 
 export default {
   name: "index",
   data() {
     return {
-      tipList:["瀵煎叆妯℃澘涓爣鏄庣孩鑹插瓧浣撶殑涓哄繀杈撻」","*娉ㄦ剰*:绗簩琛屽紑濮嬬殑鏁版嵁涓虹ず渚嬫暟鎹紝瀵煎叆鍓嶈灏嗗叾鍒犻櫎锛屽綋瀵煎叆鐨勬灇涓句笅鍏峰澶氫釜鏋氫妇椤规椂锛屽簲鎸夌収绀轰緥enum2鐨勫啓娉�",
-        "鏋氫妇椤瑰悕绉�(褰撳墠鏋氫妇涓嬫湁鏋氫妇椤规椂蹇呭~)","鏋氫妇鍊�(褰撳墠鏋氫妇涓嬫湁鏋氫妇椤规椂蹇呭~)"],
+      tipList: [
+        "瀵煎叆妯℃澘涓爣鏄庣孩鑹插瓧浣撶殑涓哄繀杈撻」",
+        "*娉ㄦ剰*:绗簩琛屽紑濮嬬殑鏁版嵁涓虹ず渚嬫暟鎹紝瀵煎叆鍓嶈灏嗗叾鍒犻櫎锛屽綋瀵煎叆鐨勬灇涓句笅鍏峰澶氫釜鏋氫妇椤规椂锛屽簲鎸夌収绀轰緥enum2鐨勫啓娉�",
+        "鏋氫妇椤瑰悕绉�(褰撳墠鏋氫妇涓嬫湁鏋氫妇椤规椂蹇呭~)",
+        "鏋氫妇鍊�(褰撳墠鏋氫妇涓嬫湁鏋氫妇椤规椂蹇呭~)",
+        "瀵煎叆涓�涓灇涓句笅鐨勫涓灇涓鹃」鏃讹紝璇峰皢鏋氫妇鍚嶃�佹爣绛俱�佽繑鍥炵被鍨嬨�佺瓑淇℃伅濉啓涓�鑷达紝鍐嶅~鍐欎笉鍚岀殑鏋氫妇椤�"
+      ],
       upFileType: ['xls', 'xlsx'],
       fileUrl: 'api/webEnumController/importEnumTypes',
-      checkViewOption:{
+      checkViewOption: {
         ...basicOption,
-        addBtn:false,
-        menu:false,
+        addBtn: false,
+        menu: false,
         searchMenuSpan: 8,
         refreshBtn: false,
-        selection:false,
-        column:[
+        selection: false,
+        column: [
           {
             label: '鍚嶇О',
             prop: 'enumName',
@@ -142,7 +158,7 @@
             label: '鏉ユ簮',
             prop: 'source',
             sortable: true,
-            search:true
+            search: true
           },
           {
             label: '璇存槑',
@@ -150,10 +166,10 @@
           }
         ]
       },
-      checkViewData:[],
-      checkViewDataSearch:[],
-      checkViewVisible:false,
-      checkViewLoading:false,
+      checkViewData: [],
+      checkViewDataSearch: [],
+      checkViewVisible: false,
+      checkViewLoading: false,
       editRow: {},
       dialogType: '',
       dialogData: [],
@@ -220,7 +236,7 @@
             label: '鏋氫妇鍚嶇О',
             prop: 'id',
             sortable: true,
-            search:true
+            search: true
           },
           {
             label: '鏍囩',
@@ -236,7 +252,7 @@
       },
       tableLoading: false,
       selectList: [],
-      searchParams:{}
+      searchParams: {}
     }
   },
   methods: {
@@ -258,9 +274,9 @@
     },
 
     // 鎼滅储
-    handleSearch(params,done) {
+    handleSearch(params, done) {
       this.searchParams = {
-        enumName:params.id
+        enumName: params.id
       };
       this.getTableList()
       done();
@@ -325,29 +341,53 @@
         ts: row.ts
       }
       let data = [params];
-      deleteEnumTypes(data).then(res => {
-        if (res.data.code === 200) {
-          this.$message.success(res.data.obj);
-          this.getTableList();
-        }
-      })
+      this.$confirm('鎮ㄧ‘瀹氳鍒犻櫎褰撳墠鐨勬暟鎹悧锛�', '鎻愮ず', {
+        confirmButtonText: '纭畾',
+        cancelButtonText: '鍙栨秷',
+        type: 'warning'
+      }).then(() => {
+        deleteEnumTypes(data).then(res => {
+          if (res.data.code === 200) {
+            this.$message.success(res.data.obj);
+            this.getTableList();
+          }
+        })
+      }).catch(() => {
+        this.$message({
+          type: 'info',
+          message: '宸插彇娑堝垹闄�'
+        });
+      });
     },
 
     // 澶氶�夊垹闄�
     allDelHandler() {
       let data = this.selectList.map(item => {
-        return{
+        return {
           oid: item.oid,
           name: item.id,
           ts: item.ts
         }
       })
-      deleteEnumTypes(data).then(res => {
-        if (res.data.code === 200) {
-          this.$message.success(res.data.obj);
-          this.getTableList();
-        }
-      })
+      this.$confirm('鎮ㄧ‘瀹氳鍒犻櫎鎵�閫夋嫨鐨勬暟鎹悧锛�', '鎻愮ず', {
+        confirmButtonText: '纭畾',
+        cancelButtonText: '鍙栨秷',
+        type: 'warning'
+      }).then(() => {
+        deleteEnumTypes(data).then(res => {
+          if (res.data.code === 200) {
+            this.$message.success(res.data.obj);
+            this.getTableList();
+          }
+        })
+      }).catch(() => {
+        this.$message({
+          type: 'info',
+          message: '宸插彇娑堝垹闄�'
+        });
+      });
+
+
     },
 
     // 瀵硅瘽妗嗘灇涓句繚瀛�
@@ -473,18 +513,18 @@
     },
 
     // 鏌ョ湅浣跨敤鑼冨洿
-    chekView(){
-      if(this.selectList.length <= 0 ){
+    chekView() {
+      if (this.selectList.length <= 0) {
         this.$message.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�');
         return;
       }
-      if(this.selectList.length >1 ){
+      if (this.selectList.length > 1) {
         this.$message.warning('鍙兘閫夋嫨涓�鏉℃暟鎹繘琛屾煡鐪�');
         return;
       }
 
-      getUsedEnumList({enumName:this.selectList[0].id}).then(res => {
-        if(res.data.code === 200){
+      getUsedEnumList({enumName: this.selectList[0].id}).then(res => {
+        if (res.data.code === 200) {
           this.checkViewVisible = true;
           this.checkViewData = res.data.data;
           this.checkViewDataSearch = res.data.data;
@@ -494,12 +534,13 @@
 
     // 鏌ョ湅浣跨敤鑼冨洿鏌ヨ
     checkHandleSearch(params, done) {
-      const { source } = params;
+      const {source} = params;
 
-      if(!params.source) {
+      if (!params.source) {
         this.checkViewData = this.checkViewDataSearch;
         return done();
-      };
+      }
+      ;
 
       this.checkViewData = this.checkViewData.filter(item => {
         return item.source && item.source.includes(source);
@@ -510,19 +551,19 @@
     },
 
     // 鏌ョ湅浣跨敤鑼冨洿閲嶇疆
-    checkHandleReset(){
+    checkHandleReset() {
       this.checkViewData = this.checkViewDataSearch;
     },
 
     // 瀵煎嚭
-    downloadHandler(){
-      if(this.selectList.length <= 0 ){
+    downloadHandler() {
+      if (this.selectList.length <= 0) {
         this.$message.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹繘琛屽鍑�');
         return;
       }
 
       let enumNames = this.selectList.map(item => item.id).join(',');
-      download({enumNames:enumNames}).then(res => {
+      download({enumNames: enumNames}).then(res => {
         func.downloadFileByBlobHandler(res);
         this.$message.success('瀵煎嚭鎴愬姛');
       }).catch(err => {
@@ -531,7 +572,7 @@
     },
 
     // 涓嬭浇瀵煎叆妯℃澘
-    downloadTemplateHandler(){
+    downloadTemplateHandler() {
       downloadEnumTemplate().then(res => {
         func.downloadFileByBlobHandler(res);
         this.$message.success('涓嬭浇鎴愬姛');
@@ -540,7 +581,7 @@
       })
     },
 
-    uploadUser(){
+    uploadUser() {
       this.$refs.upload.visible = true;
     }
   }
diff --git a/Source/plt-web/plt-web-ui/src/views/system/department/option.js b/Source/plt-web/plt-web-ui/src/views/system/department/option.js
index 42601ec..2063461 100644
--- a/Source/plt-web/plt-web-ui/src/views/system/department/option.js
+++ b/Source/plt-web/plt-web-ui/src/views/system/department/option.js
@@ -23,11 +23,11 @@
     label:'涓撲笟',
     prop: 'specialties'
   },
-  {
-    label:'閮ㄩ棬鍞竴鏍囪瘑ID',
-    prop: 'uniqueId',
-    display:false,
-  },
+  // {
+  //   label:'閮ㄩ棬鍞竴鏍囪瘑ID',
+  //   prop: 'uniqueId',
+  //   display:false,
+  // },
   {
     label: '鎻忚堪',
     prop: 'description',

--
Gitblit v1.9.3