工单报备,工单详情

This commit is contained in:
2023-08-15 17:20:21 +08:00
parent ad809b38e6
commit c27a99d0ac
10 changed files with 312 additions and 184 deletions

View File

@ -10,9 +10,9 @@
<div>CA段公里数</div>
</div>
<div class="rightInputMeters">
<div><input type="number"/>公里</div>
<div><input type="number"/>公里</div>
<div><input type="number"/>公里</div>
<div><input type="number" v-model="form.reportMileageAb"/>公里</div>
<div><input type="number" v-model="form.reportMileageBc"/>公里</div>
<div><input type="number" v-model="form.reportMileageCa"/>公里</div>
</div>
</div>
</div>
@ -21,14 +21,14 @@
<div class="line"></div>
<div class="metersWrap">
<div class="leftKiloMeters">
<div>AB段公里数</div>
<div>BC段公里数</div>
<div>CA段公里数</div>
<div>过路桥费ab</div>
<div>过路桥费bc</div>
<div>过路桥费ca</div>
</div>
<div class="rightInputMeters">
<div><input type="number"/>公里</div>
<div><input type="number"/>公里</div>
<div><input type="number"/>公里</div>
<div><input type="number" v-model="form.bridgeAmountAb"/></div>
<div><input type="number" v-model="form.bridgeAmountBc"/></div>
<div><input type="number" v-model="form.bridgeAmountCa"/></div>
</div>
</div>
</div>
@ -43,10 +43,10 @@
<div class="blueColor">已收取客户金额</div>
</div>
<div class="rightInputMeters" style="opacity: 1">
<div class="alignRight"><input type="number"/></div>
<div class="alignRight"><input type="number"/></div>
<div class="alignRight"><input type="number"/></div>
<div class="blueColor"><input type="number"/></div>
<div class="alignRight"><input type="number" v-model="form.tyreNumber"/></div>
<div class="alignRight"><input type="number" v-model="form.waitAmount"/></div>
<div class="alignRight"><input type="number" v-model="form.dilemmaFee"/></div>
<div class="blueColor"><input type="number" v-model="form.customerAmount"/></div>
</div>
</div>
</div>
@ -56,14 +56,55 @@
<script>
import CommonBtn from "@/components/commonBtn.vue"
import {updateOrderSettlement} from "@/api/order"
export default {
name: "supplySettlement",
data(){
return{}
return{
taskOrderId:'',
userOrderId:'',
orderCode:'',
form:{
reportMileageAb:'',
reportMileageBc:'',
reportMileageCa:'',
bridgeAmountAb:'',
bridgeAmountBc:'',
bridgeAmountCa:'',
tyreNumber:'',
waitAmount:'',
dilemmaFee:'',
customerAmount:'',
}
}
},
mounted() {
const urlParams = new URLSearchParams(window.location.search);
this.taskOrderId = urlParams.get('taskOrderId');
this.userOrderId = urlParams.get('userOrderId');
this.orderCode = urlParams.get('orderCode')
},
methods:{
submit() {
console.log("提交")
this.updatSettlement()
},
async updatSettlement(){
let result =await updateOrderSettlement({
...this.form,
userOrderId:this.userOrderId,
orderCode:this.orderCode,
taskOrderId:this.taskOrderId
})
if(result.code !== 200){
this.$toast(result.msg)
}else{
this.$toast(result.msg)
setTimeout(()=>{
window.android.sendMessage("goBack");
},2000)
}
console.log("result",result)
}
},
components:{