diff --git a/src/components/personalCenter/index.vue b/src/components/personalCenter/index.vue index ae500d7f9..ef0dfb12a 100644 --- a/src/components/personalCenter/index.vue +++ b/src/components/personalCenter/index.vue @@ -10,24 +10,24 @@ 标准法规管理系统 Standard and Regulations Management System -
{{ 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 || '-' }}
+ ++ + + + {{ child.value }} + + + {{ '-' }} + + +
+ +
+
+
+
{{item}}
-
+
{{item}}
-
+
查看计划 -
- - + + + {{ !child.value || child.value === 'null' ? '-' : child.value }} - + {{ child.value || '-' }} -- {{ file.oldFileName }} - - - 上传时间:{{ dateFormat(file.modifyTime) }} -
- - - - - -+ {{ file.oldFileName }} + + + +
+ + + + + +
@@ -874,13 +966,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 +1184,23 @@ export default { watch: { }, methods: { + child1Func(child1){ + const list = [] + console.log(child1) + 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 +2035,10 @@ export default { }) } }, + relateEvent1(list){ + this.relateDialog1 = true + this.relateNowList1 = list + }, // 更新LOG relateEvent () { this.$http.get('lawss/sarUpdLog/getLogList', { @@ -1942,6 +2068,10 @@ export default { }) }, + relateDialogClose1() { + this.relateDialog1 = false + this.relateNowList = [] + }, relateDialogClose () { this.relateDialog = false this.relateNowList = [] @@ -2019,6 +2149,7 @@ export default { const [displayLocation, {attrInfoMap: dynamicFormField}, formFieldList] = values // const relatedPlansRes = await this.queryRelatedPlans() // const relatedPlans = relatedPlansRes.list + console.log(formFieldList) formFieldList.forEach((field) => { displayLocation.forEach((location) => { location.isShowImp = '0' @@ -2046,22 +2177,47 @@ export default { // } } } - if (location.label === '文本信息') { + if (location.label === '过程稿件') { location.isShowImp = '0' } }) }) + displayLocation.forEach(location => { + // 动态属性字段-FBGBJBD 单独添加至基础信息 + const list = displayLocation.filter ( item => item.label === '过程稿件'); + console.log(list) + if(location.label === '基础信息' && list && list.length > 0){ + if (!list[0].child) { + location['child1'] = [] + }else { + const childList = list[0].child.filter ( item => item.attrField === 'FBGBUSS'); + console.log(childList) + console.log(childList.length) + location['child1'] = childList + console.log(location['child1']) + } + } + 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) }) location.child = [...fieldOthers, ...fieldsIsTextAreaOrFile].sort(this.compare('orderNum')) }) + 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) + } + } + } this.dynamicFormField = displayLocation sessionStorage.setItem('displayLocation', JSON.stringify(displayLocation)) this.loading = false @@ -2085,6 +2241,63 @@ export default {