From ca8cf61b9b31099ea843c36bf9da4740650cfbc9 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期三, 18 十月 2023 16:53:33 +0800
Subject: [PATCH] 操作证模块调整

---
 src/views/eam/OperationCertificateApplyList.vue |   60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 57 insertions(+), 3 deletions(-)

diff --git a/src/views/eam/OperationCertificateApplyList.vue b/src/views/eam/OperationCertificateApplyList.vue
index 6c86750..1bdf51b 100644
--- a/src/views/eam/OperationCertificateApplyList.vue
+++ b/src/views/eam/OperationCertificateApplyList.vue
@@ -38,11 +38,12 @@
 
     <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
     <div class="table-operator">
-      <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
+      <a-button @click="handleAdd" type="primary" icon="plus">鐢宠</a-button>
       <a-button type="primary" icon="download" @click="handleExportXls('鎿嶄綔璇佺敵璇疯〃')">瀵煎嚭</a-button>
       <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
         <a-button type="primary" icon="import">瀵煎叆</a-button>
       </a-upload>
+      <a-button @click="handleAchievement" type="primary" icon="plus" v-if="selectedRowKeys.length == 1">鎴愮哗褰曞叆</a-button>
       <!-- 楂樼骇鏌ヨ鍖哄煙 -->
 <!--      <j-super-query :fieldList="superFieldList" ref="superQueryModal" @handleSuperQuery="handleSuperQuery"></j-super-query>-->
       <a-dropdown v-if="selectedRowKeys.length > 0">
@@ -115,8 +116,18 @@
 
       </a-table>
     </div>
+    <a-tabs defaultActiveKey='1'>
+      <a-tab-pane tab='鎿嶄綔璇佺敵璇锋槑缁�' key='1'>
+        <div
+          class='table-operator'
+          style='margin:-20px'>
+          <operation-certificate-apply-detail-list :mainId='operationCretificateApplyId' />
+        </div>
 
-    <operation-certificate-apply-modal ref="modalForm" @ok="modalFormOk"/>
+      </a-tab-pane>
+    </a-tabs>
+
+    <operation-certificate-apply-modal ref="modalForm" @ok="modalFormOk" />
   </a-card>
 </template>
 
@@ -125,17 +136,21 @@
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
   import OperationCertificateApplyModal from './modules/operationCertificateApply/OperationCertificateApplyModal'
   import {filterMultiDictText} from '@/components/dict/JDictSelectUtil'
+  import OperationCertificateApplyDetailList from './modules/operationCertificateApply/OperationCertificateApplyDetailList'
   import '@/assets/less/TableExpand.less'
 
   export default {
     name: "OperationCertificateApplyList",
     mixins:[JeecgListMixin],
     components: {
-      OperationCertificateApplyModal
+      OperationCertificateApplyModal,
+      OperationCertificateApplyDetailList
     },
     data () {
       return {
         description: '鎿嶄綔璇佺敵璇疯〃绠$悊椤甸潰',
+        operationCretificateApplyId:'',
+        selectedMainId: '',
         // 琛ㄥご
         columns: [
           {
@@ -225,7 +240,46 @@
         fieldList.push({type:'string',value:'auditStatus',text:'瀹℃牳鐘舵��',dictCode:'certificate_apply_status'})
         fieldList.push({type:'string',value:'remark',text:'澶囨敞',dictCode:''})
         this.superFieldList = fieldList
+      },
+      handleEdit: function (record) {
+      this.$refs.modalForm.edit(record);
+      this.$refs.modalForm.title = "缂栬緫";
+      this.$refs.modalForm.disableSubmit = false;
+    },
+    handleAdd: function () {
+      this.$refs.modalForm.add();
+      this.$refs.modalForm.title = "鏂板";
+      this.$refs.modalForm.disableSubmit = false;
+    },
+      handleAchievement(){
+        this.$refs.modalForm.edit(this.selectionRows[0]);
+        this.$refs.modalForm.title = "鎴愮哗褰曞叆";
+        this.$refs.modalForm.disableSubmit = false;
+        this.$refs.modalForm.isAchievement = true;
+      },
+      onSelectChange(selectedRowKeys, selectionRows) {
+      if (selectedRowKeys.length == 1) {
+
+        this.operationCretificateApplyId = selectionRows[0]['id']
+      } else {
+
+        this.operationCretificateApplyId = ''
       }
+      this.selectedMainId = selectedRowKeys[0]
+      this.selectedRowKeys = selectedRowKeys
+      this.selectionRows = selectionRows
+    },
+    searchReset() {
+      this.operationCretificateApplyId = ''
+      this.queryParam = {}
+      this.loadData(1)
+    },
+    onClearSelected() {
+      this.selectedRowKeys = []
+      this.selectionRows = []
+      this.selectedMainId = ''
+      this.operationCretificateApplyId = ''
+    }
     }
   }
 </script>

--
Gitblit v1.9.3