|
@@ -16,8 +16,16 @@ import { MessageFu } from '@/utils/message'
|
|
|
import { API_getFileListByIds } from '@/store/action/Cledger/C4file'
|
|
import { API_getFileListByIds } from '@/store/action/Cledger/C4file'
|
|
|
import { FileUpInfoType } from '../data'
|
|
import { FileUpInfoType } from '../data'
|
|
|
|
|
|
|
|
|
|
+export const jiLianDuoArr = ['artDictId', 'tagDictId', 'textureDictId']
|
|
|
|
|
+
|
|
|
// 级联的数据转换成字符串
|
|
// 级联的数据转换成字符串
|
|
|
-export const cascaderChArr = ['ageDictId', 'pcsUnitDictId', 'textureDictId', 'qualityLevelDictId']
|
|
|
|
|
|
|
+export const cascaderChArr = [
|
|
|
|
|
+ 'ageDictId',
|
|
|
|
|
+ 'pcsUnitDictId',
|
|
|
|
|
+ 'texture1DictId',
|
|
|
|
|
+ 'texture2DictId',
|
|
|
|
|
+ 'qualityLevelDictId'
|
|
|
|
|
+]
|
|
|
|
|
|
|
|
// 下拉框为空的时候转变成null
|
|
// 下拉框为空的时候转变成null
|
|
|
export const addZiSelectChArr = [
|
|
export const addZiSelectChArr = [
|
|
@@ -89,15 +97,13 @@ function AddGoods({
|
|
|
if (!obj[v]) obj[v] = null
|
|
if (!obj[v]) obj[v] = null
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
- // 处理文化标签
|
|
|
|
|
- if (obj.artDictId) {
|
|
|
|
|
- const artDictId = obj.artDictId.split(';').map((item: string) => item.split(','))
|
|
|
|
|
- obj.artDictId = artDictId
|
|
|
|
|
- }
|
|
|
|
|
- if (obj.tagDictId) {
|
|
|
|
|
- const tagDictId = obj.tagDictId.split(';').map((item: string) => item.split(','))
|
|
|
|
|
- obj.tagDictId = tagDictId
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // 处理多选的级联标签
|
|
|
|
|
+ jiLianDuoArr.forEach(v => {
|
|
|
|
|
+ if (obj[v]) {
|
|
|
|
|
+ const temp = obj[v].split(';').map((item: string) => item.split(','))
|
|
|
|
|
+ obj[v] = temp
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
|
|
|
FormBoxRef.current?.setFieldsValue(obj)
|
|
FormBoxRef.current?.setFieldsValue(obj)
|
|
|
|
|
|
|
@@ -172,24 +178,16 @@ function AddGoods({
|
|
|
if (values[v]) obj[v] = values[v].join(',')
|
|
if (values[v]) obj[v] = values[v].join(',')
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
- // 文化标签-级联多选特殊处理
|
|
|
|
|
- let artDictId = ''
|
|
|
|
|
- if (obj.artDictId.length) {
|
|
|
|
|
- obj.artDictId.forEach((v: string[], i: number) => {
|
|
|
|
|
- artDictId += v.join(',') + (i === obj.artDictId.length - 1 ? '' : ';')
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- obj.artDictId = artDictId
|
|
|
|
|
-
|
|
|
|
|
- let tagDictId = ''
|
|
|
|
|
- if (obj.tagDictId.length) {
|
|
|
|
|
- obj.tagDictId.forEach((v: string[], i: number) => {
|
|
|
|
|
- tagDictId += v.join(',') + (i === obj.tagDictId.length - 1 ? '' : ';')
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ jiLianDuoArr.forEach(v => {
|
|
|
|
|
+ let temp = ''
|
|
|
|
|
+ if (obj[v].length) {
|
|
|
|
|
+ obj[v].forEach((c: string[], i: number) => {
|
|
|
|
|
+ temp += c.join(',') + (i === obj[v].length - 1 ? '' : ';')
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- obj.tagDictId = tagDictId
|
|
|
|
|
|
|
+ obj[v] = temp
|
|
|
|
|
+ })
|
|
|
|
|
|
|
|
if (isEdit) {
|
|
if (isEdit) {
|
|
|
// 藏品编辑模块
|
|
// 藏品编辑模块
|
|
@@ -396,16 +394,40 @@ function AddGoods({
|
|
|
</Form.Item>
|
|
</Form.Item>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
- <Form.Item label='质地' name='textureDictId'>
|
|
|
|
|
- <Cascader
|
|
|
|
|
- changeOnSelect
|
|
|
|
|
- options={getDictFu('质地')}
|
|
|
|
|
- placeholder='请选择'
|
|
|
|
|
- fieldNames={{ label: 'name', value: 'id', children: 'children' }}
|
|
|
|
|
- allowClear={true}
|
|
|
|
|
- showSearch={true}
|
|
|
|
|
- />
|
|
|
|
|
- </Form.Item>
|
|
|
|
|
|
|
+ <div className='AGrowZhiDi'>
|
|
|
|
|
+ <Form.Item label='质地' name='texture1DictId' className='AGrowZhiDi1'>
|
|
|
|
|
+ <Cascader
|
|
|
|
|
+ changeOnSelect
|
|
|
|
|
+ options={getDictFu('质地1')}
|
|
|
|
|
+ placeholder='请选择'
|
|
|
|
|
+ fieldNames={{ label: 'name', value: 'id', children: 'children' }}
|
|
|
|
|
+ allowClear={true}
|
|
|
|
|
+ showSearch={true}
|
|
|
|
|
+ />
|
|
|
|
|
+ </Form.Item>
|
|
|
|
|
+ <Form.Item name='texture2DictId'>
|
|
|
|
|
+ <Cascader
|
|
|
|
|
+ changeOnSelect
|
|
|
|
|
+ options={getDictFu('质地2')}
|
|
|
|
|
+ placeholder='请选择'
|
|
|
|
|
+ fieldNames={{ label: 'name', value: 'id', children: 'children' }}
|
|
|
|
|
+ allowClear={true}
|
|
|
|
|
+ showSearch={true}
|
|
|
|
|
+ />
|
|
|
|
|
+ </Form.Item>
|
|
|
|
|
+ <Form.Item name='textureDictId'>
|
|
|
|
|
+ <Cascader
|
|
|
|
|
+ changeOnSelect
|
|
|
|
|
+ options={getDictFu('质地3')}
|
|
|
|
|
+ placeholder='请选择'
|
|
|
|
|
+ fieldNames={{ label: 'name', value: 'id', children: 'children' }}
|
|
|
|
|
+ allowClear={true}
|
|
|
|
|
+ showSearch={true}
|
|
|
|
|
+ multiple
|
|
|
|
|
+ maxTagCount='responsive'
|
|
|
|
|
+ />
|
|
|
|
|
+ </Form.Item>
|
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
<Form.Item label='完残程度' name='tornLevel'>
|
|
<Form.Item label='完残程度' name='tornLevel'>
|
|
|
<Select allowClear={true} placeholder='请选择' options={selectObj['完残程度']} />
|
|
<Select allowClear={true} placeholder='请选择' options={selectObj['完残程度']} />
|