Browse Source

完善维修工单编辑

master
yunuo970428 1 year ago
parent
commit
043fe9ee9b
  1. 31
      yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue

31
yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue

@ -434,11 +434,11 @@
<customer v-show="viewState == 2" ref="divCus" @backData="backData" @doback="resetState"/> <customer v-show="viewState == 2" ref="divCus" @backData="backData" @doback="resetState"/>
<!-- 结算 --> <!-- 结算 -->
<el-dialog :visible.sync="settleVisible" width="70%"> <el-dialog :visible.sync="settleVisible" width="70%">
<el-form :model="formobj" class="formaddcopy02"> <el-form ref="formobj" :model="formobj" :rules="rules" class="formaddcopy02">
<el-row style="border-top: 1px solid #e0e3eb"> <el-row style="border-top: 1px solid #e0e3eb">
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">付款人姓名</div> <div class="span-sty"><span class="icon">*</span>付款人姓名</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.settleVo.payerName" clearable placeholder="" /></el-form-item> <el-form-item prop="settleVo.payerName"><el-input class="addinputInfo addinputw" v-model="formobj.settleVo.payerName" clearable placeholder="" /></el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">付款人编号</div> <div class="span-sty">付款人编号</div>
@ -455,16 +455,16 @@
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="formobj.settleVo.depositdeductAmount = getNumber(formobj.settleVo.depositdeductAmount, 2)" v-model="formobj.settleVo.depositdeductAmount" clearable placeholder="" /></el-form-item> <el-form-item><el-input class="addinputInfo addinputw" @keyup.native="formobj.settleVo.depositdeductAmount = getNumber(formobj.settleVo.depositdeductAmount, 2)" v-model="formobj.settleVo.depositdeductAmount" clearable placeholder="" /></el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">结算方式</div> <div class="span-sty"><span class="icon">*</span>结算方式</div>
<el-form-item> <el-form-item prop="settleVo.settleValue">
<el-select class="addinputInfo" v-model="formobj.settleVo.settleValue" placeholder="请选择" @change="settleChange" clearable filterable> <el-select class="addinputInfo" v-model="formobj.settleVo.settleValue" placeholder="请选择" @change="settleChange" clearable filterable>
<el-option v-for="item in settle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"></el-option> <el-option v-for="item in settle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="span-sty">结算金额</div> <div class="span-sty"><span class="icon">*</span>结算金额</div>
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="formobj.settleVo.settleAmount = getNumber(formobj.settleVo.settleAmount, 2)" v-model="formobj.settleVo.settleAmount" clearable placeholder="" /></el-form-item> <el-form-item prop="settleVo.settleAmount"><el-input class="addinputInfo addinputw" @keyup.native="formobj.settleVo.settleAmount = getNumber(formobj.settleVo.settleAmount, 2)" v-model="formobj.settleVo.settleAmount" clearable placeholder="" /></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
@ -487,8 +487,8 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<div class="span-sty">结算时间</div> <div class="span-sty"><span class="icon">*</span>结算时间</div>
<el-form-item><el-date-picker class="addinputInfo addinputw" v-model="formobj.settleVo.settleTime" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期" /></el-form-item> <el-form-item prop="settleVo.settleTime"><el-date-picker class="addinputInfo addinputw" v-model="formobj.settleVo.settleTime" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择日期" /></el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
@ -596,6 +596,7 @@ export default {
mileage: '', mileage: '',
oil: '', oil: '',
currentMileage: '', currentMileage: '',
receivableAmount: '',
invoiceVo: { invoiceVo: {
isInvoicing: '', isInvoicing: '',
invoiceType: '', invoiceType: '',
@ -650,7 +651,12 @@ export default {
}, },
showReSettleBtn: true showReSettleBtn: true
}, },
rules: {} rules: {
'settleVo.payerName': [{ required: true, message: '付款人姓名不能为空', trigger: 'blur' }],
'settleVo.settleValue': [{ required: true, message: '结算方式不能为空', trigger: 'change' }],
'settleVo.settleAmount': [{ required: true, message: '结算金额不能为空', trigger: 'blur' }],
'settleVo.settleTime': [{ required: true, message: '结算时间不能为空', trigger: 'blur' }],
}
} }
}, },
computed: { computed: {
@ -1054,6 +1060,7 @@ export default {
submit() { submit() {
this.formobj.operator = window.sessionStorage.getItem('name') this.formobj.operator = window.sessionStorage.getItem('name')
this.formobj.operatorSid = window.sessionStorage.getItem('userSid') this.formobj.operatorSid = window.sessionStorage.getItem('userSid')
this.formobj.receivableAmount = this.ysjeTotal
this.$refs['form_obj'].validate((valid) => { this.$refs['form_obj'].validate((valid) => {
if (valid) { if (valid) {
this.submitdisabled = true this.submitdisabled = true
@ -1165,6 +1172,7 @@ export default {
vehModel: '', vehModel: '',
mileage: '', mileage: '',
oil: '', oil: '',
receivableAmount: '',
currentMileage: '', currentMileage: '',
invoiceVo: { invoiceVo: {
isInvoicing: '', isInvoicing: '',
@ -1235,6 +1243,9 @@ export default {
.addinputInfo { .addinputInfo {
margin-left: 120px !important; margin-left: 120px !important;
} }
/deep/ .el-form-item__error {
margin-left: 120px !important;
}
.formaddcopy02 .el-row .el-col /deep/ .el-form-item .addinputw { .formaddcopy02 .el-row .el-col /deep/ .el-form-item .addinputw {
margin-left: 120px !important; margin-left: 120px !important;
width: calc(100% - 115px); width: calc(100% - 115px);

Loading…
Cancel
Save