@@ -31,10 +31,10 @@
至
-
+
-
+
@@ -61,7 +61,7 @@
@@ -87,8 +87,8 @@
-
-
+
+
diff --git a/yxt-as-ui/src/views/operation/workslrsettlement/workslrsettlementAdd.vue b/yxt-as-ui/src/views/operation/workslrsettlement/workslrsettlementAdd.vue
index 4fdc527302..121d98cc18 100644
--- a/yxt-as-ui/src/views/operation/workslrsettlement/workslrsettlementAdd.vue
+++ b/yxt-as-ui/src/views/operation/workslrsettlement/workslrsettlementAdd.vue
@@ -31,10 +31,10 @@
-
维修工单信息
+
维修单信息
- 工单编号
+ 维修单编号
{{ formobj.sourceBillNo }}
@@ -48,7 +48,7 @@
- 工单类型
+ 维修单类型
{{ formobj.billType }}
@@ -74,38 +74,31 @@
{{ formobj.vehMark }}/{{ formobj.vinNo }}
-
-
- 客户单位
- {{ formobj.customerOrg }}
-
-
合计金额
- {{ jeTotal }} = 工时费:{{ gsfTotal }} + 材料费:{{ clfTotal }} + 附加费:{{ fjfTotal }} + 税额:{{ seTotal }}
+ {{ formobj.receivableAmount }} = 工时费:{{ formobj.hourAmount }} + 材料费:{{ formobj.goodsAmount }} + 附加费:{{ formobj.addAmount }}
应收金额
- {{ ysjeTotal }} = 合计金额:{{ jeTotal }} - 优惠:{{ formobj.discountAmount }} - 优惠券:{{ formobj.coupon }} - 积分抵扣:{{ formobj.scoreDeduct }}
+ {{ formobj.actualAmount }} = 合计金额:{{ formobj.receivableAmount }} - 优惠:{{ formobj.discountAmount }}
-
服务项目
+
维修项目
-
+
-
-
+
-
+
商品
@@ -116,7 +109,6 @@
-
@@ -125,9 +117,61 @@
附加项目
+
+
+ 外出费(元)
+
+
+ {{ formobj.outAmount }}
+ 开票金额:{{ formobj.outKPAmount }}
+
+
+
+
+ 备注
+ {{ formobj.outRemarks }}
+
+
+
+
+ 厂家补助(元)
+
+
+ {{ formobj.subsidyAmount }}
+ 开票金额:{{ formobj.subsidyKPAmount }}
+
+
+
+
+ 备注
+ {{ formobj.subsidyRemarks }}
+
+
+
+
+ 施救费(元)
+
+
+ {{ formobj.rescueAmount }}
+ 开票金额:{{ formobj.rescueKPAmount }}
+
+
+
+
+ 备注
+ {{ formobj.rescueRemarks }}
+
+
+
+
+ {{ item.name }}
+
+
+
+
-
+
@@ -184,70 +228,30 @@ export default {
settleDate: '',
taxRate: '',
taskId: '',
- instanceId: ''
+ instanceId: '',
+ receivableAmount: '',
+ hourAmount: '',
+ goodsAmount: '',
+ addAmount: '',
+ discountAmount: '',
+ actualAmount: '',
+ outAmount: '',
+ outKPAmount: '',
+ outRemarks: '',
+ subsidyAmount: '',
+ subsidyKPAmount: '',
+ subsidyRemarks: '',
+ rescueAmount: '',
+ rescueKPAmount: '',
+ rescueRemarks: '',
+ fileName: []
},
rules: {}
}
},
- computed: {
- // 计算工时费 = 服务项目列表中所有销售价之和
- gsfTotal() {
- let gsf = '0'
- if (this.formobj.sitemVos.length > 0) {
- this.formobj.sitemVos.forEach((e) => {
- if (e.serviceItem !== '') {
- gsf = Math.round((parseFloat(gsf) + parseFloat(e.price !== '' ? e.price : '0')) * 100) / 100
- }
- })
- }
- return gsf
- },
- // 计算材料费 = 商品列表中所有销售价之和
- clfTotal() {
- let clf = '0'
- if (this.formobj.goodsDetailsVos.length > 0) {
- this.formobj.goodsDetailsVos.forEach((e) => {
- if (e.goodsSpuName !== '') {
- clf = Math.round((parseFloat(clf) + parseFloat(e.price !== '' ? e.price : '0')) * 100) / 100
- }
- })
- }
- return clf
- },
- // 计算附加费 == 附加项目列表中所有销售价之和
- fjfTotal() {
- let fjf = '0'
- if (this.formobj.aitemVos.length > 0) {
- this.formobj.aitemVos.forEach((e) => {
- if (e.aitemName !== '') {
- fjf = Math.round((parseFloat(fjf) + parseFloat(e.price !== '' ? e.price : '0')) * 100) / 100
- }
- })
- }
- return fjf
- },
- // 计算税额 = 材料费 * 税率
- seTotal() {
- let se = '0'
- se = Math.round((parseFloat(this.clfTotal) * parseFloat(this.formobj.taxRate !== '' ? this.formobj.taxRate : '0')) * 100) / 100
- return se
- },
- // 计算合计金额 = 工时费 + 材料费 + 附加费 + 税额
- jeTotal() {
- let je = '0'
- je = Math.round((parseFloat(je) + parseFloat(this.gsfTotal) + parseFloat(this.clfTotal) + parseFloat(this.fjfTotal) + parseFloat(this.seTotal)) * 100) / 100
- return je
- },
- // 计算应收金额
- ysjeTotal() {
- let ysje = '0'
- ysje = Math.round((parseFloat(ysje) + parseFloat(this.jeTotal) - parseFloat(this.formobj.discountAmount !== '' ? this.formobj.discountAmount : '0') - parseFloat(this.formobj.coupon !== '' ? this.formobj.coupon : '0') - parseFloat(this.formobj.scoreDeduct !== '' ? this.formobj.scoreDeduct : '0')) * 100) / 100
- return ysje
- }
- },
methods: {
showAdd(sid) {
- this.viewTitle = '【新增】工单反结算'
+ this.viewTitle = '【新增】反结算申请'
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
@@ -265,7 +269,7 @@ export default {
})
},
showEdit(row) {
- this.viewTitle = '【编辑】工单反结算'
+ this.viewTitle = '【编辑】反结算申请'
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
@@ -341,7 +345,13 @@ export default {
settleDate: '',
taxRate: '',
taskId: '',
- instanceId: ''
+ instanceId: '',
+ receivableAmount: '',
+ hourAmount: '',
+ goodsAmount: '',
+ addAmount: '',
+ discountAmount: '',
+ actualAmount: ''
}
this.$emit('doback')
}
diff --git a/yxt-as-ui/src/views/operation/workslrsettlement/workslrsettlementInfo.vue b/yxt-as-ui/src/views/operation/workslrsettlement/workslrsettlementInfo.vue
index 61948d2d4d..fcc3432d61 100644
--- a/yxt-as-ui/src/views/operation/workslrsettlement/workslrsettlementInfo.vue
+++ b/yxt-as-ui/src/views/operation/workslrsettlement/workslrsettlementInfo.vue
@@ -29,10 +29,10 @@
{{ formobj.reason }}
-
维修工单信息
+
维修单信息
- 工单编号
+ 维修单编号
{{ formobj.sourceBillNo }}
@@ -46,7 +46,7 @@
- 工单类型
+ 维修单类型
{{ formobj.billType }}
@@ -74,24 +74,29 @@
- 客户单位
- {{ formobj.customerOrg }}
+ 合计金额
+ {{ formobj.receivableAmount }} = 工时费:{{ formobj.hourAmount }} + 材料费:{{ formobj.goodsAmount }} + 附加费:{{ formobj.addAmount }}
+
+
+
+
+ 应收金额
+ {{ formobj.actualAmount }} = 合计金额:{{ formobj.receivableAmount }} - 优惠:{{ formobj.discountAmount }}
-
服务项目
+
维修项目
-
+
-
-
-
+
+
-
+
商品
@@ -102,7 +107,6 @@
-
@@ -111,24 +115,64 @@
附加项目
-
-
-
-
-
-
-
- 合计金额
- {{ jeTotal }} = 工时费:{{ gsfTotal }} + 材料费:{{ clfTotal }} + 附加费:{{ fjfTotal }} + 税额:{{ seTotal }}
+
+ 外出费(元)
+
+
+ {{ formobj.outAmount }}
+ 开票金额:{{ formobj.outKPAmount }}
+
+
+
+
+ 备注
+ {{ formobj.outRemarks }}
-
- 应收金额
- {{ ysjeTotal }} = 合计金额:{{ jeTotal }} - 优惠:{{ formobj.discountAmount }} - 优惠券:{{ formobj.coupon }} - 积分抵扣:{{ formobj.scoreDeduct }}
+
+ 厂家补助(元)
+
+
+ {{ formobj.subsidyAmount }}
+ 开票金额:{{ formobj.subsidyKPAmount }}
+
+
+
+
+ 备注
+ {{ formobj.subsidyRemarks }}
+
+
+ 施救费(元)
+
+
+ {{ formobj.rescueAmount }}
+ 开票金额:{{ formobj.rescueKPAmount }}
+
+
+
+
+ 备注
+ {{ formobj.rescueRemarks }}
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+