فهرست منبع

fix(bugs): 商品处理

tangning 3 سال پیش
والد
کامیت
1e5dd9a9cd

+ 6 - 0
src/components/Tinymce/src/Editor.vue

@@ -11,6 +11,7 @@
     <textarea
       :id="tinymceId"
       ref="elRef"
+      :maxlength="maxlength"
       :style="{ visibility: 'hidden' }"
       v-if="!initOptions.inline"
     ></textarea>
@@ -98,6 +99,11 @@
       required: false,
       default: 400,
     },
+    maxlength: {
+      type: [Number, String] as PropType<string | number>,
+      required: false,
+      default: '',
+    },
     width: {
       type: [Number, String] as PropType<string | number>,
       required: false,

+ 3 - 0
src/views/product/addCategoryModal.vue

@@ -30,6 +30,9 @@ wapBannerUrl: "https://4dkk.4dage.com/shop/huafa/20220302/23135195983e96.png?x-o
       colProps: {
         span: 24,
       },
+      componentProps: {
+        maxLength: 15,
+      },
       required: true,
     },
     {

+ 1 - 1
src/views/product/addModal.vue

@@ -28,7 +28,7 @@
       },
       required: true,
       componentProps: {
-        maxLength: 25,
+        maxLength: 15,
       },
     },
     {

+ 1 - 1
src/views/product/drawer.data.ts

@@ -219,7 +219,7 @@ export const formSchema: FormSchema[] = [
     render: ({ model, field }) => {
       return h(Tinymce, {
         value: model[field],
-
+        maxlength: 200,
         onChange: (value: string) => {
           model[field] = value;
         },

+ 3 - 0
src/views/product/editCategoryModal.vue

@@ -38,6 +38,9 @@ wapBannerUrl: "https://4dkk.4dage.com/shop/huafa/20220302/23135195983e96.png?x-o
       colProps: {
         span: 24,
       },
+      componentProps: {
+        maxLength: 15,
+      },
       required: true,
     },
     {

+ 43 - 44
src/views/product/goodsSpecs.vue

@@ -206,50 +206,49 @@
         console.log('ele', props.editdata, goodsgg);
         if (props.editdata.goodsSpecificationList) {
           let guigeArr = props.editdata.goodsSpecificationList;
-          if (guigeArr.length > 1)
-            guigeArr.map((ele, index) => {
-              specsObj.value[ele.specificationId] = ele.specificationName;
-              if (index == 0) {
-                // if (ele.val.length == 1) {
-                //不需要新增form item 可直接赋值
-                setVlaue = {
-                  ...setVlaue,
-                  name_1: ele.specificationId,
-                  goodsSn_1_1: ele.goodsId,
-                  picUrl_1_1: [ele.picUrl],
-                };
-                // } else {
-                //   //新增一个属性值item
-                //   setVlaue[`name_${index}`] = ele.specificationId;
-                //   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;
-                //   }
-                // }
-              } else {
-                specsNumber++;
-                ggList.specsNumber = specsNumber;
-                ggList.list[specsNumber] = {
-                  value: 1,
-                  list: [1],
-                };
-                setVlaue[`name_${specsNumber}`] = ele.specificationId;
-                setVlaue[`goodsSn_${specsNumber}_1`] = ele.goodsId;
-                // if(!ele.val) ele.val = []
-                let list = addSchemas(specsNumber, 1, true);
+          guigeArr.map((ele, index) => {
+            specsObj.value[ele.specificationId] = ele.specificationName;
+            if (index == 0) {
+              // if (ele.val.length == 1) {
+              //不需要新增form item 可直接赋值
+              setVlaue = {
+                ...setVlaue,
+                name_1: ele.specificationId,
+                goodsSn_1_1: ele.value,
+                picUrl_1_1: [ele.picUrl],
+              };
+              // } else {
+              //   //新增一个属性值item
+              //   setVlaue[`name_${index}`] = ele.specificationId;
+              //   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;
+              //   }
+              // }
+            } else {
+              specsNumber++;
+              ggList.specsNumber = specsNumber;
+              ggList.list[specsNumber] = {
+                value: 1,
+                list: [1],
+              };
+              setVlaue[`name_${specsNumber}`] = ele.specificationId;
+              setVlaue[`goodsSn_${specsNumber}_1`] = ele.goodsId;
+              // if(!ele.val) ele.val = []
+              let list = addSchemas(specsNumber, 1, true);
 
-                list.map((ele) => {
-                  appendSchemaByField(ele, '');
-                });
-                // for (var valIndex = 1; valIndex < ele.val.length; valIndex++) {
-                //   setVlaue[`goodsSn_${index}_${valIndex}`] = ele.val[valIndex].name;
-                //   // setVlaue[`picUrl_${index}_${valIndex}`] = ele.val[valIndex].picUrl;
-                // }
-              }
-              setFieldsValue(setVlaue);
-              ggList.goodsNumber = 1;
-            });
+              list.map((ele) => {
+                appendSchemaByField(ele, '');
+              });
+              // for (var valIndex = 1; valIndex < ele.val.length; valIndex++) {
+              //   setVlaue[`goodsSn_${index}_${valIndex}`] = ele.val[valIndex].name;
+              //   // setVlaue[`picUrl_${index}_${valIndex}`] = ele.val[valIndex].picUrl;
+              // }
+            }
+            setFieldsValue(setVlaue);
+            ggList.goodsNumber = 1;
+          });
         } else {
           resetFields();
         }
@@ -363,7 +362,7 @@
               uuid: `${ele}-${element}`,
             });
             productList.push({
-              uuidLink: `${ele}_${element}`,
+              uuidLink: `${ele}-${element}`,
             });
           });
           goodsSpecificationList.push({

+ 1 - 0
src/views/product/productDrawer.vue

@@ -221,6 +221,7 @@
         productList = productList.filter((ele) =>
           value.productList.some((element) => element.uuidLink == ele.uuidLink),
         );
+        console.log('setEditData', value);
         editData.value = {
           ...editData.value,
           ...value,