From c2ddd676fd6eef14457922c15ed77aee870a4c4e Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Wed, 25 Oct 2023 18:07:43 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BC=81=E6=A0=87=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E9=A1=B5=E8=BF=9B=E5=85=A5=E5=89=8D=E5=88=A4=E6=96=AD=E6=9D=83?= =?UTF-8?q?=E9=99=90=EF=BC=8C=E5=A2=9E=E5=8A=A0=E4=BC=81=E6=A0=87=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=E6=B5=81=E7=A8=8B=EF=BC=8C=E6=8A=8Aa-input=E5=8E=BB?= =?UTF-8?q?=E6=8E=89=E5=89=8D=E5=90=8E=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/enterpriseStandardLibraryApi.js | 3 + src/api/workCenter.js | 18 + src/common/lang/workCenter/en.js | 12 + src/common/lang/workCenter/zh.js | 12 + .../selection/StandardSelection.vue | 5 +- .../selection/StandardSelectionModal.vue | 1 + src/permission.js | 23 +- .../standard/EnterpriseStandardList.vue | 8 +- src/views/workCenter/NewProcess.vue | 2 +- .../modules/ContactEnterSendTaskModal.vue | 6 + .../modules/BaseInfoTableModal.vue | 6 + .../EnterpriseStandardChangeFlow.vue | 455 ++++++++++++++++++ .../modules/BaseInfoForm.vue | 417 ++++++++++++++++ .../modules/MainDrafterInitBaseInfo.vue | 162 +++++++ .../PlanApprovalChangeFlow.vue | 24 +- .../modules/ApprovalBaseInfo.vue | 6 + .../modules/DutyDepartChangeBaseInfo.vue | 1 + .../FinishTimeChangeBaseInfoDrawer.vue | 1 + .../modules/JobEndBaseInfoDrawer.vue | 1 + .../modules/MergeBaseInfo.vue | 5 + .../modules/CommentModal.vue | 3 + .../modules/StandardizationAuditBaseInfo.vue | 1 + 22 files changed, 1140 insertions(+), 32 deletions(-) create mode 100644 src/views/workCenter/enterpriseStandardChange/EnterpriseStandardChangeFlow.vue create mode 100644 src/views/workCenter/enterpriseStandardChange/modules/BaseInfoForm.vue create mode 100644 src/views/workCenter/enterpriseStandardChange/modules/MainDrafterInitBaseInfo.vue diff --git a/src/api/enterpriseStandardLibraryApi.js b/src/api/enterpriseStandardLibraryApi.js index 5cc95348..52dac13d 100644 --- a/src/api/enterpriseStandardLibraryApi.js +++ b/src/api/enterpriseStandardLibraryApi.js @@ -28,6 +28,8 @@ const collectStandard = (params) => postAction('/personal/lawsStandardCollection const cancelCollectStandard = (params) => postAction('/personal/lawsStandardCollection/enterprise/delete', params) // 分享企标 const shareStandard = (params) => postAction('/personal/lawsStandardSharing/enterprise/add', params) +// 查询是否有查看详情的权限 +const isCanLookDetail = (params) => getAction('/laws/standard/enterprise/detailPermission', params) // 企标详情-获取更新记录 const detailGetUpdateRecord = (params) => getAction('/laws/standard/enterprise/getUpdateRecordList', params) @@ -71,6 +73,7 @@ export { collectStandard, cancelCollectStandard, shareStandard, + isCanLookDetail, detailGetUpdateRecord, detailSubmitQuestion, diff --git a/src/api/workCenter.js b/src/api/workCenter.js index c12c32d4..ad0c1274 100644 --- a/src/api/workCenter.js +++ b/src/api/workCenter.js @@ -53,6 +53,18 @@ const standardizationInitAgree = (params) => postAction('', params) // 拒绝 const standardizationInitReject = (params) => postAction('', params) +// 企标更改流程 +// 保存 +const enStandardChangeSave = (params) => postAction('', params) +// 发起 +const enStandardChangeApproval = (params) => postAction('', params) +// 转办 +const enStandardChangeTurnTo = (params) => postAction('', params) +// 同意 +const enStandardChangeAgree = (params) => postAction('', params) +// 拒绝 +const enStandardChangeReject = (params) => postAction('', params) + // 流程中心 // 待办-转办 const toDoTurnTo = (params) => postAction('', params) @@ -86,6 +98,12 @@ export { standardizationInitAgree, standardizationInitReject, + enStandardChangeSave, + enStandardChangeApproval, + enStandardChangeTurnTo, + enStandardChangeAgree, + enStandardChangeReject, + toDoTurnTo, compulsoryWithdrawal } diff --git a/src/common/lang/workCenter/en.js b/src/common/lang/workCenter/en.js index 3ebd6a3d..fab37e85 100644 --- a/src/common/lang/workCenter/en.js +++ b/src/common/lang/workCenter/en.js @@ -146,6 +146,18 @@ module.exports = { releaseDate: '发布日期', implementationDate: '实施日期' }, + enStandardChange: { + releaseDate: '发布日期', + materialDate: '实施日期', + isTry: '是否试行', + trialPeriod: '试行周期', + scopeOfApplication: '标准适用范围', + substituteStandardNumber: '代替标准号', + quotedStandard: '引用标准', + relevantFile: '关联文件', + degreeOfBidAcquisition: '采标程度', + adoptInternationalStandardNumber: '采用国际标准号', + }, // 流程配置 processConfig: { processType: '流程类型', diff --git a/src/common/lang/workCenter/zh.js b/src/common/lang/workCenter/zh.js index ae99648a..b032170c 100644 --- a/src/common/lang/workCenter/zh.js +++ b/src/common/lang/workCenter/zh.js @@ -146,6 +146,18 @@ module.exports = { releaseDate: '发布日期', implementationDate: '实施日期' }, + enStandardChange: { + releaseDate: '发布日期', + materialDate: '实施日期', + isTry: '是否试行', + trialPeriod: '试行周期', + scopeOfApplication: '标准适用范围', + substituteStandardNumber: '代替标准号', + quotedStandard: '引用标准', + relevantFile: '关联文件', + degreeOfBidAcquisition: '采标程度', + adoptInternationalStandardNumber: '采用国际标准号', + }, // 流程配置 processConfig: { processType: '流程类型', diff --git a/src/components/selection/StandardSelection.vue b/src/components/selection/StandardSelection.vue index bc4301cd..48869d0f 100644 --- a/src/components/selection/StandardSelection.vue +++ b/src/components/selection/StandardSelection.vue @@ -8,7 +8,7 @@ {{this.$t('standardSelect.standardSelection')}} - + @@ -46,6 +46,9 @@ export default { }, modalNameChange (value) { this.$emit('nameChange', value) + }, + modalListChange (value) { + this.$emit('listChange', value) } }, model: { diff --git a/src/components/selection/StandardSelectionModal.vue b/src/components/selection/StandardSelectionModal.vue index 4d1dcf50..5735380f 100644 --- a/src/components/selection/StandardSelectionModal.vue +++ b/src/components/selection/StandardSelectionModal.vue @@ -193,6 +193,7 @@ export default { }) this.$emit('change', serialNumber.join(',')) this.$emit('nameChange', serialNameArr.join(',')) + this.$emit('listChange', this.selectedRowList) this.visible = false } else { this.$message.warning(this.$t('selectLeastOne')) diff --git a/src/permission.js b/src/permission.js index 1bdb5fef..b95733c9 100644 --- a/src/permission.js +++ b/src/permission.js @@ -6,6 +6,7 @@ import 'nprogress/nprogress.css' // progress bar style import { ACCESS_TOKEN, OAUTH2_LOGIN_PAGE_PATH, UI_CACHE_DB_DICT_DATA, USER_INFO, USER_NAME } from '@/store/mutation-types' import { generateIndexRouter, isOAuth2AppEnv, findFirstRoute, welcome } from '@/utils/util' import { getSSOUserInfo } from './api/api' +import { isCanLookDetail } from './api/enterpriseStandardLibraryApi' NProgress.configure({ showSpinner: false }) // NProgress Configuration @@ -70,9 +71,27 @@ router.beforeEach(async (to, from, next) => { // 动态添加可访问路由表 router.addRoutes(store.getters.addRouters) const redirect = decodeURIComponent(from.query.redirect || to.path) + console.log(redirect) if (to.path === redirect) { - // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - next({ ...to, replace: true }) + if (to.path === '/enterpriseStandardLibrary/enterpriseStandardDetail') { + // 跳企标详情,需要判断是否能看详情 + const params = {} + if (to.query.id) { + params.id = to.query.id + } else if (to.query.standardNumber) { + params.standardNumber = to.query.standardNumber + } + isCanLookDetail(params).then(res => { + if (res.success && res.result) { + next({ ...to, replace: true }) + } else { + next({ path: '/404' }) + } + }) + } else { + // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record + next({ ...to, replace: true }) + } } else { // 跳转到目的路由 next({ path: redirect }) diff --git a/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue b/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue index 3d6b91ff..7b348014 100644 --- a/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue +++ b/src/views/enterpriseStandardLibrary/standard/EnterpriseStandardList.vue @@ -127,9 +127,7 @@ @@ -137,9 +135,7 @@ diff --git a/src/views/workCenter/NewProcess.vue b/src/views/workCenter/NewProcess.vue index c368ccaf..efd01ef1 100644 --- a/src/views/workCenter/NewProcess.vue +++ b/src/views/workCenter/NewProcess.vue @@ -67,7 +67,7 @@ export default { }, { // 企标更改流程 title: this.$t('workCenter.newProcess.bidChangeProcess'), - path: '' + path: '/workCenter/enterpriseStandardChange/enterpriseStandardChangeFlow' }, { // 企标复审流程 title: this.$t('workCenter.newProcess.processOfEnterpriseBidReview'), diff --git a/src/views/workCenter/annualRevisionPlanActivelyReport/modules/ContactEnterSendTaskModal.vue b/src/views/workCenter/annualRevisionPlanActivelyReport/modules/ContactEnterSendTaskModal.vue index 4d948c1a..a6032f42 100644 --- a/src/views/workCenter/annualRevisionPlanActivelyReport/modules/ContactEnterSendTaskModal.vue +++ b/src/views/workCenter/annualRevisionPlanActivelyReport/modules/ContactEnterSendTaskModal.vue @@ -64,6 +64,7 @@ v-model="formInline.newEnStandardNo" :maxLength="50" disabled + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardNum')" /> @@ -80,6 +81,7 @@ v-model="formInline.newEnStandardName" :maxLength="50" :disabled="disabled" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> @@ -188,6 +190,7 @@ v-model="formInline.originEnStandardName" :maxLength="50" disabled + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> @@ -204,6 +207,7 @@ + @@ -220,6 +224,7 @@ v-model="formInline.newEnStandardName" :maxLength="50" :disabled="disabled" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.newEnterpriseStandardName')" /> @@ -236,6 +241,7 @@ v-model="formInline.enStandardEnglishName" :maxLength="50" :disabled="disabled" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.standardEnglishName')" /> diff --git a/src/views/workCenter/annualRevisionPlanStandardizationInit/modules/BaseInfoTableModal.vue b/src/views/workCenter/annualRevisionPlanStandardizationInit/modules/BaseInfoTableModal.vue index d32d28dc..097f6b95 100644 --- a/src/views/workCenter/annualRevisionPlanStandardizationInit/modules/BaseInfoTableModal.vue +++ b/src/views/workCenter/annualRevisionPlanStandardizationInit/modules/BaseInfoTableModal.vue @@ -64,6 +64,7 @@ v-model="formInline.newEnStandardNo" :maxLength="50" disabled + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardNum')" /> @@ -80,6 +81,7 @@ v-model="formInline.newEnStandardName" :maxLength="50" :disabled="disabled" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> @@ -187,6 +189,7 @@ + @@ -203,6 +206,7 @@ v-model="formInline.originEnStandardName" :maxLength="50" disabled + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> @@ -219,6 +223,7 @@ v-model="formInline.newEnStandardName" :maxLength="50" :disabled="disabled" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.newEnterpriseStandardName')" /> @@ -235,6 +240,7 @@ v-model="formInline.enStandardEnglishName" :maxLength="50" :disabled="disabled" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.standardEnglishName')" /> diff --git a/src/views/workCenter/enterpriseStandardChange/EnterpriseStandardChangeFlow.vue b/src/views/workCenter/enterpriseStandardChange/EnterpriseStandardChangeFlow.vue new file mode 100644 index 00000000..98d268d0 --- /dev/null +++ b/src/views/workCenter/enterpriseStandardChange/EnterpriseStandardChangeFlow.vue @@ -0,0 +1,455 @@ + + + + + diff --git a/src/views/workCenter/enterpriseStandardChange/modules/BaseInfoForm.vue b/src/views/workCenter/enterpriseStandardChange/modules/BaseInfoForm.vue new file mode 100644 index 00000000..9599698a --- /dev/null +++ b/src/views/workCenter/enterpriseStandardChange/modules/BaseInfoForm.vue @@ -0,0 +1,417 @@ + + + + + diff --git a/src/views/workCenter/enterpriseStandardChange/modules/MainDrafterInitBaseInfo.vue b/src/views/workCenter/enterpriseStandardChange/modules/MainDrafterInitBaseInfo.vue new file mode 100644 index 00000000..5943d04e --- /dev/null +++ b/src/views/workCenter/enterpriseStandardChange/modules/MainDrafterInitBaseInfo.vue @@ -0,0 +1,162 @@ + + + + + diff --git a/src/views/workCenter/enterpriseStandardInitChange/PlanApprovalChangeFlow.vue b/src/views/workCenter/enterpriseStandardInitChange/PlanApprovalChangeFlow.vue index 8f7a27a9..413acd61 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/PlanApprovalChangeFlow.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/PlanApprovalChangeFlow.vue @@ -654,7 +654,7 @@ export default { this.processInfoForm.setFieldsValue(pick(param, 'processName')) }) }, - // 保存(业务基本信息那里是表格的就穿给后端数组里多条数据,是表单的就在数组里放一条数据) + // 保存(业务基本信息那里是表格的就传给后端数组里多条数据,是表单的就在数组里放一条数据) handleSave () { // 有任意一项填了即可 // 流程信息表单 @@ -761,7 +761,7 @@ export default { this.loading = false }) }, - // 节点一时候的提交,发起立项变更申请(业务基本信息那里是表格的就穿给后端数组里多条数据,是表单的就在数组里放一条数据) + // 节点一时候的提交,发起立项变更申请(业务基本信息那里是表格的就传给后端数组里多条数据,是表单的就在数组里放一条数据) handleStart () { if (this.loading) return // 人员信息的数据, 处理成对象 @@ -888,26 +888,6 @@ export default { this.loading = false }) } - // // 立项和变更的数据不一样,分开判断 - // if (this.formInline.applicationCategory === ApplicationCategory.INITIATION.value) { - // // 是立项 - // this.$refs.approvalBaseInfo.$refs.ruleForm.validate(approvalBaseValid => { - // if (valid && approvalBaseValid && !err && !approvalErr) { - // this.loading = true - // const param = Object.assign({}, this.$refs.approvalBaseInfo.formInline) - // console.log(param) - // } - // }) - // } else { - // // 是变更 - // this.userForm.validateFields((userErr, userValues) => { - // if (valid && !err && !approvalErr && !userErr) { - // this.loading = true - // const param = this.$refs.changeBaseInfo.dataSource - // console.log(param) - // } - // }) - // } }) }) }, diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue index b9dfa9df..63d9dfba 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue @@ -26,6 +26,7 @@ v-model="formInline.newEnStandardNo" :maxLength="50" disabled + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardNum')" /> @@ -42,6 +43,7 @@ v-model="formInline.newEnStandardName" :disabled="disabled" :maxLength="50" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> @@ -131,6 +133,7 @@ v-model="formInline.originEnStandardName" :maxLength="50" disabled + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> @@ -147,6 +150,7 @@ v-model="formInline.newEnStandardNo" :maxLength="50" disabled + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.newEnterpriseStandardNum')" /> @@ -163,6 +167,7 @@ :disabled="disabled" v-model="formInline.newEnStandardName" :maxLength="50" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.newEnterpriseStandardName')" /> @@ -197,6 +202,7 @@ :disabled="disabled" v-model="formInline.enStandardEnglishName" :maxLength="50" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.standardEnglishName')" /> diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/DutyDepartChangeBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/DutyDepartChangeBaseInfo.vue index ac539111..7afa0e7e 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/modules/DutyDepartChangeBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/modules/DutyDepartChangeBaseInfo.vue @@ -35,6 +35,7 @@ disabled v-model="formInline.originEnStandardName" :maxLength="50" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfoDrawer.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfoDrawer.vue index 3e4af04f..e9671ce9 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfoDrawer.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/modules/FinishTimeChangeBaseInfoDrawer.vue @@ -45,6 +45,7 @@ disabled v-model="formInline.originEnStandardName" :maxLength="50" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfoDrawer.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfoDrawer.vue index 5692d8ca..868c02a8 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfoDrawer.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/modules/JobEndBaseInfoDrawer.vue @@ -44,6 +44,7 @@ disabled v-model="formInline.originEnStandardName" :maxLength="50" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue index a4f7fce5..ec4bbc53 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue @@ -42,6 +42,7 @@ disabled v-model="formInline.standardNameOne" :maxLength="50" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> @@ -93,6 +94,7 @@ disabled v-model="formInline.standardNameTwo" :maxLength="50" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.enterpriseStandardName')" /> @@ -123,6 +125,7 @@ @@ -139,6 +142,7 @@ v-model="formInline.newEnStandardName" :maxLength="50" :disabled="disabled" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.newEnterpriseStandardName')" /> @@ -154,6 +158,7 @@ v-model="formInline.enStandardEnglishName" :maxLength="50" :disabled="disabled" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enterpriseInitChangePlan.standardEnglishName')" /> diff --git a/src/views/workCenter/enterpriseStandardRevision/modules/CommentModal.vue b/src/views/workCenter/enterpriseStandardRevision/modules/CommentModal.vue index 4f792f43..914438e9 100644 --- a/src/views/workCenter/enterpriseStandardRevision/modules/CommentModal.vue +++ b/src/views/workCenter/enterpriseStandardRevision/modules/CommentModal.vue @@ -22,18 +22,21 @@ diff --git a/src/views/workCenter/enterpriseStandardRevision/modules/StandardizationAuditBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/modules/StandardizationAuditBaseInfo.vue index a8409373..03b02eb8 100644 --- a/src/views/workCenter/enterpriseStandardRevision/modules/StandardizationAuditBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRevision/modules/StandardizationAuditBaseInfo.vue @@ -104,6 +104,7 @@ v-model="formInline.judgingVenue" :maxLength="50" :disabled="disabled" + @change="event => event.target.value = event.target.value.trim()" :placeholder="$t('pleaseEnter')+$t('workCenter.enStandardRevision.judgingVenue')" />