Просмотр исходного кода

后端用 goodsStyle 标识是否多规格(1=多规格,0=单规格),与前端开关 specEnabled 对齐

shizhongqi 15 часов назад
Родитель
Сommit
04dbe8f3be
2 измененных файлов с 8 добавлено и 2 удалено
  1. 4 1
      hdApp/src/admin/goods/add.vue
  2. 4 1
      hdApp/src/admin/goods/detail.vue

+ 4 - 1
hdApp/src/admin/goods/add.vue

@@ -718,9 +718,12 @@ export default {
       return '';
     },
     /**
-     * 提交前规范化规格:多规格把首规格价库和名称回写主表单字段,specList 仍整表提交由后端拆主/子
+     * 提交前规范化规格:多规格把首规格价库和名称回写主表单字段,specList 仍整表提交由后端拆主/子。
+     * 后端用 goodsStyle 标识是否多规格(1=多规格,0=单规格),与前端开关 specEnabled 对齐。
      */
     normalizeSpecSubmitData(formData) {
+      // 开启多规格时后端必须落 goodsStyle=1,关闭则回写 0,避免沿用旧值
+      formData.goodsStyle = formData.specEnabled == 1 ? 1 : 0;
       if (formData.specEnabled != 1) {
         formData.specList = [];
         formData.specName = '';

+ 4 - 1
hdApp/src/admin/goods/detail.vue

@@ -876,9 +876,12 @@ export default {
       return '';
     },
     /**
-     * 提交前规范化规格:多规格把首规格价库和名称回写主表单字段,specList 仍整表提交由后端拆主/子
+     * 提交前规范化规格:多规格把首规格价库和名称回写主表单字段,specList 仍整表提交由后端拆主/子。
+     * 后端用 goodsStyle 标识是否多规格(1=多规格,0=单规格),与前端开关 specEnabled 对齐。
      */
     normalizeSpecSubmitData(formData) {
+      // 开启多规格时后端必须落 goodsStyle=1,关闭则回写 0,避免沿用旧值
+      formData.goodsStyle = formData.specEnabled == 1 ? 1 : 0;
       if (formData.specEnabled != 1) {
         formData.specList = [];
         formData.specName = '';