|
@@ -21,14 +21,21 @@
|
|
|
:deletebtn="false"
|
|
:deletebtn="false"
|
|
|
></previewImage>
|
|
></previewImage>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div v-else-if="scope.column.columnname == 'type'">
|
|
|
|
|
+ <el-select v-if="editIndex == scope.column.data.sa_contract_itemsid" v-model="scope.column.data.type">
|
|
|
|
|
+ <el-option label="折扣系数" value="折扣系数"></el-option>
|
|
|
|
|
+ <el-option label="指定单价" value="指定单价"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ <p v-else>{{scope.column.data[scope.column.columnname]}}</p>
|
|
|
|
|
+ </div>
|
|
|
<div v-else-if="scope.column.columnname == 'discountrate'">
|
|
<div v-else-if="scope.column.columnname == 'discountrate'">
|
|
|
<!-- <el-input size="mini" v-if="editIndex == scope.column.data.sa_contract_itemsid" v-model="form.discountrate" @input="discountrateChange($event,scope.column.data)"></el-input>-->
|
|
<!-- <el-input size="mini" v-if="editIndex == scope.column.data.sa_contract_itemsid" v-model="form.discountrate" @input="discountrateChange($event,scope.column.data)"></el-input>-->
|
|
|
- <el-input size="mini" v-if="editIndex == scope.column.data.sa_contract_itemsid" v-model="form.discountrate" @change="discountrateChange($event,scope.column.data)"></el-input>
|
|
|
|
|
|
|
+ <el-input size="mini" v-if="editIndex == scope.column.data.sa_contract_itemsid && scope.column.data.type == '折扣系数'" v-model="form.discountrate" @change="discountrateChange($event,scope.column.data)"></el-input>
|
|
|
<p v-else>{{scope.column.data[scope.column.columnname]}}</p>
|
|
<p v-else>{{scope.column.data[scope.column.columnname]}}</p>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-else-if="scope.column.columnname == 'price'">
|
|
<div v-else-if="scope.column.columnname == 'price'">
|
|
|
<!-- <el-input size="mini" v-if="editIndex == scope.column.data.sa_contract_itemsid" v-model="form.price" @input="priceChange($event,scope.column.data)"></el-input>-->
|
|
<!-- <el-input size="mini" v-if="editIndex == scope.column.data.sa_contract_itemsid" v-model="form.price" @input="priceChange($event,scope.column.data)"></el-input>-->
|
|
|
- <el-input size="mini" v-if="editIndex == scope.column.data.sa_contract_itemsid" v-model="form.price" @change="priceChange($event,scope.column.data)"></el-input>
|
|
|
|
|
|
|
+ <el-input size="mini" v-if="editIndex == scope.column.data.sa_contract_itemsid && scope.column.data.type == '指定单价'" v-model="form.price" @change="priceChange($event,scope.column.data)"></el-input>
|
|
|
<p v-else>{{scope.column.data[scope.column.columnname]}}</p>
|
|
<p v-else>{{scope.column.data[scope.column.columnname]}}</p>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-else-if="scope.column.columnname == 'countPrice'">
|
|
<div v-else-if="scope.column.columnname == 'countPrice'">
|
|
@@ -40,7 +47,7 @@
|
|
|
<p v-else>{{scope.column.data[scope.column.columnname]}}</p>
|
|
<p v-else>{{scope.column.data[scope.column.columnname]}}</p>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-slot:opreation="scope">
|
|
<template v-slot:opreation="scope">
|
|
|
- <el-button v-if="editIndex == scope.data.sa_contract_itemsid" type="text" size="mini" @click="save" class="inline-16">保 存</el-button>
|
|
|
|
|
|
|
+ <el-button v-if="editIndex == scope.data.sa_contract_itemsid" type="text" size="mini" @click="save(scope.data)" class="inline-16">保 存</el-button>
|
|
|
<slot name="edit" :data="scope.data" v-else></slot>
|
|
<slot name="edit" :data="scope.data" v-else></slot>
|
|
|
<slot name="del" :data="scope.data"></slot>
|
|
<slot name="del" :data="scope.data"></slot>
|
|
|
<!-- <edit :data="scope.data"></edit> -->
|
|
<!-- <edit :data="scope.data"></edit> -->
|
|
@@ -87,6 +94,7 @@ export default {
|
|
|
qty:'',
|
|
qty:'',
|
|
|
discountrate:'',
|
|
discountrate:'',
|
|
|
price:'',
|
|
price:'',
|
|
|
|
|
+ type:''
|
|
|
},
|
|
},
|
|
|
tablecols:[],
|
|
tablecols:[],
|
|
|
total:0,
|
|
total:0,
|
|
@@ -143,8 +151,11 @@ export default {
|
|
|
console.log(this.form.price,data.marketprice);
|
|
console.log(this.form.price,data.marketprice);
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
- async save () {
|
|
|
|
|
|
|
+ async save (data) {
|
|
|
|
|
+ console.log(data);
|
|
|
|
|
+
|
|
|
this.form.discountrate = (this.form.discountrate/100).toFixed(4)
|
|
this.form.discountrate = (this.form.discountrate/100).toFixed(4)
|
|
|
|
|
+ this.form.type = data.type
|
|
|
let res = await this.$api.requested({
|
|
let res = await this.$api.requested({
|
|
|
"id": 20221122200302,
|
|
"id": 20221122200302,
|
|
|
"content": {
|
|
"content": {
|
|
@@ -161,10 +172,12 @@ export default {
|
|
|
handleSizeChange(val) {
|
|
handleSizeChange(val) {
|
|
|
// console.log(`每页 ${val} 条`);
|
|
// console.log(`每页 ${val} 条`);
|
|
|
this.params.content.pageSize = val
|
|
this.params.content.pageSize = val
|
|
|
|
|
+ this.listData()
|
|
|
},
|
|
},
|
|
|
handleCurrentChange(val) {
|
|
handleCurrentChange(val) {
|
|
|
// console.log(`当前页: ${val}`);
|
|
// console.log(`当前页: ${val}`);
|
|
|
this.params.content.pageNumber = val
|
|
this.params.content.pageNumber = val
|
|
|
|
|
+ this.listData()
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|