|  | @@ -18,17 +18,17 @@
 | 
	
		
			
				|  |  |            <el-input v-model.trim="searchForm.search" placeholder="商品编号/货号/商品名称"></el-input>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <el-form-item>
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="searchForm.type" placeholder="商品类型">
 | 
	
		
			
				|  |  | +          <el-select v-model.trim="searchForm.type" clearable placeholder="商品类型">
 | 
	
		
			
				|  |  |              <el-option v-for="(item, index) in goodsType" :key="index" :label="item.label" :value="item.value"></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <el-form-item>
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="searchForm.goodsCategoryId" placeholder="商品分类">
 | 
	
		
			
				|  |  | +          <el-select v-model.trim="searchForm.goodsCategoryId" clearable placeholder="商品分类">
 | 
	
		
			
				|  |  |              <el-option v-for="(item, index) in categoryList" :key="index" :label="item.label" :value="item.value"></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <el-form-item>
 | 
	
		
			
				|  |  | -          <el-select v-model.trim="searchForm.groupGoods" placeholder="是否是组合商品">
 | 
	
		
			
				|  |  | +          <el-select v-model.trim="searchForm.groupGoods" clearable placeholder="是否是组合商品">
 | 
	
		
			
				|  |  |              <el-option label="是" value="1"></el-option>
 | 
	
		
			
				|  |  |              <el-option label="否" value="0"></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
	
		
			
				|  | @@ -77,8 +77,22 @@
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align='center' prop="stockCount" label="内部库存">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <!-- 先判断是否是组合商品 -->
 | 
	
		
			
				|  |  | +              <span v-if="scope.row.complementGoodsIdList">
 | 
	
		
			
				|  |  | +                {{ scope.row.stockCount ? scope.row.stockCount : '' }}
 | 
	
		
			
				|  |  | +              </span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ scope.row.stockCount }}</span>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align='center' prop="taxStockCount" label="税务库存">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +              <!-- 先判断是否是组合商品 -->
 | 
	
		
			
				|  |  | +              <span v-if="scope.row.complementGoodsIdList">
 | 
	
		
			
				|  |  | +                {{ scope.row.taxStockCount ? scope.row.taxStockCount : '' }}
 | 
	
		
			
				|  |  | +              </span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ scope.row.taxStockCount }}</span>
 | 
	
		
			
				|  |  | +            </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align='center' prop="stockType" label="库存类型">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
	
		
			
				|  | @@ -530,7 +544,8 @@
 | 
	
		
			
				|  |  |          goodsQuery({
 | 
	
		
			
				|  |  |            rows: 9999,
 | 
	
		
			
				|  |  |            page: 1,
 | 
	
		
			
				|  |  | -          groupGoods: 0
 | 
	
		
			
				|  |  | +          groupGoods: 0,
 | 
	
		
			
				|  |  | +          status: 1
 | 
	
		
			
				|  |  |          }).then(res => {
 | 
	
		
			
				|  |  |            if (res.code == 200 && res.data) {
 | 
	
		
			
				|  |  |              this.selectGoodsList = res.data.rows
 | 
	
	
		
			
				|  | @@ -570,12 +585,26 @@
 | 
	
		
			
				|  |  |            brief: null,
 | 
	
		
			
				|  |  |            desc: null
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        this.onValidGoodsStatus()
 | 
	
		
			
				|  |  |          this.routeShopStatus = true
 | 
	
		
			
				|  |  |          this.isAdd = true
 | 
	
		
			
				|  |  |          if(this.$refs['ruleForm']) {
 | 
	
		
			
				|  |  |            this.$refs['ruleForm'].resetFields();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  | +      onValidGoodsStatus() { // 更新商品选择状态
 | 
	
		
			
				|  |  | +        let goodsList = this.form.goodsList
 | 
	
		
			
				|  |  | +        let tempIds = []
 | 
	
		
			
				|  |  | +        goodsList.forEach(item => {
 | 
	
		
			
				|  |  | +          tempIds.push(item.id)
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        this.selectGoodsList.forEach(item => {
 | 
	
		
			
				|  |  | +          item.disabled = false
 | 
	
		
			
				|  |  | +          if(tempIds.includes(item.id)) {
 | 
	
		
			
				|  |  | +            item.disabled = true
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  |        onShopOperation(type, row) { // 添加或修改
 | 
	
		
			
				|  |  |          let params = {
 | 
	
		
			
				|  |  |            type: type
 | 
	
	
		
			
				|  | @@ -604,6 +633,8 @@
 | 
	
		
			
				|  |  |            })
 | 
	
		
			
				|  |  |            form.goodsList = goodsList
 | 
	
		
			
				|  |  |            form.id = row.id
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          this.onValidGoodsStatus()
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |            this.$router.push({
 | 
	
		
			
				|  |  |              path: '/shopManager/shopOperation',
 |