From 3b43b56c41226095299aeecf0a7b5be756a79a88 Mon Sep 17 00:00:00 2001
From: Houjie <714924425@qq.com>
Date: 星期二, 10 六月 2025 17:15:29 +0800
Subject: [PATCH] 维修专业:屏蔽 导入导出
---
src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue | 186 +++++++++++++++++++++++++++++++++++-----------
1 files changed, 141 insertions(+), 45 deletions(-)
diff --git a/src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue b/src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue
index fa9fee4..c12eabf 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,18 +210,20 @@
// 鎿嶄綔璇佺敵璇锋槑缁嗚〃
operationCertificateApplyDetailTable: {
loading: false,
+ bordered: true,
dataSource: [],
columns: [
{
title: '鐢ㄦ埛',
key: 'userId',
- type: JVXETypes.selectSearch,
+ type: JVXETypes.select,
dictCode: 'sys_user,realname,id ',
width: '200px',
placeholder: '璇疯緭鍏�${title}',
defaultValue: '',
validateRules: [{ required: true, message: '${title}涓嶈兘涓虹┖' }]
},
+ // type: JVXETypes.selectSearch,
// {
// title: '璁惧缁熶竴缂栫爜',
// key: 'equipmentIds',
@@ -143,12 +238,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 +277,7 @@
width: '200px',
placeholder: '璇疯緭鍏�${title}',
defaultValue: '',
- disabled:'achievementDisabled'
+ disabled: 'achievementDisabled'
},
{
title: '瀹炴搷鎴愮哗',
@@ -190,17 +286,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 +311,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 +360,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 +401,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