|  |  |  | 
|---|
|  |  |  | width="50"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="code" | 
|---|
|  |  |  | label="产品编号" | 
|---|
|  |  |  | width="100"> | 
|---|
|  |  |  | prop="id" | 
|---|
|  |  |  | label="ID"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="name" | 
|---|
|  |  |  |  | 
|---|
|  |  |  | prop="title" | 
|---|
|  |  |  | label="产品名称"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="sealPice" | 
|---|
|  |  |  | label="售价"> | 
|---|
|  |  |  | prop="price" | 
|---|
|  |  |  | label="价格"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="goodType" | 
|---|
|  |  |  | label="类型"> | 
|---|
|  |  |  | prop="score" | 
|---|
|  |  |  | label="积分"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="cateName" | 
|---|
|  |  |  | label="分类"> | 
|---|
|  |  |  | prop="attrValues" | 
|---|
|  |  |  | label="产品属性"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="是否上架"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <span v-if="scope.row.status == 1">是</span> | 
|---|
|  |  |  | <span v-if="scope.row.status == 2">否</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | width="150" | 
|---|
|  |  |  | 
|---|
|  |  |  | width="50"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="shoppingGoods.code" | 
|---|
|  |  |  | label="产品编号" | 
|---|
|  |  |  | width="100"> | 
|---|
|  |  |  | prop="ShopProduct.id" | 
|---|
|  |  |  | width="280" | 
|---|
|  |  |  | label="产品ID"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="shoppingGoods.name" | 
|---|
|  |  |  | prop="ShopProduct.title" | 
|---|
|  |  |  | width="280" | 
|---|
|  |  |  | label="产品名称"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="shoppingGoods.goodType" | 
|---|
|  |  |  | prop="ShopProduct.attrValues" | 
|---|
|  |  |  | width="80" | 
|---|
|  |  |  | label="产品类型"> | 
|---|
|  |  |  | label="产品属性"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="shoppingGoods.sealPice" | 
|---|
|  |  |  | prop="ShopProduct.price" | 
|---|
|  |  |  | label="单价"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="address" | 
|---|
|  |  |  | label="操作"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button type="primary" v-if="order.statu!='欠款'" | 
|---|
|  |  |  | <el-button type="primary" | 
|---|
|  |  |  | size="mini" | 
|---|
|  |  |  | @click="removeItem(scope.$index, scope.row)">删除 | 
|---|
|  |  |  | </el-button> | 
|---|
|  |  |  | 
|---|
|  |  |  | //判断是否被选中 | 
|---|
|  |  |  | let selected = false; | 
|---|
|  |  |  | this.order.items.forEach(item => { | 
|---|
|  |  |  | if (item.shoppingGoods.id == goods.id) { | 
|---|
|  |  |  | if (item.ShopProduct.id == goods.id) { | 
|---|
|  |  |  | selected = true; | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (!selected) { | 
|---|
|  |  |  | //未选中产品加入列表 | 
|---|
|  |  |  | let item = {}; | 
|---|
|  |  |  | item.shoppingGoods = goods; | 
|---|
|  |  |  | item.ShopProduct = goods; | 
|---|
|  |  |  | item.goodsId = goods.id; | 
|---|
|  |  |  | item.count = 1; | 
|---|
|  |  |  | this.order.items.push(item); | 
|---|
|  |  |  | 
|---|
|  |  |  | let submitDate =""; | 
|---|
|  |  |  | for (let i = 0; i < _this.order.items.length; i++) { | 
|---|
|  |  |  | let goods = _this.order.items[i]; | 
|---|
|  |  |  | let goodsId = goods.goodsId; | 
|---|
|  |  |  | let goodsId = goods.id; | 
|---|
|  |  |  | submitDate = submitDate +goodsId+","; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | alert(submitDate); | 
|---|
|  |  |  | _this.cpid = submitDate; | 
|---|
|  |  |  | _this.drawer = false | 
|---|
|  |  |  | _this.drawer = false; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 批量选择产品 | 
|---|
|  |  |  | 
|---|
|  |  |  | * 行点击事件 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | handleClickTableRow(row, event, column) { | 
|---|
|  |  |  | this.$refs.dataTable.toggleRowSelection(row); | 
|---|
|  |  |  | this.pushToSelectGoods(row); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 删除组合产品 | 
|---|
|  |  |  | 
|---|
|  |  |  | contentType: 'application/x-www-form-urlencoded', | 
|---|
|  |  |  | //TODO 优化下拉加载 | 
|---|
|  |  |  | data: {name: _this.queryKey, limit: 10000}, | 
|---|
|  |  |  | url: basePath + "/admin/shoppinggoods/showList", | 
|---|
|  |  |  | //url: basePath + "/admin/shoppinggoods/showList", | 
|---|
|  |  |  | url: basePath + "/fenXiao/ruleSetting/selectProduct", | 
|---|
|  |  |  | callback: function (data) { | 
|---|
|  |  |  | _this.searchTableData = data.rows; | 
|---|
|  |  |  | _this.loading = false; | 
|---|