From 954467256618fcec6f302ccf9080d50e0386ee9a Mon Sep 17 00:00:00 2001 From: super_liu <396572590@qq.com> Date: Mon, 8 Nov 2021 17:12:33 +0800 Subject: [PATCH] feat: There is no way the --- .../otherBussStandardDetails/index.vue | 388 +++++++++++++----- .../details/otherStandardDetails/index.vue | 13 +- .../components/EnterpriseStandardDatabase.vue | 7 +- 3 files changed, 302 insertions(+), 106 deletions(-) diff --git a/src/pages/details/otherBussStandardDetails/index.vue b/src/pages/details/otherBussStandardDetails/index.vue index 3bbd4c9cf..c6b8c090e 100644 --- a/src/pages/details/otherBussStandardDetails/index.vue +++ b/src/pages/details/otherBussStandardDetails/index.vue @@ -15,129 +15,169 @@ :key="index" v-if="item.isShowImp === '0'" > -
{{ sarStandardsInfoEO.standCode }}
-{{ sarStandardsInfoEO.standName || '-' }}
-{{ sarStandardsInfoEO.standEnName || '-' }}
-- {{ sarStandardsInfoEO.standStatusShow || '-' }} -
-{{ sarStandardsInfoEO.issueTime || '-' }}
-{{ sarStandardsInfoEO.putTime || '-' }}
-{{ sarStandardsInfoEO.standCode }}
+ +
+
+
+ {{ file.oldFileName | ellipsis }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ sarStandardsInfoEO.standName || '-' }}
+{{ sarStandardsInfoEO.standEnName || '-' }}
++ {{ sarStandardsInfoEO.standStatusShow || '-' }} +
+{{ sarStandardsInfoEO.issueTime || '-' }}
+{{ sarStandardsInfoEO.putTime || '-' }}
+
+
+
+
{{item}}
-
+
{{item}}
-
+
查看计划 -
- - + + + {{ !child.value || child.value === 'null' ? '-' : child.value }} - + {{ child.value || '-' }} -- {{ file.oldFileName }} - - - 上传时间:{{ dateFormat(file.modifyTime) }} -
- - - - - -+ {{ file.oldFileName }} + + + +
+ + + + + +
@@ -874,13 +948,26 @@ export default { components: { PutQuestionButton }, + filters: { + ellipsis (value) { + if (!value) return '' + if (value.length > 12) { + return value.slice(0,12) + '...' + } + return value + } + }, data () { return { + activeNames: ['基础信息'], + activeState: false, visiblePlanCheck: false, form: {}, relateDialog: false, + relateDialog1: false, relateList: [], relateNowList: [], + relateNowList1: [], sarType: sarType, loading: true, showItemInfoModal: false, @@ -1079,6 +1166,22 @@ export default { watch: { }, methods: { + child1Func(child1){ + const list = [] + if(child1 && child1.length > 1){ + list.push(child1[0]) + return list + } + return child1 + }, + handleChange(val) { + console.log(val) + }, + handleChange1(val) { + if(val && val === '基础信息'){ + this.activeState = true; + } + }, getPlanStatusName(status) { switch (status) { case "1": @@ -1913,6 +2016,10 @@ export default { }) } }, + relateEvent1(list){ + this.relateDialog1 = true + this.relateNowList1 = list + }, // 更新LOG relateEvent () { this.$http.get('lawss/sarUpdLog/getLogList', { @@ -1942,6 +2049,10 @@ export default { }) }, + relateDialogClose1() { + this.relateDialog1 = false + this.relateNowList = [] + }, relateDialogClose () { this.relateDialog = false this.relateNowList = [] @@ -2051,17 +2162,42 @@ export default { } }) }) + + for (let i = 0; i < displayLocation.length; i++) { + // sss + if(displayLocation[i].label !== '基础信息' && displayLocation[i].label !== '过程稿件'){ + const childList = displayLocation[i].child.filter ( item => item.value !== null && item.value !== ''); + if(childList.length === 0){ + displayLocation.splice(i,1) + } + } + } + displayLocation.forEach(location => { + // 动态属性字段-FBGBJBD 单独添加至基础信息 + const list = displayLocation.filter ( item => item.label === '过程稿件'); + if(location.label === '基础信息' && list && list.length > 0){ + if (!list[0].child) { + location['child1'] = [] + }else { + console.log(list) + const childList = list[0].child.filter ( item => item.attrField === 'FBGBUSS'); + location['child1'] = childList + } + } + const child = location.child || [] const halfType = ['INPUT_STR', 'DATE_PICKER', 'SEL_OPTION', 'INPUT_NUM'] const fieldsIsTextAreaOrFile = child.filter(field => { - return !halfType.includes(field.attrType) + return field.attrField !== 'FBGBUSS' && !halfType.includes(field.attrType) }) const fieldOthers = child.filter(field => { - return halfType.includes(field.attrType) + return halfType.includes(field.attrType) }) + console.log(fieldOthers) location.child = [...fieldOthers, ...fieldsIsTextAreaOrFile].sort(this.compare('orderNum')) }) + console.log(displayLocation) this.dynamicFormField = displayLocation sessionStorage.setItem('displayLocation', JSON.stringify(displayLocation)) this.loading = false @@ -2085,6 +2221,55 @@ export default {