From 336dcb70c156c947530eab0f0a96ee17de477929 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期五, 12 七月 2024 18:04:33 +0800
Subject: [PATCH] 设备管理修改

---
 src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue |  183 ++++++++++++++++++++++++++++++++++-----------
 1 files changed, 139 insertions(+), 44 deletions(-)

diff --git a/src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue b/src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue
index fa9fee4..3d8ca2d 100644
--- a/src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue
+++ b/src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue
@@ -2,69 +2,162 @@
   <a-spin :spinning='confirmLoading'>
     <j-form-container :disabled='formDisabled'>
       <!-- 涓昏〃鍗曞尯鍩� -->
-      <a-form-model ref='form' :model='model' :rules='validatorRules' slot='detail'>
+      <a-form-model
+        ref='form'
+        :model='model'
+        :rules='validatorRules'
+        slot='detail'
+      >
         <a-row>
           <a-col :span='12'>
-            <a-form-model-item label='鐢宠鍗曠紪鍙�' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='num'>
-              <a-input v-model='model.num' placeholder="灏嗙敱绯荤粺鐢熸垚" disabled></a-input>
+            <a-form-model-item
+              label='鐢宠鍗曠紪鍙�'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              prop='num'
+            >
+              <a-input
+                v-model='model.num'
+                placeholder="灏嗙敱绯荤粺鐢熸垚"
+                disabled
+              ></a-input>
             </a-form-model-item>
           </a-col>
           <a-col :span='12'>
-            <a-form-model-item label='绫诲瀷' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='type'>
-              <j-dict-select-tag type='radio' v-model='model.type' dictCode='apply_type' placeholder='璇烽�夋嫨绫诲瀷' />
+            <a-form-model-item
+              label='绫诲瀷'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              prop='type'
+            >
+              <j-dict-select-tag
+                type='radio'
+                v-model='model.type'
+                dictCode='apply_type'
+                placeholder='璇烽�夋嫨绫诲瀷'
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span='12'>
-            <a-form-model-item label='鎵�鍦ㄥ崟浣�' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='departId'>
-              <j-select-depart v-model='model.departId' :multi='true' />
+            <a-form-model-item
+              label='鎵�鍦ㄥ崟浣�'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              prop='departId'
+            >
+              <!-- <j-select-depart
+                v-model='model.departId'
+                :multi='true'
+              /> -->
+              <j-dict-select-tag
+                type='list'
+                v-model='model.departId'
+                dictCode="sys_depart,depart_name,id"
+                placeholder='璇烽�夋嫨鎵�鍦ㄥ崟浣�'
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span='12'>
-            <a-form-model-item label='鑱旂郴鐢佃瘽' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='contactNumber'>
-              <a-input v-model='model.contactNumber' placeholder='璇疯緭鍏ヨ仈绯荤數璇�'></a-input>
+            <a-form-model-item
+              label='鑱旂郴鐢佃瘽'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              prop='contactNumber'
+            >
+              <a-input
+                v-model='model.contactNumber'
+                placeholder='璇疯緭鍏ヨ仈绯荤數璇�'
+              ></a-input>
             </a-form-model-item>
           </a-col>
           <a-col :span='12'>
-            <a-form-model-item label='鐢宠浜�' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='applicant'>
-              <j-dict-select-tag type='list' v-model='model.applicant' dictCode='sys_user,realname,id'
-                                 placeholder='璇烽�夋嫨鐢宠浜�' disabled />
+            <a-form-model-item
+              label='鐢宠浜�'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              prop='applicant'
+            >
+              <j-dict-select-tag
+                type='list'
+                v-model='model.applicant'
+                dictCode='sys_user,realname,id'
+                placeholder='璇烽�夋嫨鐢宠浜�'
+                disabled
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span='12'>
-            <a-form-model-item label='鍔炵悊浜�' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='handlePerson'>
-              <j-dict-select-tag type='list' v-model='model.handlePerson' dictCode='sys_user,realname,id'
-                                 placeholder='璇烽�夋嫨鍔炵悊浜�'  />
+            <a-form-model-item
+              label='鍔炵悊浜�'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              prop='handlePerson'
+            >
+              <j-dict-select-tag
+                type='list'
+                v-model='model.handlePerson'
+                dictCode="sys_user,realname,id , del_flag!='1'"
+                placeholder='璇烽�夋嫨鍔炵悊浜�'
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span='12'>
-            <a-form-model-item label='瀹℃牳鐘舵��' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='auditStatus'>
-              <j-dict-select-tag type='list' v-model='model.auditStatus' dictCode='certificate_apply_status'
-                                 placeholder='璇烽�夋嫨瀹℃牳鐘舵��' disabled />
+            <a-form-model-item
+              label='瀹℃牳鐘舵��'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              prop='auditStatus'
+            >
+              <j-dict-select-tag
+                type='list'
+                v-model='model.auditStatus'
+                dictCode='certificate_apply_status'
+                placeholder='璇烽�夋嫨瀹℃牳鐘舵��'
+                disabled
+              />
             </a-form-model-item>
           </a-col>
-          <a-col :span='24'>
-            <a-form-model-item label='澶囨敞' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='remark'>
-              <a-input v-model='model.remark' placeholder='璇疯緭鍏ュ娉�'></a-input>
+          <!-- <a-col :span='24'>
+            <a-form-model-item
+              label='澶囨敞'
+              :labelCol='labelCol'
+              :wrapperCol='wrapperCol'
+              prop='remark'
+            >
+              <a-input
+                v-model='model.remark'
+                placeholder='璇疯緭鍏ュ娉�'
+              ></a-input>
             </a-form-model-item>
