From 6d55b92582fe5b37aca72f1adb22e4ecd00295a6 Mon Sep 17 00:00:00 2001 From: z_yu <1534695664@qq.com> Date: Tue, 14 Jun 2022 17:35:34 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=A8=E7=B1=BB=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/category/fieldManage.js | 8 +- .../category/descriptionPreview/index.vue | 83 ++++++++++--------- .../category/fieldManage/module/form.vue | 12 --- src/views/components/category/SettingForm.vue | 81 ++++++++++++------ src/views/components/field/module/form.vue | 2 +- 5 files changed, 108 insertions(+), 78 deletions(-) diff --git a/src/api/category/fieldManage.js b/src/api/category/fieldManage.js index 5a8abe9..11b108d 100644 --- a/src/api/category/fieldManage.js +++ b/src/api/category/fieldManage.js @@ -2,9 +2,9 @@ import request from '@/utils/request' export function add(data) { if (data.isDataType === 1) { - data.isDataTypeDetail = 'varchar' + data.isDataTypeDetails = 'varchar' } else if (data.isDataType === 2) { - data.isDataTypeDetail = 'int' + data.isDataTypeDetails = 'int' } return request({ url: 'api/archives-type/create-dic', @@ -24,9 +24,9 @@ export function del(ids) { export function edit(data) { if (data.isDataType === 1) { - data.isDataTypeDetail = 'varchar' + data.isDataTypeDetails = 'varchar' } else if (data.isDataType === 2) { - data.isDataTypeDetail = 'int' + data.isDataTypeDetails = 'int' } return request({ url: 'api/archives-type/update', diff --git a/src/views/category/descriptionPreview/index.vue b/src/views/category/descriptionPreview/index.vue index 2299284..e54bbd3 100644 --- a/src/views/category/descriptionPreview/index.vue +++ b/src/views/category/descriptionPreview/index.vue @@ -101,16 +101,19 @@ export default { getArchivesType() { FetchArchivesTypeManage({ categoryId: this.selectedCategory.id }).then(res => { this.allFieldsData = res + console.log(this.allFieldsData) this.allFieldsData.forEach((item, index) => { // 防止对应字典是null时报错 - item.dictionaryConfigId = item.dictionaryConfigId || { name: null } - if (item.isInput) { - console.log(item) - // this.fieldsActive = index - // this.thisFields = arr[this.fieldsActive] - return - } + item.dictionaryConfigId = item.dictionaryConfigId || { dicName: '', id: null } + // if (item.isInput) { + // console.log(item) + // this.fieldsActive = index + // this.thisFields = arr[this.fieldsActive] + // return + // } }) + this.thisFields = this.allFieldsData.find((item) => { return item.isInput }) + this.fieldsActive = this.allFieldsData.findIndex((item) => { return item.isInput }) }) }, handleClose(done) { @@ -139,20 +142,20 @@ export default { }