|  | @@ -213,24 +213,32 @@
 | 
	
		
			
				|  |  |                           v-permission="'/purchaseLlist'"
 | 
	
		
			
				|  |  |                           @click="onPurchaseList(scope.row)"
 | 
	
		
			
				|  |  |                           type="text">进货清单</el-button>
 | 
	
		
			
				|  |  | -              <el-popconfirm title="你是否上架该商品?"
 | 
	
		
			
				|  |  | +              <!-- <el-popconfirm title="你是否上架该商品?"
 | 
	
		
			
				|  |  |                               @confirm="onUpdate(scope.row)"
 | 
	
		
			
				|  |  |                               v-if="scope.row.status == 0"
 | 
	
		
			
				|  |  |                               v-permission="'goods/updateGoodsStatus'">
 | 
	
		
			
				|  |  |                  <el-button slot="reference"
 | 
	
		
			
				|  |  |                             type="text">上架</el-button>
 | 
	
		
			
				|  |  | -              </el-popconfirm>
 | 
	
		
			
				|  |  | +              </el-popconfirm> -->
 | 
	
		
			
				|  |  | +              <el-button v-if="scope.row.status == 0"
 | 
	
		
			
				|  |  | +                         v-permission="'goods/updateGoodsStatus'"
 | 
	
		
			
				|  |  | +                         @click="onUpdate(scope.row, 0)"
 | 
	
		
			
				|  |  | +                         type="text">上架</el-button>
 | 
	
		
			
				|  |  |                <el-button v-if="scope.row.status == 0"
 | 
	
		
			
				|  |  |                           v-permission="scope.row.complementGoodsIdList ? 'goods/update' : '/shopOperation'"
 | 
	
		
			
				|  |  |                           @click="onShopOperation('update', scope.row)"
 | 
	
		
			
				|  |  |                           type="text">修改</el-button>
 | 
	
		
			
				|  |  | -              <el-popconfirm title="你是否下架该商品?"
 | 
	
		
			
				|  |  | +              <el-button v-if="scope.row.status == 1"
 | 
	
		
			
				|  |  | +                         v-permission="'goods/updateGoodsStatus'"
 | 
	
		
			
				|  |  | +                         @click="onUpdate(scope.row, 1)"
 | 
	
		
			
				|  |  | +                         type="text">下架</el-button>
 | 
	
		
			
				|  |  | +              <!-- <el-popconfirm title="你是否下架该商品?"
 | 
	
		
			
				|  |  |                               @confirm="onUpdate(scope.row)"
 | 
	
		
			
				|  |  |                               v-if="scope.row.status == 1"
 | 
	
		
			
				|  |  |                               v-permission="'goods/updateGoodsStatus'">
 | 
	
		
			
				|  |  |                  <el-button slot="reference"
 | 
	
		
			
				|  |  |                             type="text">下架</el-button>
 | 
	
		
			
				|  |  | -              </el-popconfirm>
 | 
	
		
			
				|  |  | +              </el-popconfirm> -->
 | 
	
		
			
				|  |  |                <!-- <el-button v-if="scope.row.status == 0"
 | 
	
		
			
				|  |  |                           v-permission="'goods/del'"
 | 
	
		
			
				|  |  |                           @click="onDelete(scope.row)"
 | 
	
	
		
			
				|  | @@ -649,13 +657,21 @@ export default {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    onUpdate (row) {
 | 
	
		
			
				|  |  | -      updateGoodsStatus({
 | 
	
		
			
				|  |  | -        goodsId: row.id,
 | 
	
		
			
				|  |  | -        status: row.status ? 0 : 1
 | 
	
		
			
				|  |  | -      }).then(res => {
 | 
	
		
			
				|  |  | -        this.messageTips(row.status ? '下架' : '上架', res)
 | 
	
		
			
				|  |  | -      })
 | 
	
		
			
				|  |  | +    async onUpdate (row, type) {
 | 
	
		
			
				|  |  | +      let title = type == 1 ? '你是否下架该商品?' : '你是否上架该商品?'
 | 
	
		
			
				|  |  | +      this.$confirm(title, '提示', {
 | 
	
		
			
				|  |  | +        confirmButtonText: '确定',
 | 
	
		
			
				|  |  | +        cancelButtonText: '取消',
 | 
	
		
			
				|  |  | +        type: 'warning'
 | 
	
		
			
				|  |  | +      }).then(async () => {
 | 
	
		
			
				|  |  | +        await updateGoodsStatus({
 | 
	
		
			
				|  |  | +          goodsId: row.id,
 | 
	
		
			
				|  |  | +          status: row.status ? 0 : 1
 | 
	
		
			
				|  |  | +        }).then(res => {
 | 
	
		
			
				|  |  | +          this.messageTips(row.status ? '下架' : '上架', res)
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +      }).catch(() => {
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      onPurchaseList (row) {
 | 
	
		
			
				|  |  |        let pageInfo = JSON.stringify(this.pageInfo)
 |