diff --git a/src/components/customField/AddForm.vue b/src/components/customField/AddForm.vue index c9bae03d..f4269ea7 100644 --- a/src/components/customField/AddForm.vue +++ b/src/components/customField/AddForm.vue @@ -134,16 +134,25 @@ :label-in-value="false" :placeholder="$t('pleaseSelect')+item.dbFieldTxt" /> - + + + + + + + + + + + @@ -174,10 +183,11 @@ import JMultipleDatePicker from '../JMultipleDatePicker' import UserSelection from '../selection/UserSelection' import { getAction } from '../../api/manage.js' import { ajaxGetDictItems, getDictByCode, getFormDictTreeList } from '../../api/api.js' -import TreeSelection from '../selection/TreeSelection' +// import TreeSelection from '../selection/TreeSelection' import { getStandardGradeClassification } from '../../api/enterpriseStandardLibraryApi' import STreeSelect from '../STreeSelect' -import { getDomesticStandardDetail } from '../../api/standardRegulationLibraryApi'; +import { getDomesticStandardDetail } from '../../api/standardRegulationLibraryApi' +import TreeDataSelection from '../selection/TreeDataSelection' // 本系统限制可以上传的文件格式 const CAN_UPLOAD_FILE_TYPE = 'pdf,docx,doc,xlsx,xls,ppt,pptx,rar,zip,jpg,jpeg,png,avi,wmv,mov,rm,mp4,cad' @@ -193,8 +203,9 @@ export default { JDictSelectTag, JMultiSelectTag, UploadFile, - TreeSelection, - STreeSelect + // TreeSelection, + STreeSelect, + TreeDataSelection }, props: { url: { @@ -859,6 +870,9 @@ export default { treeSelectNameChange (value, fieldName) { this.formInline[fieldName + '_dictText'] = value }, + treeDataSelectNameChange (value, fieldName) { + this.formInline[fieldName + '_dictText'] = value + }, submit () { this.$refs.ruleForm.validate(valid => { if (valid) { diff --git a/src/components/selection/TreeDataSelectModal.vue b/src/components/selection/TreeDataSelectModal.vue new file mode 100644 index 00000000..01b289e6 --- /dev/null +++ b/src/components/selection/TreeDataSelectModal.vue @@ -0,0 +1,531 @@ + + + + + diff --git a/src/components/selection/TreeDataSelection.vue b/src/components/selection/TreeDataSelection.vue new file mode 100644 index 00000000..4fddfe84 --- /dev/null +++ b/src/components/selection/TreeDataSelection.vue @@ -0,0 +1,152 @@ + + + + + diff --git a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue index 37600f64..bb97f1ad 100644 --- a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue +++ b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue @@ -150,8 +150,8 @@ :label-in-value="false" @change="updateDom" :placeholder="$t('pleaseSelect')+item.dbFieldTxt + getPlaceholderSuffix(item)" /> - - + + + @@ -238,6 +248,7 @@ import { getAction } from '../../../../api/manage' import { getFormDictTreeList } from '../../../../api/api' import STreeSelect from '../../../../components/STreeSelect' import TreeSelection from '../../../../components/selection/TreeSelection' +import TreeDataSelection from '../../../../components/selection/TreeDataSelection' export default { name: 'SplitAddForm', @@ -248,7 +259,8 @@ export default { UploadFile, StandardSelection, SplitDetailAddTypeCheck, - STreeSelect + STreeSelect, + TreeDataSelection }, data () { return { @@ -581,6 +593,10 @@ export default { this.formInline[this.uploadName] = attIdList.join(',') this.formInline = { ...this.formInline } }, + // 树形弹框名称改变 + treeDataSelectNameChange (value, fieldName) { + this.formInline[fieldName + '_dictText'] = value + }, // 正则替换小数点 limitNumber (value) { if (typeof value === 'string') { diff --git a/src/views/documentTool/documentSplit/modules/SplitDetailBatchEditDrawer.vue b/src/views/documentTool/documentSplit/modules/SplitDetailBatchEditDrawer.vue index 67ff1e49..b1683dfc 100644 --- a/src/views/documentTool/documentSplit/modules/SplitDetailBatchEditDrawer.vue +++ b/src/views/documentTool/documentSplit/modules/SplitDetailBatchEditDrawer.vue @@ -146,7 +146,7 @@ :label-in-value="false" :placeholder="$t('pleaseSelect')+item.dbFieldTxt + getPlaceholderSuffix(item)" /> - + @@ -187,10 +196,11 @@ import { getFormDictTreeList } from '../../../../api/api' import { getAction } from '../../../../api/manage' import STreeSelect from '../../../../components/STreeSelect' import TreeSelection from '../../../../components/selection/TreeSelection' +import TreeDataSelection from '../../../../components/selection/TreeDataSelection' export default { name: 'SplitDetailBatchEditDrawer', - components: { TreeSelection, UserSelection, StandardSelection, UploadFile, JMultipleDatePicker, STreeSelect }, + components: { TreeSelection, UserSelection, StandardSelection, UploadFile, JMultipleDatePicker, STreeSelect, TreeDataSelection }, data () { return { FieldType, @@ -384,6 +394,10 @@ export default { this.formInline[this.uploadName] = attIdList.join(',') this.formInline = { ...this.formInline } }, + // 树形弹框名称改变 + treeDataSelectNameChange (value, fieldName) { + this.formInline[fieldName + '_dictText'] = value + }, handleSave () { if (this.confirmLoading) { return diff --git a/src/views/workCenter/annualRevisionPlanActivelyReport/modules/ContactEnterSendTaskModal.vue b/src/views/workCenter/annualRevisionPlanActivelyReport/modules/ContactEnterSendTaskModal.vue index d2962d77..4bed80e7 100644 --- a/src/views/workCenter/annualRevisionPlanActivelyReport/modules/ContactEnterSendTaskModal.vue +++ b/src/views/workCenter/annualRevisionPlanActivelyReport/modules/ContactEnterSendTaskModal.vue @@ -402,15 +402,23 @@ - - + + + + + + + + + +
@@ -545,10 +553,11 @@ import Vue from 'vue' import { USER_INFO } from '@/store/mutation-types' // import { getEnStandardNo } from '@/api/workCenter' import TreeSelection from '@/components/selection/TreeSelection' +import TreeDataSelection from '../../../../components/selection/TreeDataSelection' export default { name: 'ContactEnterSendTaskModal', - components: { UserSelection, StandardSelection, UploadFile, TreeSelection }, + components: { UserSelection, StandardSelection, UploadFile, TreeSelection, TreeDataSelection }, props: { // 是否可以编辑新企标编号 canEditNewStandardNumber: { diff --git a/src/views/workCenter/annualRevisionPlanStandardizationInit/modules/BaseInfoTableModal.vue b/src/views/workCenter/annualRevisionPlanStandardizationInit/modules/BaseInfoTableModal.vue index d6ad7c1e..109bf518 100644 --- a/src/views/workCenter/annualRevisionPlanStandardizationInit/modules/BaseInfoTableModal.vue +++ b/src/views/workCenter/annualRevisionPlanStandardizationInit/modules/BaseInfoTableModal.vue @@ -381,14 +381,22 @@
- + + + + + + + + + @@ -522,10 +530,11 @@ import Vue from 'vue' import { USER_INFO } from '@/store/mutation-types' import TreeSelection from '@/components/selection/TreeSelection' import { ajaxGetDictItems } from '@/api/api' +import TreeDataSelection from '../../../../components/selection/TreeDataSelection' export default { name: 'BaseInfoTableModal', - components: { UserSelection, StandardSelection, UploadFile, TreeSelection }, + components: { UserSelection, StandardSelection, UploadFile, TreeSelection, TreeDataSelection }, props: { /** * 部所联络人汇总节点的话三个日期标准化填了的,主起草人不能修改;是联络人的话标准化未填写,联络人必填 diff --git a/src/views/workCenter/enterpriseStandardChange/modules/BaseInfoForm.vue b/src/views/workCenter/enterpriseStandardChange/modules/BaseInfoForm.vue index 7f5324f3..88756936 100644 --- a/src/views/workCenter/enterpriseStandardChange/modules/BaseInfoForm.vue +++ b/src/views/workCenter/enterpriseStandardChange/modules/BaseInfoForm.vue @@ -198,14 +198,22 @@ - + + + + + + + + + @@ -370,6 +378,7 @@ import UserSelection from '@/components/selection/UserSelection' import UploadFile from '@/components/UploadFile' import TreeSelection from '@/components/selection/TreeSelection' import STreeSelect from '@/components/STreeSelect' +import TreeDataSelection from '../../../../components/selection/TreeDataSelection' export default { name: 'BaseInfoForm', @@ -378,7 +387,8 @@ export default { UserSelection, UploadFile, TreeSelection, - STreeSelect + STreeSelect, + TreeDataSelection }, props: { disabled: { diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue index 1577f275..1e89f404 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue @@ -350,14 +350,22 @@ - + + + + + + + + + @@ -625,10 +633,11 @@ import { getStandardGradeClassification } from '@/api/enterpriseStandardLibraryApi' import { getWorkGroupTreeList, ajaxGetDictItems } from '@/api/api' +import TreeDataSelection from '../../../../components/selection/TreeDataSelection' export default { name: 'ApprovalBaseInfo', - components: { StandardSelection, UserSelection, UploadFile, TreeSelection }, + components: { StandardSelection, UserSelection, UploadFile, TreeSelection, TreeDataSelection }, props: { projectType: { type: [Number, String], diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue index 32114116..758e6e9d 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue @@ -351,14 +351,22 @@ - + + + + + + + + + @@ -445,10 +453,11 @@ import { import { getFormDictTreeList, ajaxGetDictItems } from '@/api/api' import TreeSelection from '@/components/selection/TreeSelection' import { getEnStandardNo } from '@/api/workCenter' +import TreeDataSelection from '../../../../components/selection/TreeDataSelection' export default { name: 'MergeBaseInfo', - components: { EnterprisePlanSelection, UserSelection, UploadFile, TreeSelection }, + components: { EnterprisePlanSelection, UserSelection, UploadFile, TreeSelection, TreeDataSelection }, props: { disabled: { type: Boolean, diff --git a/src/views/workCenter/enterpriseStandardRevision/modules/BaseInfoForm.vue b/src/views/workCenter/enterpriseStandardRevision/modules/BaseInfoForm.vue index 143126bd..763678b9 100644 --- a/src/views/workCenter/enterpriseStandardRevision/modules/BaseInfoForm.vue +++ b/src/views/workCenter/enterpriseStandardRevision/modules/BaseInfoForm.vue @@ -167,15 +167,24 @@ :label-in-value="false" :placeholder="$t('pleaseSelect')+item.dbFieldTxt" /> - + + + + + + + + + + @@ -200,7 +209,7 @@ import StandardSelection from '@/components/selection/StandardSelection' import UploadFile from '@/components/UploadFile' import EnterprisePlanSelection from '@/components/selection/EnterprisePlanSelection' import TreeSelection from '@/components/selection/TreeSelection' -import error from '../../../result/Error' +import TreeDataSelection from '../../../../components/selection/TreeDataSelection' export default { name: 'BaseInfoForm', @@ -210,7 +219,8 @@ export default { StandardSelection, UploadFile, EnterprisePlanSelection, - TreeSelection + TreeSelection, + TreeDataSelection }, props: { // 流程发起类型,是自动发起(auto)的还是从新建流程发起的(newProcess) diff --git a/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue b/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue index d4152340..8cdf271a 100644 --- a/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue +++ b/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue @@ -255,16 +255,25 @@ :label-in-value="false" :placeholder="$t('pleaseSelect')+item.dbFieldTxt" /> - + + + + + + + + + + + @@ -369,6 +378,7 @@ import { } from '../../../api/workCenter' import { WorkCenterMixin } from '../../../mixins/WorkCenterMixin' import STreeSelect from '../../../components/STreeSelect' +import TreeDataSelection from '../../../components/selection/TreeDataSelection' export default { name: 'StandardEntryOrChangeProcess', @@ -382,7 +392,8 @@ export default { ProcessDetailList, UserSelectModal, TreeSelection, - STreeSelect + STreeSelect, + TreeDataSelection }, mixins: [WorkCenterMixin], data () {