|
@@ -38,13 +38,13 @@
|
|
|
import { defineComponent, ref, reactive, onMounted } from 'vue';
|
|
|
import { Icon } from '/@/components/Icon';
|
|
|
import { BasicForm, FormSchema, useForm } from '/@/components/Form/index';
|
|
|
- import { uploadApi } from '/@/api/advertisement/list';
|
|
|
+ // import { uploadApi } from '/@/api/advertisement/list';
|
|
|
// import { useMessage } from '/@/hooks/web/useMessage';
|
|
|
import { queryAll } from '/@/api/product/list';
|
|
|
|
|
|
interface valList {
|
|
|
name: string;
|
|
|
- picUrl: string;
|
|
|
+ // picUrl: string;
|
|
|
uuid: string;
|
|
|
}
|
|
|
interface ProductListItem {
|
|
@@ -95,6 +95,7 @@
|
|
|
},
|
|
|
required: true,
|
|
|
componentProps: {
|
|
|
+ maxLength: 15,
|
|
|
api: queryAll,
|
|
|
fieldNames: {
|
|
|
label: 'name',
|
|
@@ -123,29 +124,32 @@
|
|
|
component: 'Input',
|
|
|
required: true,
|
|
|
colProps: {
|
|
|
- span: 8,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- field: 'picUrl_' + number + '_' + val,
|
|
|
- component: 'Upload',
|
|
|
- required: true,
|
|
|
- label: '规格图',
|
|
|
- colProps: {
|
|
|
- span: 10,
|
|
|
- },
|
|
|
- itemProps: {
|
|
|
- validateTrigger: 'blur',
|
|
|
+ span: 18,
|
|
|
},
|
|
|
componentProps: {
|
|
|
- api: uploadApi,
|
|
|
- maxgoodsNumber: 1,
|
|
|
- afterFetch: function (data) {
|
|
|
- Reflect.set(data, 'url', data.message);
|
|
|
- return data;
|
|
|
- },
|
|
|
+ maxLength: 15,
|
|
|
},
|
|
|
},
|
|
|
+ // {
|
|
|
+ // field: 'picUrl_' + number + '_' + val,
|
|
|
+ // component: 'Upload',
|
|
|
+ // required: true,
|
|
|
+ // label: '规格图',
|
|
|
+ // colProps: {
|
|
|
+ // span: 10,
|
|
|
+ // },
|
|
|
+ // itemProps: {
|
|
|
+ // validateTrigger: 'blur',
|
|
|
+ // },
|
|
|
+ // componentProps: {
|
|
|
+ // api: uploadApi,
|
|
|
+ // maxgoodsNumber: 1,
|
|
|
+ // afterFetch: function (data) {
|
|
|
+ // Reflect.set(data, 'url', data.message);
|
|
|
+ // return data;
|
|
|
+ // },
|
|
|
+ // },
|
|
|
+ // },
|
|
|
{
|
|
|
field: number + '_' + val,
|
|
|
label: '',
|
|
@@ -210,7 +214,7 @@
|
|
|
for (var valIndex = 1; valIndex < ele.val.length; valIndex++) {
|
|
|
addBut(`add_${valIndex}`);
|
|
|
setVlaue[`goodsSn_${index}_${valIndex}`] = ele.val[valIndex].name;
|
|
|
- setVlaue[`picUrl_${index}_${valIndex}`] = ele.val[valIndex].picUrl;
|
|
|
+ // setVlaue[`picUrl_${index}_${valIndex}`] = ele.val[valIndex].picUrl;
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
@@ -218,7 +222,7 @@
|
|
|
for (var valIndex = 1; valIndex < ele.val.length; valIndex++) {
|
|
|
addBut(`add_${valIndex}`);
|
|
|
setVlaue[`goodsSn_${index}_${valIndex}`] = ele.val[valIndex].name;
|
|
|
- setVlaue[`picUrl_${index}_${valIndex}`] = ele.val[valIndex].picUrl;
|
|
|
+ // setVlaue[`picUrl_${index}_${valIndex}`] = ele.val[valIndex].picUrl;
|
|
|
}
|
|
|
}
|
|
|
setFieldsValue(setVlaue);
|
|
@@ -243,7 +247,7 @@
|
|
|
'listfield',
|
|
|
list.filter((ele) => ele !== item),
|
|
|
);
|
|
|
- removeSchemaByFiled([`goodsSn_${field}`, `picUrl_${field}`, `${field}`]);
|
|
|
+ removeSchemaByFiled([`goodsSn_${field}`, `${field}`]);
|
|
|
ggList.list[number] = {
|
|
|
value: value - 1,
|
|
|
list: list.filter((ele) => ele !== value - 1),
|
|
@@ -257,7 +261,7 @@
|
|
|
console.log('addBut', data);
|
|
|
data.list &&
|
|
|
data.list.map((ele) => {
|
|
|
- let child = [`goodsSn_${item}_${ele}`, `picUrl_${item}_${ele}`, `${item}_${ele}`];
|
|
|
+ let child = [`goodsSn_${item}_${ele}`, `${item}_${ele}`];
|
|
|
delList = delList.concat(child);
|
|
|
});
|
|
|
removeSchemaByFiled(delList);
|
|
@@ -332,10 +336,9 @@
|
|
|
let name = getData[`name_${index}`];
|
|
|
let val: valList[] = [];
|
|
|
ele.list.map((element) => {
|
|
|
- console.log('element', getData, getData[`picUrl_${index}_${element}`]);
|
|
|
val.push({
|
|
|
name: getData[`goodsSn_${index}_${element}`],
|
|
|
- picUrl: getData[`picUrl_${index}_${element}`][0],
|
|
|
+ // picUrl: getData[`picUrl_${index}_${element}`][0],
|
|
|
uuid: `${index}-${element}`,
|
|
|
});
|
|
|
productList.push({
|