diff --git a/src/common/lang/workCenter/zh.js b/src/common/lang/workCenter/zh.js index 56baf0aa..b991531c 100644 --- a/src/common/lang/workCenter/zh.js +++ b/src/common/lang/workCenter/zh.js @@ -158,7 +158,7 @@ module.exports = { releaseDate: '发布日期', implementationDate: '实施日期', esPlan: '企标计划', - deadlineNeedGreaterThan: '征求意见截止日期需要比征求意见稿计划完成日期早', + deadlineNeedGreaterThan: '征求意见截止日期需要比标准化设置的征求意见截止日期早', noStandardTextLook: '暂无标准文本可查看', summaryOfOpinions: '意见汇总', confirmIsInsertSignature: '确认是否已插入签章', diff --git a/src/components/customField/AddForm.vue b/src/components/customField/AddForm.vue index eb8648ff..33fa1e09 100644 --- a/src/components/customField/AddForm.vue +++ b/src/components/customField/AddForm.vue @@ -36,6 +36,7 @@ { + return [] + } } }, mounted () { diff --git a/src/components/jerobiz/JSelectDepart.vue b/src/components/jerobiz/JSelectDepart.vue index 6d38e014..4f96f194 100644 --- a/src/components/jerobiz/JSelectDepart.vue +++ b/src/components/jerobiz/JSelectDepart.vue @@ -16,6 +16,7 @@ :text="textField" :treeOpera="treeOpera" :selectRange="selectRange" + :isSomeDisabled="isSomeDisabled" @ok="handleOK" @initComp="initComp"/> @@ -88,6 +89,12 @@ export default { return [] }, required: false + }, + // 企标选部门字段esSelectFlag为0的是否不能选 + isSomeDisabled: { + type: Boolean, + required: false, + default: false } }, diff --git a/src/components/jerobiz/modal/JSelectDepartModal.vue b/src/components/jerobiz/modal/JSelectDepartModal.vue index 4a4bec0c..b0b08770 100644 --- a/src/components/jerobiz/modal/JSelectDepartModal.vue +++ b/src/components/jerobiz/modal/JSelectDepartModal.vue @@ -58,7 +58,7 @@ import { queryDepartTreeList } from '@/api/api' export default { name: 'JSelectDepartModal', - props: ['modalWidth', 'multi', 'rootOpened', 'departId', 'store', 'text', 'treeOpera', 'selectRange'], + props: ['modalWidth', 'multi', 'rootOpened', 'departId', 'store', 'text', 'treeOpera', 'selectRange', 'isSomeDisabled'], data () { return { visible: false, @@ -128,12 +128,28 @@ export default { this.reWriterWithSlot(arr) this.treeData = arr this.initDepartComponent() + // 有不可选的选项,处理数据 + if (this.isSomeDisabled) { + this.handleTreeDisabled(this.treeData) + console.log('--------treeData', this.treeData) + } if (this.rootOpened) { this.initExpandedKeys(res.result) } } }) }, + // 有不可选的选项,需要处理成disabled为true + handleTreeDisabled (treeData) { + for (const item of treeData) { + if (item.esSelectFlag === '0') { + item.disabled = true + } + if (item.children && item.children.length > 0) { + this.handleTreeDisabled(item.children) + } + } + }, // 筛选出只有在选择范围里的数据 filterTreeDataOnlySelectRange (arr) { if (this.selectRange && this.selectRange.length > 0) { diff --git a/src/components/selection/TreeSelectModal.vue b/src/components/selection/TreeSelectModal.vue index 6ce6bda6..0de18ee7 100644 --- a/src/components/selection/TreeSelectModal.vue +++ b/src/components/selection/TreeSelectModal.vue @@ -39,6 +39,8 @@ :row-selection="rowSelection" :loading="confirmLoading" :childrenColumnName="childrenFieldName" + :expandedRowKeys="expandedRowKeys" + @expandedRowsChange="expandedRowsChange" @change="handleTableChange">