|  |  |  | 
|---|
|  |  |  | <el-table-column prop="price" label="采购价(元)" show-overflow-tooltip min-width="100px"></el-table-column> | 
|---|
|  |  |  | <el-table-column label="入手价(元)" show-overflow-tooltip min-width="100px"> | 
|---|
|  |  |  | <template slot-scope="{row}"> | 
|---|
|  |  |  | <el-input v-model="row.purchasePrice" placeholder="请输入"></el-input> | 
|---|
|  |  |  | <el-input v-model="row.purchasePrice" @input="changeVal(row)" placeholder="请输入"></el-input> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | changeVal(row) { | 
|---|
|  |  |  | var zz2 = new RegExp("^[0-9]*[1-9][0-9]*$"); | 
|---|
|  |  |  | if (!zz2.test(row.purchasePrice)) { | 
|---|
|  |  |  | row.purchasePrice = '' | 
|---|
|  |  |  | this.$message.warning({ message: '只能输入整数' }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getList() { | 
|---|
|  |  |  | pageT({ | 
|---|
|  |  |  | capacity: this.pageSize, | 
|---|
|  |  |  | 
|---|
|  |  |  | page: this.page | 
|---|
|  |  |  | }).then(res => { | 
|---|
|  |  |  | res.records.forEach(item => { | 
|---|
|  |  |  | item.purchasePrice = item.price * this.form.rate | 
|---|
|  |  |  | item.purchasePrice = Math.ceil(item.price * this.form.rate) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | this.tableData = res.records | 
|---|
|  |  |  | this.total = res.total | 
|---|
|  |  |  | 
|---|
|  |  |  | handleSelectionChange(e) { | 
|---|
|  |  |  | let arr = [] | 
|---|
|  |  |  | e.forEach(item => { | 
|---|
|  |  |  | arr.push({ goodsId: item.id, price: item.purchasePrice }) | 
|---|
|  |  |  | arr.push({ id: item.id }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | // e.forEach(item => { | 
|---|
|  |  |  | //     arr.push({ goodsId: item.id, price: item.purchasePrice }) | 
|---|
|  |  |  | // }) | 
|---|
|  |  |  | this.form.goodsParamList = arr | 
|---|
|  |  |  | console.log(arr) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | confirm() { | 
|---|
|  |  |  | if (this.form.goodsParamList.length === 0) { | 
|---|
|  |  |  | this.$message.warning({ message: '请先勾选商品' }) | 
|---|
|  |  |  | return | 
|---|
|  |  |  | } | 
|---|
|  |  |  | let goodsParamList = [] | 
|---|
|  |  |  | this.form.goodsParamList.forEach(item => { | 
|---|
|  |  |  | this.tableData.forEach(child => { | 
|---|
|  |  |  | if (item.id === child.id) { | 
|---|
|  |  |  | goodsParamList.push({ goodsId: child.id, price: child.purchasePrice }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | // 调用新建接口 | 
|---|
|  |  |  | this.isWorking = true | 
|---|
|  |  |  | createPlat({ | 
|---|
|  |  |  | categoryId: this.form.categoryId1, | 
|---|
|  |  |  | goodsParamList: this.form.goodsParamList, | 
|---|
|  |  |  | goodsParamList, | 
|---|
|  |  |  | rate: this.form.rate, | 
|---|
|  |  |  | type: this.form.type | 
|---|
|  |  |  | }).then(res => { | 
|---|