|  | @@ -524,9 +524,9 @@
 | 
	
		
			
				|  |  |          </el-col>
 | 
	
		
			
				|  |  |        </el-row>
 | 
	
		
			
				|  |  |        <span slot="footer" class="dialog-footer">
 | 
	
		
			
				|  |  | -          <el-button @click="dialogVisible = false">取 消</el-button>
 | 
	
		
			
				|  |  | -          <el-button type="primary" @click="importGoods" v-if="commodityData !== true">导入</el-button>
 | 
	
		
			
				|  |  | -          <el-button type="primary" @click="importChoice" v-if="commodityData === true" :disabled="tableData.length !== 1">导入</el-button>
 | 
	
		
			
				|  |  | +          <el-button @click="dialogVisible = false" :loading="saveLoading">取 消</el-button>
 | 
	
		
			
				|  |  | +          <el-button type="primary" @click="importGoods" v-if="commodityData !== true" :loading="saveLoading">导入</el-button>
 | 
	
		
			
				|  |  | +          <el-button type="primary" @click="importChoice" v-if="commodityData === true" :loading="saveLoading" :disabled="tableData.length !== 1">导入</el-button>
 | 
	
		
			
				|  |  |          </span>
 | 
	
		
			
				|  |  |      </el-dialog>
 | 
	
		
			
				|  |  |      <el-dialog
 | 
	
	
		
			
				|  | @@ -2360,6 +2360,7 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //确认导入触发
 | 
	
		
			
				|  |  |      async importGoods() {
 | 
	
		
			
				|  |  | +      this.saveLoading = true;
 | 
	
		
			
				|  |  |        if (this.goodsListSave.length > 0) {
 | 
	
		
			
				|  |  |          this.goodsListSaveHandle()
 | 
	
		
			
				|  |  |        } else {
 | 
	
	
		
			
				|  | @@ -2433,6 +2434,7 @@ export default {
 | 
	
		
			
				|  |  |            // this.$refs.crudContact.rowCell(this.goodsListSave[item], this.goodsListSave.length - 1)
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | +      this.saveLoading = false;
 | 
	
		
			
				|  |  |        this.dialogVisible = false
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      tableDataHandle() {
 | 
	
	
		
			
				|  | @@ -2498,6 +2500,7 @@ export default {
 | 
	
		
			
				|  |  |            // this.$refs.crudContact.rowCell(this.tableData[item], this.tableData.length - 1)
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | +      this.saveLoading = false;
 | 
	
		
			
				|  |  |        this.dialogVisible = false
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      closeGoods() {
 | 
	
	
		
			
				|  | @@ -2600,6 +2603,7 @@ export default {
 | 
	
		
			
				|  |  |              this.$set(list[item], 'price', list[item].specialOffer)
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |            this.$set(list[item], 'inputMold', 1)
 | 
	
		
			
				|  |  | +          this.$set(list[item], 'goodType', 0)
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |            if (!list[item].salePrice) {
 | 
	
		
			
				|  |  |              getMarketPrice({code: list[item].code, isFreight: this.form.isFreight, isLabel: this.form.isLabel}).then(response => {
 | 
	
	
		
			
				|  | @@ -2957,7 +2961,7 @@ export default {
 | 
	
		
			
				|  |  |                  });
 | 
	
		
			
				|  |  |                })
 | 
	
		
			
				|  |  |              } else if (type == '采购') {
 | 
	
		
			
				|  |  | -              this.$confirm("是否生成采购单?", {
 | 
	
		
			
				|  |  | +              this.$confirm(this.form.createPurchase == 1? "已经生成过采购单,是否继续生成?": "是否生成采购单?", {
 | 
	
		
			
				|  |  |                  confirmButtonText: "确定",
 | 
	
		
			
				|  |  |                  cancelButtonText: "取消",
 | 
	
		
			
				|  |  |                  type: "warning"
 |