fixed bug

This commit is contained in:
chenjianan
2019-06-14 18:08:59 +08:00
parent edd3571ef8
commit 208d06a023
3 changed files with 15 additions and 10 deletions

View File

@@ -62,17 +62,17 @@ export function searchBaseInfo(id) {
})
}
// 实时保存单价
export function savePrice(price, num1, num2) {
export function savePrice(price, num1, num2, num3, num4, num5) {
return request({
url: '',
method: 'post',
data: {
type: '4',
name: `update 采购管理_询价单明细_视图 set 单价 = ${price} where 物料流水号 = ${num1} and 询价单流水号 = ${num2}`
name: `update 采购管理_询价单明细_视图 set 单价 = ${price} where isnull(物料流水号,0) = isnull(${num1},0) and 询价单流水号 = ${num2} and isnull(零件名称,0) = isnull(${num3},0) and isnull(零件图号,0) = isnull(${num4},0) and isnull(规格,0) = isnull(${num5},0)`
}
})
}
// 实时保存单价
// 实时保存合同头
export function saveContractHeader(...params) {
return request({
url: '',

View File

@@ -656,7 +656,7 @@
<el-input v-model="form2.inquirySheetNum" size="small"/>
</el-form-item>
<el-form-item label="供应商" prop="supplierName">
<el-input v-model="form2.supplierName" size="small" readonly @focus="dialogVisible1=true"/>
<el-input v-model="form2.supplierName" size="small" readonly @focus="dialogVisible1=true;enterpriseNature = '';createDate = '';registeredCapital = '';taxNum = '';EMail = '';address = '';account = '';openingBank = '';phone = '';fax = '';goodTime = ''"/>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">

View File

@@ -129,13 +129,13 @@
</el-table-column>
<el-table-column v-show="hasTax==='未税'" label="单价(未税)" align="center" width="120">
<template slot-scope="scope">
<el-input-number v-show="hasTax==='未税'" :min="0" v-model="scope.row.未税单价" controls-position="right" size="mini" style="width:100%" @focus="scope.row.未税单价=''" @change="priceChange(scope.row.未税单价, scope.row.物料流水号, scope.row.询价单流水号, scope.row)"/>
<el-input-number v-show="hasTax==='未税'" :min="0" v-model="scope.row.未税单价" controls-position="right" size="mini" style="width:100%" @focus="scope.row.未税单价=''" @change="priceChange(scope.row.未税单价, scope.row.物料流水号, scope.row.询价单流水号, scope.row, scope.row.零件名称, scope.row.零件图号, scope.row.规格)"/>
<b v-show="hasTax!=='未税'"></b>
</template>
</el-table-column>
<el-table-column v-show="hasTax==='含税'" label="单价(含税)" align="center" width="120">
<template slot-scope="scope">
<el-input-number v-show="hasTax==='含税'" :min="0" v-model="scope.row.含税单价" controls-position="right" size="mini" style="width:100%" @focus="scope.row.含税单价=''" @change="priceChange(scope.row.含税单价, scope.row.物料流水号, scope.row.询价单流水号, scope.row)"/>
<el-input-number v-show="hasTax==='含税'" :min="0" v-model="scope.row.含税单价" controls-position="right" size="mini" style="width:100%" @focus="scope.row.含税单价=''" @change="priceChange(scope.row.含税单价, scope.row.物料流水号, scope.row.询价单流水号, scope.row, scope.row.零件名称, scope.row.零件图号, scope.row.规格)"/>
<b v-show="hasTax!=='含税'"></b>
</template>
</el-table-column>
@@ -269,9 +269,9 @@ export default {
}
},
// 价格实时保存
priceChange(price, num1, num2, row) {
priceChange(price, num1, num2, row, num3, num4, num5) {
this.tableData1.map(v => {
if (Number(v.物料流水号) === Number(row.物料流水号) && Number(v.询价单流水号) === Number(row.询价单流水号)) {
if (Number(v.物料流水号) === Number(row.物料流水号) && Number(v.询价单流水号) === Number(row.询价单流水号) && Number(v.零件名称) === Number(row.零件名称) && Number(v.零件图号) === Number(row.零件图号) && Number(v.规格) === Number(row.规格)) {
v.含税单价 = row.含税单价
v.未税单价 = row.未税单价
}
@@ -280,7 +280,10 @@ export default {
this.tableData1 = []
this.tableData1 = group
price = price || 0
savePrice(price, num1, num2).then(res => {
num3 = num3 || null
num4 = num4 || null
num5 = num5 || null
savePrice(price, num1, num2, num3, num4, num5).then(res => {
if (res.data[0].result === '1') {
console.log('单价实时保存成功')
} else {
@@ -398,6 +401,8 @@ export default {
this.tableData1.push({
询价单流水号: response.data[i].询价单流水号,
物料流水号: response.data[i].物料流水号,
零件名称: response.data[i].零件名称,
零件图号: response.data[i].零件图号,
询价单明细流水号: response.data[i].询价单明细流水号,
机床图号: response.data[i].机床图号 || response.data[i].基本件机床图号,
组号: response.data[i].组号 || response.data[i].基本件组号,
@@ -468,7 +473,7 @@ export default {
</tr>
<tr>
<td style="width: 15%;">地址:</td>
<td style="width: 35%;">盐城市开放大道666号</td>
<td style="width: 35%;">盐城市通榆北路666号</td>
<td style="width: 15%;">地址:</td>
<td id="supplierAddress" style="width: 35%;"></td>
</tr>