-          </a-col>
+          </a-col> -->
         </a-row>
       </a-form-model>
     </j-form-container>
     <!-- 瀛愯〃鍗曞尯鍩� -->
-    <a-tabs v-model='activeKey' @change='handleChangeTabs'>
-      <a-tab-pane tab='鎿嶄綔璇佺敵璇锋槑缁嗚〃' :key='refKeys[0]' :forceRender='true'>
+    <a-tabs
+      v-model='activeKey'
+      @change='handleChangeTabs'
+    >
+      <a-tab-pane
+        tab='鎿嶄綔璇佺敵璇锋槑缁嗚〃'
+        :key='refKeys[0]'
+        :forceRender='true'
+      >
         <j-vxe-table
           keep-source
           :ref='refKeys[0]'
+          :bordered='true'
+          :alwaysEdit='true'
           :loading='operationCertificateApplyDetailTable.loading'
           :columns='operationCertificateApplyDetailTable.columns'
           :dataSource='operationCertificateApplyDetailTable.dataSource'
-          :maxHeight='300'
+          :maxHeight='600'
           :disabled='formDisabled'
-          :rowNumber='true'
+          rowNumber='2'
           :rowSelection='true'
           :toolbar='true'
         />
+        <!-- :toolbarConfig='toolbarConfig' -->
       </a-tab-pane>
     </a-tabs>
   </a-spin>
@@ -72,7 +165,7 @@
 
 <script>
 
-import { getAction,httpAction } from '@/api/manage'
+import { getAction, httpAction } from '@/api/manage'
 import { JVxeTableModelMixin } from '@/mixins/JVxeTableModelMixin.js'
 import { JVXETypes } from '@/components/jeecg/JVxeTable'
 import { getRefPromise, VALIDATE_FAILED } from '@/components/jeecg/JVxeTable/utils/vxeUtils.js'
@@ -117,6 +210,7 @@
       // 鎿嶄綔璇佺敵璇锋槑缁嗚〃
       operationCertificateApplyDetailTable: {
         loading: false,
+        bordered: true,
         dataSource: [],
         columns: [
           {
@@ -143,12 +237,13 @@
             title: '璁惧缁熶竴缂栫爜',
             key: 'equipmentIds',
             type: JVXETypes.selectMultiple,
-            dictCode: 'mom_eam_equipment,num,id ',
-            width: '200px',
+            width: '270px',
             placeholder: '璇疯緭鍏�${title}',
             defaultValue: '',
+            dictCode: 'mom_eam_equipment,num,id, del_flag!=\'1\'',
             validateRules: [{ required: true, message: '${title}涓嶈兘涓虹┖' }]
           },
+          // dictCode: 'mom_eam_equipment,num,id',
           {
             title: '涓婂矖璇佸彿',
             key: 'appointmentCardNum',
@@ -181,7 +276,7 @@
             width: '200px',
             placeholder: '璇疯緭鍏�${title}',
             defaultValue: '',
-            disabled:'achievementDisabled'
+            disabled: 'achievementDisabled'
           },
           {
             title: '瀹炴搷鎴愮哗',
@@ -190,17 +285,17 @@
             width: '200px',
             placeholder: '璇疯緭鍏�${title}',
             defaultValue: '',
-            disabled:'achievementDisabled'
+            disabled: 'achievementDisabled'
           },
           {
             title: '鑰冭瘯缁撹',
             key: 'examinationConclusion',
             type: JVXETypes.select,
-            dictCode:'examination_conclusion',
+            dictCode: 'examination_conclusion',
             width: '200px',
             placeholder: '璇疯緭鍏�${title}',
             defaultValue: '',
-            disabled:'achievementDisabled'
+            disabled: 'achievementDisabled'
           },
           // {
           //   title: '鐘舵��',
@@ -215,7 +310,7 @@
       url: {
         add: '/eam/operationCertificateApply/add',
         edit: '/eam/operationCertificateApply/edit',
-        addOperationCertificate:'/eam/operationCertificate/addOperationCertificate',
+        addOperationCertificate: '/eam/operationCertificate/addOperationCertificate',
         queryById: '/eam/operationCertificateApply/queryById',
         operationCertificateApplyDetail: {
           list: '/eam/operationCertificateApply/queryOperationCertificateApplyDetailByMainId'
@@ -264,12 +359,12 @@
       if (this.model.id) {
         let params = { id: this.model.id }
         this.requestSubTableData(this.url.operationCertificateApplyDetail.list, params, this.operationCertificateApplyDetailTable)
-      }else{
+      } else {
         getAction(this.url.getNum, { type: 'OperationCertificateApply', length: '4' }).then((res) => {
-            if (res.success) {
-              this.model.num = res.message
-            }
-          })
+          if (res.success) {
+            this.model.num = res.message
+          }
+        })
       }
     },
     //鏍¢獙鎵�鏈変竴瀵逛竴瀛愯〃琛ㄥ崟
@@ -305,19 +400,19 @@
         method = 'put'
       }
       this.confirmLoading = true
-      console.log("formData===>",formData);
+      console.log("formData===>", formData);
       httpAction(url, formData, method).then((res) => {
         if (res.success) {
-          if(this.achievementDisabled){
+          if (this.achievementDisabled) {
             httpAction(this.url.addOperationCertificate, formData.operationCertificateApplyDetailList, 'post').then((res) => {
               if (res.success) {
-                this.$message.success(res.message)
-              }else {
+                // this.$message.success(res.message)
+              } else {
                 this.$message.warning(res.message)
               }
             })
           }
-          this.$message.success(res.message)
+          // this.$message.success(res.message)
           this.$emit('ok')
           this.close()
         } else {

--
Gitblit v1.9.3