Commit 3484474f authored by 刘怀志's avatar 刘怀志

bug修改

parent 89bee94e
...@@ -1100,7 +1100,8 @@ export default { ...@@ -1100,7 +1100,8 @@ export default {
customers: data.customers, // 是否是新客 0 是 1 否 customers: data.customers, // 是否是新客 0 是 1 否
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id ownerId: data.id,
membershipCard: data.membershipCard
} }
hospitalGetInfoById(this.rowData.medicalRecordId).then(res => { hospitalGetInfoById(this.rowData.medicalRecordId).then(res => {
console.log('hospitalGetInfoById', res) console.log('hospitalGetInfoById', res)
...@@ -1218,7 +1219,8 @@ export default { ...@@ -1218,7 +1219,8 @@ export default {
customers: data.customers, // 是否是新客 0 是 1 否 customers: data.customers, // 是否是新客 0 是 1 否
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id ownerId: data.id,
membershipCard: data.membershipCard
} }
if (this.detailType === '0') { if (this.detailType === '0') {
this.settlementData = this.rowData this.settlementData = this.rowData
...@@ -1341,7 +1343,8 @@ export default { ...@@ -1341,7 +1343,8 @@ export default {
customers: data.customers, // 是否是新客 0 是 1 否 customers: data.customers, // 是否是新客 0 是 1 否
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id ownerId: data.id,
membershipCard: data.membershipCard
} }
this.rowData['petOwnerBo'] = temp this.rowData['petOwnerBo'] = temp
this.petOwnerBo = temp this.petOwnerBo = temp
......
...@@ -309,7 +309,7 @@ export default { ...@@ -309,7 +309,7 @@ export default {
confirmButtonClass: 'queryBtn', confirmButtonClass: 'queryBtn',
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
// 设备服务费调用接口和其他的不一样 这个在api里体现 // 设备服务费调用接口和其他的不一样 这个在api里体现 只有医院的是这样
expenditure({ id: row.id, tradeType: (row.tradeType === '9' && this.deptLevel === '2') }).then(res => { expenditure({ id: row.id, tradeType: (row.tradeType === '9' && this.deptLevel === '2') }).then(res => {
console.log('expenditure', res) console.log('expenditure', res)
this.$message.success('操作成功') this.$message.success('操作成功')
......
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
<el-row> <el-row>
<el-col v-if="settlementForm.payType" :span="8"> <el-col v-if="settlementForm.payType" :span="8">
<el-form-item label="支付金额" prop="paymentAmount"> <el-form-item label="支付金额" prop="paymentAmount">
<el-input v-model="settlementForm.paymentAmount" :disabled="!(settlementForm.settlementType === 'single' || settlementForm.isSinglePay === true)" placeholder="请输入支付金额" @change="setDeduct"> <el-input v-model="settlementForm.paymentAmount" :disabled="!(settlementForm.settlementType === 'single' || settlementForm.isSinglePay === true)" placeholder="请输入支付金额" @input="handleInput" @change="setDeduct">
<template #suffix></template> <template #suffix></template>
</el-input> </el-input>
</el-form-item> </el-form-item>
...@@ -183,7 +183,7 @@ export default { ...@@ -183,7 +183,7 @@ export default {
rules: { rules: {
paymentAmount: [ paymentAmount: [
{ required: true, message: '请输入支付金额', trigger: 'blur' }, { required: true, message: '请输入支付金额', trigger: 'blur' },
{ pattern: /^\d+$/, message: '请输入有效的数字', trigger: 'blur' } { pattern: /^[0-9]+(.[0-9]{1,2})?$/, message: '请输入有效的数字', trigger: 'blur' }
], ],
payType: [ payType: [
{ required: true, message: '请选择结算方式', trigger: 'change' } { required: true, message: '请选择结算方式', trigger: 'change' }
...@@ -259,6 +259,11 @@ export default { ...@@ -259,6 +259,11 @@ export default {
mounted() { mounted() {
}, },
methods: { methods: {
handleInput() {
if (parseFloat(this.settlementForm.paymentAmount) > 99999.99) {
this.settlementForm.paymentAmount = '99999.99'
}
},
payTypeChange(data) { payTypeChange(data) {
console.log(data) console.log(data)
// 如果勾选了多条缴费信息则支付金额为标准价格另如果结算方式为会员卡则需要乘以会员折扣 // 如果勾选了多条缴费信息则支付金额为标准价格另如果结算方式为会员卡则需要乘以会员折扣
...@@ -297,7 +302,7 @@ export default { ...@@ -297,7 +302,7 @@ export default {
this.submit() this.submit()
} else { } else {
// 会员卡余额 判断支付金额 是否大于会员卡余额 及 会员卡状态是否启用 // 会员卡余额 判断支付金额 是否大于会员卡余额 及 会员卡状态是否启用
if (this.settlementForm.payType === '1' && this.settlementForm.paymentAmount > this.ownerData.cardBalance) { if (this.settlementForm.payType === '1' && parseFloat(this.settlementForm.paymentAmount) > parseFloat(this.ownerData.cardBalance)) {
this.$message.error('会员卡余额不足,请充值或更换其他结算方式') this.$message.error('会员卡余额不足,请充值或更换其他结算方式')
} else if (this.settlementForm.payType === '1' && this.ownerData.status === '1') { } else if (this.settlementForm.payType === '1' && this.ownerData.status === '1') {
this.$message.error('会员卡状态未启用,请更换其他结算方式或联系管理员') this.$message.error('会员卡状态未启用,请更换其他结算方式或联系管理员')
......
...@@ -741,7 +741,8 @@ export default { ...@@ -741,7 +741,8 @@ export default {
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id, ownerId: data.id,
discount: data.discount discount: data.discount,
membershipCard: data.membershipCard
} }
hospitalGetInfoById(this.rowData.medicalRecordId).then(res => { hospitalGetInfoById(this.rowData.medicalRecordId).then(res => {
console.log('hospitalGetInfoById', res) console.log('hospitalGetInfoById', res)
...@@ -874,7 +875,8 @@ export default { ...@@ -874,7 +875,8 @@ export default {
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id, ownerId: data.id,
discount: data.discount discount: data.discount,
membershipCard: data.membershipCard
} }
if (this.detailType === '0') { if (this.detailType === '0') {
this.settlementData = this.rowData this.settlementData = this.rowData
......
...@@ -347,7 +347,8 @@ export default { ...@@ -347,7 +347,8 @@ export default {
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id, ownerId: data.id,
discount: data.discount discount: data.discount,
membershipCard: data.membershipCard
} }
this.settlementData = row this.settlementData = row
this.settlementData['ownerData'] = temp this.settlementData['ownerData'] = temp
......
...@@ -599,7 +599,8 @@ export default { ...@@ -599,7 +599,8 @@ export default {
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id, ownerId: data.id,
discount: data.discount discount: data.discount,
membershipCard: data.membershipCard
} }
hospitalGetInfoById(rowData.medicalRecordId).then(res => { hospitalGetInfoById(rowData.medicalRecordId).then(res => {
console.log('hospitalGetInfoById', res) console.log('hospitalGetInfoById', res)
...@@ -666,7 +667,8 @@ export default { ...@@ -666,7 +667,8 @@ export default {
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id, ownerId: data.id,
discount: data.discount discount: data.discount,
membershipCard: data.membershipCard
} }
this.createSettlementData([this.singleData]) this.createSettlementData([this.singleData])
if (this.settlementData.canPay) { if (this.settlementData.canPay) {
......
...@@ -1108,7 +1108,8 @@ export default { ...@@ -1108,7 +1108,8 @@ export default {
customers: data.customers, // 是否是新客 0 是 1 否 customers: data.customers, // 是否是新客 0 是 1 否
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id ownerId: data.id,
membershipCard: data.membershipCard
} }
hospitalGetInfoById(this.rowData.medicalRecordId).then(res => { hospitalGetInfoById(this.rowData.medicalRecordId).then(res => {
console.log('hospitalGetInfoById', res) console.log('hospitalGetInfoById', res)
...@@ -1226,7 +1227,8 @@ export default { ...@@ -1226,7 +1227,8 @@ export default {
customers: data.customers, // 是否是新客 0 是 1 否 customers: data.customers, // 是否是新客 0 是 1 否
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id ownerId: data.id,
membershipCard: data.membershipCard
} }
if (this.detailType === '0') { if (this.detailType === '0') {
this.settlementData = this.rowData this.settlementData = this.rowData
...@@ -1350,7 +1352,8 @@ export default { ...@@ -1350,7 +1352,8 @@ export default {
customers: data.customers, // 是否是新客 0 是 1 否 customers: data.customers, // 是否是新客 0 是 1 否
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id ownerId: data.id,
membershipCard: data.membershipCard
} }
this.rowData['petOwnerBo'] = temp this.rowData['petOwnerBo'] = temp
}) })
......
...@@ -528,7 +528,8 @@ export default { ...@@ -528,7 +528,8 @@ export default {
customers: data.customers, // 是否是新客 0 是 1 否 customers: data.customers, // 是否是新客 0 是 1 否
petCount: data.petCount, petCount: data.petCount,
cardBalance: data.cardBalance ? data.cardBalance : '-', cardBalance: data.cardBalance ? data.cardBalance : '-',
ownerId: data.id ownerId: data.id,
membershipCard: data.membershipCard
} }
Object.assign(this.form, temp) Object.assign(this.form, temp)
this.showPetInfo = true this.showPetInfo = true
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment