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