商品模板修改
This commit is contained in:
		
							parent
							
								
									7b2054206a
								
							
						
					
					
						commit
						84f3eaea10
					
				@ -405,11 +405,9 @@
 | 
				
			|||||||
        <Button type="primary" @click="save" :loading="submitLoading" v-if="activestep === 1">
 | 
					        <Button type="primary" @click="save" :loading="submitLoading" v-if="activestep === 1">
 | 
				
			||||||
          {{ this.goodsId ? "保存" : "保存商品" }}
 | 
					          {{ this.goodsId ? "保存" : "保存商品" }}
 | 
				
			||||||
        </Button>
 | 
					        </Button>
 | 
				
			||||||
        <Button type="primary" @click="saveToDraft('TEMPLATE')" v-if="activestep === 1">
 | 
					        <Button type="primary" @click="saveToDraft" v-if="activestep === 1">
 | 
				
			||||||
          保存为模版
 | 
					          保存为模版
 | 
				
			||||||
        </Button>
 | 
					        </Button>
 | 
				
			||||||
        <!-- <Button type="primary" @click="saveToDraft('DRAFT')" v-if="activestep === 1 && !isOperationGoods">保存至草稿箱
 | 
					 | 
				
			||||||
        </Button> -->
 | 
					 | 
				
			||||||
      </ButtonGroup>
 | 
					      </ButtonGroup>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
@ -1286,7 +1284,6 @@ export default {
 | 
				
			|||||||
        });
 | 
					        });
 | 
				
			||||||
        cloneTemp.splice(0, 1);
 | 
					        cloneTemp.splice(0, 1);
 | 
				
			||||||
        result = this.specIterator(result, cloneTemp);
 | 
					        result = this.specIterator(result, cloneTemp);
 | 
				
			||||||
        // result = this.defaultParams(result);
 | 
					 | 
				
			||||||
        this.skuTableData = result;
 | 
					        this.skuTableData = result;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
@ -1297,7 +1294,8 @@ export default {
 | 
				
			|||||||
            if(res.length) {
 | 
					            if(res.length) {
 | 
				
			||||||
              res.forEach(e => {
 | 
					              res.forEach(e => {
 | 
				
			||||||
                this.skuData.push(e.specName)
 | 
					                this.skuData.push(e.specName)
 | 
				
			||||||
                this.skuVals.push(e.specValue ? e.specValue.split(',') : []) 
 | 
					                const vals = e.specValue ? e.specValue.split(',') : []
 | 
				
			||||||
 | 
					                this.skuVals.push(Array.from(new Set(vals)))
 | 
				
			||||||
              })
 | 
					              })
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
@ -1308,12 +1306,7 @@ export default {
 | 
				
			|||||||
    filterMethod(value, option) {
 | 
					    filterMethod(value, option) {
 | 
				
			||||||
      return option.toUpperCase().indexOf(value.toUpperCase()) !== -1;
 | 
					      return option.toUpperCase().indexOf(value.toUpperCase()) !== -1;
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    /**
 | 
					
 | 
				
			||||||
     * 添加固有属性
 | 
					 | 
				
			||||||
     */
 | 
					 | 
				
			||||||
    // defaultParams(tableData) {
 | 
					 | 
				
			||||||
    //   return tableData;
 | 
					 | 
				
			||||||
    // },
 | 
					 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 迭代属性,形成表格
 | 
					     * 迭代属性,形成表格
 | 
				
			||||||
     * result 渲染的数据
 | 
					     * result 渲染的数据
 | 
				
			||||||
@ -1324,7 +1317,6 @@ export default {
 | 
				
			|||||||
      if (cloneTemp.length > 0) {
 | 
					      if (cloneTemp.length > 0) {
 | 
				
			||||||
        let table = [];
 | 
					        let table = [];
 | 
				
			||||||
        result.forEach((resItem) => {
 | 
					        result.forEach((resItem) => {
 | 
				
			||||||
          let tableItem = [];
 | 
					 | 
				
			||||||
          cloneTemp[0].spec_values.forEach((valItem) => {
 | 
					          cloneTemp[0].spec_values.forEach((valItem) => {
 | 
				
			||||||
            let obj = cloneObj(resItem);
 | 
					            let obj = cloneObj(resItem);
 | 
				
			||||||
            obj[valItem.name] = valItem.value;
 | 
					            obj[valItem.name] = valItem.value;
 | 
				
			||||||
@ -1560,29 +1552,22 @@ export default {
 | 
				
			|||||||
      });
 | 
					      });
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    /** 保存为模板 */
 | 
					    /** 保存为模板 */
 | 
				
			||||||
    saveToDraft(saveType) {
 | 
					    saveToDraft() {
 | 
				
			||||||
      let showType = saveType === "TEMPLATE" ? "模版" : "草稿";
 | 
					 | 
				
			||||||
      this.baseInfoForm.skuList = this.skuTableData;
 | 
					      this.baseInfoForm.skuList = this.skuTableData;
 | 
				
			||||||
      if (this.baseInfoForm.goodsGalleryFiles.length > 0) {
 | 
					      if (this.baseInfoForm.goodsGalleryFiles.length > 0) {
 | 
				
			||||||
        this.baseInfoForm.goodsGalleryList =
 | 
					        this.baseInfoForm.goodsGalleryList =
 | 
				
			||||||
          this.baseInfoForm.goodsGalleryFiles.map((i) => i.url);
 | 
					          this.baseInfoForm.goodsGalleryFiles.map((i) => i.url);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      this.baseInfoForm.categoryName = [];
 | 
					      this.baseInfoForm.categoryName = [];
 | 
				
			||||||
      this.baseInfoForm.saveType = saveType;
 | 
					      this.baseInfoForm.saveType = 'TEMPLATE';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      if (this.draftId) {
 | 
					      if (this.draftId) {
 | 
				
			||||||
        this.baseInfoForm.id = this.draftId;
 | 
					        this.baseInfoForm.id = this.draftId;
 | 
				
			||||||
        this.$Modal.confirm({
 | 
					        this.$Modal.confirm({
 | 
				
			||||||
          title: "当前" + showType + "已存在",
 | 
					          title: "当前模板已存在",
 | 
				
			||||||
          content:
 | 
					          content: "当前模板已存在,保存为新模板或替换原模板",
 | 
				
			||||||
            "当前" +
 | 
					          okText: "保存新模板",
 | 
				
			||||||
            showType +
 | 
					          cancelText: "替换旧模板",
 | 
				
			||||||
            "已存在,是否保存为新" +
 | 
					 | 
				
			||||||
            showType +
 | 
					 | 
				
			||||||
            "或替换原" +
 | 
					 | 
				
			||||||
            showType,
 | 
					 | 
				
			||||||
          okText: "保存新" + showType,
 | 
					 | 
				
			||||||
          cancelText: "替换旧" + showType,
 | 
					 | 
				
			||||||
          closable: true,
 | 
					          closable: true,
 | 
				
			||||||
          onOk: () => {
 | 
					          onOk: () => {
 | 
				
			||||||
            delete this.baseInfoForm.id;
 | 
					            delete this.baseInfoForm.id;
 | 
				
			||||||
@ -1598,7 +1583,7 @@ export default {
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      this.$Modal.confirm({
 | 
					      this.$Modal.confirm({
 | 
				
			||||||
        title: "保存" + showType,
 | 
					        title: "保存模板",
 | 
				
			||||||
        content: "是否确定保存",
 | 
					        content: "是否确定保存",
 | 
				
			||||||
        okText: "保存",
 | 
					        okText: "保存",
 | 
				
			||||||
        closable: true,
 | 
					        closable: true,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user