From c6b929e9197e7204a1efbd32d550e989bc7410b8 Mon Sep 17 00:00:00 2001 From: z_yu <1534695664@qq.com> Date: Tue, 7 Jun 2022 17:33:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=A3=E6=A1=88=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AD=97=E6=AE=B5=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../archivesList/archivesDetail.vue | 51 ++++++++++++++----- 1 file changed, 37 insertions(+), 14 deletions(-) diff --git a/src/views/archivesManage/archivesList/archivesDetail.vue b/src/views/archivesManage/archivesList/archivesDetail.vue index 5e23cd1..42c7fa4 100644 --- a/src/views/archivesManage/archivesList/archivesDetail.vue +++ b/src/views/archivesManage/archivesList/archivesDetail.vue @@ -22,25 +22,25 @@ - +
- + - + - - + + - + @@ -77,8 +77,7 @@ - - + @@ -94,7 +93,6 @@ import { add, edit, getTableDisplayFields, getFormDisplayFields } from '@/api/ar import CRUD, { presenter, header, form } from '@crud/crud' import crudOperation from '@crud/CRUD.operation' import pagination from '@crud/Pagination' -const defaultForm = {} export default { components: { crudOperation, pagination }, @@ -124,7 +122,7 @@ export default { // form(function() { // return Object.assign({ dicPid: this.dicPid }, defaultForm) // }) - form(defaultForm) + form({}) ], data() { return { @@ -149,7 +147,10 @@ export default { getTableDisplayFieldsLoading: false, formPreviewData: [], rules: {}, - popoverVisible: false + popoverVisible: false, + selectData: [], + tableData: [], + defaultForm: {} } }, methods: { @@ -164,17 +165,19 @@ export default { }, [CRUD.HOOK.beforeToCU]() { getFormDisplayFields({ categoryId: 'FFAFBB1647D459C82080A' }).then(data => { - this.formPreviewData = data.showFiled.filter((fields) => { return fields.isDisplay }) + this.formPreviewData = data.showFiled.filter((fields) => { return fields.isInput }) this.formPreviewData.map(item => { this.rules[item.fieldName] = [ { required: item.isRequired, - message: (item.displayformatType === 'text' ? '请输入' : '请选择') + item.fieldCnName, - trigger: item.displayformatType === 'text' ? 'blur' : 'change' + message: (item.isInputClass === 'text' ? '请输入' : '请选择') + item.fieldCnName, + trigger: item.isInputClass === 'text' ? 'blur' : 'change' } ] if (item.isDefaultValue) { this.crud.defaultForm[item.fieldName] = item.isDefaultValue + } else { + this.crud.defaultForm[item.fieldName] = null } }) return true @@ -213,4 +216,24 @@ export default { ::v-deep .filter-item input { margin-left: 10px; } +.el-input-number.is-controls-right { + margin-right: 10px; +} +.preview-dialog { + ::v-deep .el-dialog { + width: 680px; + .preview-content { + max-height: calc(100vh - 330px); + overflow: hidden; + overflow-y: auto; + .el-textarea__inner { + border: 1px solid #339cff; + background-color: transparent; + } + } + .el-dialog__header { + width: 420px; + } + } +}