From 64b6bfde07c40b9df6181044d485d437b9bb787c Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期二, 07 五月 2024 09:21:58 +0800
Subject: [PATCH] 1.定时任务demo提交

---
 src/views/basicSettings/organizationList.vue |   51 ++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 40 insertions(+), 11 deletions(-)

diff --git a/src/views/basicSettings/organizationList.vue b/src/views/basicSettings/organizationList.vue
index c785190..76e2b73 100644
--- a/src/views/basicSettings/organizationList.vue
+++ b/src/views/basicSettings/organizationList.vue
@@ -29,7 +29,24 @@
             <el-button v-waves type="info" icon="el-icon-refresh" @click="reset">閲嶇疆</el-button>
           </div>
         </el-form>
-
+        <div
+          class="bodyTopFormExpand"
+          style="height:5px"
+        >
+          <!--          <svg-icon-->
+          <!--            v-show="mouseHoverType==='mouseout'"-->
+          <!--            style="cursor: pointer"-->
+          <!--            :icon-class="!isExpandForm?'doubleDown3':'doubleUp3'"-->
+          <!--            @mouseenter="mouseHoverType=$event.type"-->
+          <!--          />-->
+          <!--          <svg-icon-->
+          <!--            v-show="mouseHoverType==='mouseenter'"-->
+          <!--            style="cursor: pointer"-->
+          <!--            :icon-class="!isExpandForm?'doubleDown':'doubleUp'"-->
+          <!--            @click="isExpandForm=!isExpandForm"-->
+          <!--            @mouseout="mouseHoverType=$event.type"-->
+          <!--          />-->
+        </div>
       </div>
 
       <div class="elTableDiv">
@@ -75,7 +92,7 @@
             </template>
           </el-table-column>
           <el-table-column
-            prop="lm_user"
+            prop="username"
             label="鍒涘缓浜哄憳"
             sortable="custom"
           />
@@ -142,10 +159,10 @@
         <el-form-item label="缁勭粐鍚嶇О" prop="OrganName">
           <el-input v-model="dialogForm.OrganName" style="width: 200px" />
         </el-form-item>
-        <el-form-item label="鎵�灞炵粍缁�" prop="parent_id">
+        <el-form-item label="鎵�灞炵粍缁�" prop="storgcode">
           <el-cascader
             ref="cascader"
-            v-model="dialogForm.parent_id"
+            v-model="dialogForm.storgcode"
             :options="cascaderOptions"
             filterable
             :props="defaultProps"
@@ -163,7 +180,13 @@
       <span slot="footer" class="dialog-footer">
         <div class="footerButton">
           <el-button v-waves @click="dialogVisibleCancel">鍙� 娑�</el-button>
-          <el-button v-waves type="primary" @click="dialogVisibleConfirm">纭� 瀹�</el-button>
+          <el-button
+            v-waves
+            type="primary"
+            :loading="$store.state.app.buttonIsDisabled"
+            :disabled="$store.state.app.buttonIsDisabled"
+            @click="dialogVisibleConfirm"
+          >纭� 瀹�</el-button>
         </div>
       </span>
     </el-dialog>
@@ -176,13 +199,13 @@
 import {
   AddUpdateOrganization,
   DeleteOrganization,
-  PrentOrganization,
   STorgData
 } from '@/api/basicSettings'
 import { validateCode } from '@/utils/global'
 import elDragDialog from '@/directive/el-drag-dialog'
 import waves from '@/directive/waves'
 import arrayToTree from 'array-to-tree'
+import { PrentOrganization } from '@/api/GeneralBasicData'
 
 export default {
   name: 'Zzjg',
@@ -209,7 +232,8 @@
         OrganCode: '', // 缁勭粐缂栫爜
         OrganName: '', // 缁勭粐鍚嶇О
         leve: 0, // 灞傜骇缂栫爜
-        parent_id: '', // 鐖剁骇缂栫爜
+        storgcode: '', // 鐖剁骇缂栫爜
+        parent_id: '', // 鍘焢id
         torg_seq: '', // 鎺掑簭
         status: 'Y'// 鐘舵��
       },
@@ -221,7 +245,7 @@
         OrganName: [
           { required: true, message: '璇疯緭鍏ョ粍缁囧悕绉�', trigger: ['blur', 'change'] }
         ],
-        parent_id: [
+        storgcode: [
           { required: true, message: '璇烽�夋嫨鎵�灞炵粍缁�', trigger: ['blur', 'change'] }
         ]
       },
@@ -303,7 +327,8 @@
         this.dialogForm.leve = parseFloat(row.leve)
         this.dialogForm.torg_seq = row.torg_seq
         this.dialogForm.status = row.status
-        this.dialogForm.parent_id = this.findParent([], row.parent_id, this.cascaderOptions).reverse()
+        this.dialogForm.storgcode = this.findParent([], row.parent_id, this.cascaderOptions).reverse()
+        this.dialogForm.parent_id = row.parent_id
       })
     },
     filterChildren(treeData, code) {
@@ -365,6 +390,7 @@
     handleClose() {
       this.dialogForm.OrganCode = ''
       this.dialogForm.OrganName = ''
+      this.dialogForm.storgcode = ''
       this.dialogForm.parent_id = ''
       this.dialogForm.status = 'Y'
       this.dialogForm.leve = 0
@@ -373,7 +399,7 @@
     },
     cascaderChange(val) {
       const temp = this.Options.find(i => i.torg_code === val[val.length - 1])
-      this.dialogForm.parent_id = val
+      this.dialogForm.storgcode = val
       this.dialogForm.leve = parseFloat(temp.leve) + 1
       this.dialogForm.torg_seq = this.Options.filter(i => i.parent_id === val[val.length - 1]).length + 1
     },
@@ -385,14 +411,17 @@
     dialogVisibleConfirm() {
       this.$refs.dialogForm.validate(valid => {
         if (valid) {
-          this.dialogForm.parent_id = this.dialogForm.parent_id[this.dialogForm.parent_id.length - 1]
+          this.$store.state.app.buttonIsDisabled = true
+          this.dialogForm.storgcode = this.dialogForm.storgcode[this.dialogForm.storgcode.length - 1]
           AddUpdateOrganization(this.dialogForm).then(res => {
             if (res.code === '200') {
               this.$notify.success(this.operation === 'add' ? '娣诲姞鎴愬姛锛�' : '淇敼鎴愬姛锛�')
               this.dialogVisible = false
+              this.$store.state.app.buttonIsDisabled = false
               this.getSTorgData()
             } else {
               this.$notify.error(this.operation === 'add' ? '娣诲姞澶辫触锛�' : '淇敼澶辫触锛�')
+              this.$store.state.app.buttonIsDisabled = false
             }
           })
         }

--
Gitblit v1.9.3