运维内容

master
lion 3 months ago
parent 0687ca4751
commit 18ba345185

@ -1020,7 +1020,7 @@ export default {
// DOMHTML // DOMHTML
if (this.currentStep === 2) { if (this.currentStep === 2) {
this.$nextTick(() => { this.$nextTick(() => {
this.initTemplateFields(res) this.initTemplateFields(res)
}) })
} else { } else {
// HTML // HTML
@ -1205,7 +1205,14 @@ export default {
// //
fields.forEach(field => { fields.forEach(field => {
// paymentRegistrationForm // paymentRegistrationForm
if (field.field === 'auditAmount') { if (field.field === 'previousPayment') {
// link_field 0.00
let value = 0
if (field.link_field && contextData && contextData.other_data_fill && contextData.other_data_fill[field.link_field]) {
value = parseFloat(contextData.other_data_fill[field.link_field]) || 0
}
field.value = value.toFixed(2)
} else if (field.field === 'auditAmount') {
// paymentRegistrationForm.audit_money 0 // paymentRegistrationForm.audit_money 0
const value = parseFloat(this.paymentRegistrationForm.audit_money) || 0 const value = parseFloat(this.paymentRegistrationForm.audit_money) || 0
field.value = value.toFixed(2) field.value = value.toFixed(2)
@ -1265,7 +1272,7 @@ export default {
const radioGroups = new Set() const radioGroups = new Set()
fields.forEach(field => { fields.forEach(field => {
if (field.field === 'currentPaymentRemark') { if (field.field === 'currentPaymentRemark') {
const input = dom.querySelector(`[data-field="${field.field}"]`) const input = dom.querySelector(`[data-field="${field.field}"]`)
if (input && input.type === 'radio' && input.name) { if (input && input.type === 'radio' && input.name) {
radioGroups.add(input.name) radioGroups.add(input.name)
} }
@ -1318,13 +1325,13 @@ export default {
if (!input) return if (!input) return
// //
if (input.type === 'checkbox' || input.type === 'radio') { if (input.type === 'checkbox' || input.type === 'radio') {
// //
if (field.value !== undefined && field.value !== null && field.value !== '') { if (field.value !== undefined && field.value !== null && field.value !== '') {
const fieldValueStr = String(field.value).trim() const fieldValueStr = String(field.value).trim()
const inputValueStr = String(input.value).trim() const inputValueStr = String(input.value).trim()
if (fieldValueStr === inputValueStr) { if (fieldValueStr === inputValueStr) {
input.checked = true input.checked = true
input.setAttribute('checked', 'checked') input.setAttribute('checked', 'checked')
} }
} }
@ -1332,28 +1339,28 @@ export default {
// //
if (field.value !== undefined && field.value !== null) { if (field.value !== undefined && field.value !== null) {
input.textContent = field.value input.textContent = field.value
} }
} else { } else {
// //
// 使0 // 使0
if (field.field === 'auditAmount' || field.field === 'currentDuePayment' || if (field.field === 'previousPayment' || field.field === 'auditAmount' || field.field === 'currentDuePayment' ||
field.field === 'currentPayment' || field.field === 'totalPaid' || field.field === 'currentPayment' || field.field === 'totalPaid' ||
field.field === 'totalPlanned') { field.field === 'totalPlanned') {
input.value = field.value || '0' input.value = field.value || '0.00'
} else if (field.value !== undefined && field.value !== null && field.value !== '') { } else if (field.value !== undefined && field.value !== null && field.value !== '') {
input.value = field.value input.value = field.value
} }
} }
} }
}) })
// tab // tab
const updatedForms = syncFormDomToHtml(dom, fields) const updatedForms = syncFormDomToHtml(dom, fields)
if (tableIndex === 1) { if (tableIndex === 1) {
this.forms1 = updatedForms this.forms1 = updatedForms
this.forms = this.forms1 // 使 this.forms = this.forms1 // 使
} else if (tableIndex === 2) { } else if (tableIndex === 2) {
this.forms2 = updatedForms this.forms2 = updatedForms
} }
} }
}) })

Loading…
Cancel
Save