Browse Source

完善维修单索赔调整--增加施救费字段

master
yunuo970428 9 months ago
parent
commit
43447a42b8
  1. 2
      yxt-as-ui/src/router/index.js
  2. 2
      yxt-as-ui/src/views/operation/claimadjustment/claimadjustment.vue
  3. 14
      yxt-as-ui/src/views/operation/claimadjustment/claimadjustmentAdd.vue
  4. 7
      yxt-as-ui/src/views/operation/claimadjustment/claimadjustmentInfo.vue
  5. 5
      yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentDaiBan.vue
  6. 11
      yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentEdit.vue
  7. 5
      yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentYiBan.vue

2
yxt-as-ui/src/router/index.js

@ -198,7 +198,7 @@ export const constantRoutes = [{
component: () => import('@/views/operation/claimadjustment/claimadjustment.vue'),
name: 'ClaimAdjustment',
meta: {
title: '单索赔调整',
title: '维修单索赔调整',
noCache: true
}
},

2
yxt-as-ui/src/views/operation/claimadjustment/claimadjustment.vue

@ -2,7 +2,7 @@
<div class="app-container">
<!--列表页面-->
<div v-show="viewState == 1">
<button-bar view-title="单索赔调整申请管理" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<button-bar view-title="维修单索赔调整申请管理" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<!--Start查询列表部分-->
<div class="main-content">
<div class="searchcon">

14
yxt-as-ui/src/views/operation/claimadjustment/claimadjustmentAdd.vue

@ -49,6 +49,7 @@
<el-table-column prop="goodsAmount1" label="材料费" align="center" width="120" />
<el-table-column prop="claimOutAmount1" label="外出费" align="center" width="120" />
<el-table-column prop="claimSubsidyAmount1" label="厂家补助" align="center" width="120" />
<el-table-column prop="claimRescueAmount1" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount1" label="其他费用" align="center" width="120" />
<el-table-column prop="all1" label="合计" align="center" width="120" />
</el-table-column>
@ -57,6 +58,7 @@
<el-table-column prop="claimGoodsAmount2" label="材料费" align="center" width="120" />
<el-table-column prop="claimOutAmount2" label="外出费" align="center" width="120" />
<el-table-column prop="claimSubsidyAmount2" label="厂家补助" align="center" width="120" />
<el-table-column prop="claimRescueAmount2" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount2" label="其他费用" align="center" width="120" />
<el-table-column prop="all2" label="合计" align="center" width="120" />
</el-table-column>
@ -82,6 +84,11 @@
<el-input @input="jeTotal(scope.row)" @keyup.native="scope.row.claimSubsidyAmount = getNumber(scope.row.claimSubsidyAmount, 2)" v-model="scope.row.claimSubsidyAmount" clearable placeholder="" />
</template>
</el-table-column>
<el-table-column label="施救费" align="center" width="150">
<template slot-scope="scope">
<el-input @input="jeTotal(scope.row)" @keyup.native="scope.row.claimRescueAmount = getNumber(scope.row.claimRescueAmount, 2)" v-model="scope.row.claimRescueAmount" clearable placeholder="" />
</template>
</el-table-column>
<el-table-column label="其他费用" align="center" min-width="150">
<template slot-scope="scope">
<el-input @input="jeTotal(scope.row)" @keyup.native="scope.row.claimOtherAmount = getNumber(scope.row.claimOtherAmount, 2)" v-model="scope.row.claimOtherAmount" clearable placeholder="" />
@ -179,7 +186,7 @@ export default {
return val
},
showAdd(list) {
this.viewTitle = '【新增】单索赔调整申请'
this.viewTitle = '【新增】维修单索赔调整申请'
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
@ -216,6 +223,7 @@ export default {
claimGoodsAmount: Math.round((parseFloat(e.claimGoodsAmount2) - parseFloat(e.goodsAmount1)) * 100) / 100,
claimOutAmount: Math.round((parseFloat(e.claimOutAmount2) - parseFloat(e.claimOutAmount1)) * 100) / 100,
claimSubsidyAmount: Math.round((parseFloat(e.claimSubsidyAmount2) - parseFloat(e.claimSubsidyAmount1)) * 100) / 100,
claimRescueAmount: Math.round((parseFloat(e.claimRescueAmount2) - parseFloat(e.claimRescueAmount1)) * 100) / 100,
claimOtherAmount: Math.round((parseFloat(e.claimOtherAmount2) - parseFloat(e.claimOtherAmount1)) * 100) / 100,
reserved: '',
reasonKey: '',
@ -238,7 +246,7 @@ export default {
})
},
showEdit(row) {
this.viewTitle = '【编辑】单索赔调整申请'
this.viewTitle = '【编辑】维修单索赔调整申请'
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
@ -252,7 +260,7 @@ export default {
},
//
jeTotal(row) {
row.all4 = Math.round((parseFloat(row.claimHourAmount === '' ? '0' : row.claimHourAmount) + parseFloat(row.claimGoodsAmount === '' ? '0' : row.claimGoodsAmount) + parseFloat(row.claimOutAmount === '' ? '0' : row.claimOutAmount) + parseFloat(row.claimSubsidyAmount === '' ? '0' : row.claimSubsidyAmount) + parseFloat(row.claimOtherAmount === '' ? '0' : row.claimOtherAmount) - parseFloat(row.reserved === '' ? '0' : row.reserved)) * 100) / 100
row.all4 = Math.round((parseFloat(row.claimHourAmount === '' ? '0' : row.claimHourAmount) + parseFloat(row.claimGoodsAmount === '' ? '0' : row.claimGoodsAmount) + parseFloat(row.claimOutAmount === '' ? '0' : row.claimOutAmount) + parseFloat(row.claimSubsidyAmount === '' ? '0' : row.claimSubsidyAmount) + parseFloat(row.claimRescueAmount === '' ? '0' : row.claimRescueAmount) + parseFloat(row.claimOtherAmount === '' ? '0' : row.claimOtherAmount) - parseFloat(row.reserved === '' ? '0' : row.reserved)) * 100) / 100
},
reasonChange(value, row) {
const choose = this.adjustmentReason_list.filter((item) => item.dictKey === value)

7
yxt-as-ui/src/views/operation/claimadjustment/claimadjustmentInfo.vue

@ -45,6 +45,7 @@
<el-table-column prop="goodsAmount1" label="材料费" align="center" width="120"/>
<el-table-column prop="claimOutAmount1" label="外出费" align="center" width="120"/>
<el-table-column prop="claimSubsidyAmount1" label="厂家补助" align="center" width="120"/>
<el-table-column prop="claimRescueAmount1" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount1" label="其他费用" align="center" width="120"/>
<el-table-column prop="all1" label="合计" align="center" width="120"/>
</el-table-column>
@ -52,7 +53,8 @@
<el-table-column prop="claimHourAmount2" label="工时费" align="center" width="120"/>
<el-table-column prop="claimGoodsAmount2" label="材料费" align="center" width="120"/>
<el-table-column prop="claimOutAmount2" label="外出费" align="center" width="120"/>
<el-table-column prop="claimSubsidyAmount2" label="厂家补助" align="center" width="120"/>
<el-table-column prop="claimSubsidyAmount2" label="厂家补助" align="center" width="120"/>
<el-table-column prop="claimRescueAmount2" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount2" label="其他费用" align="center" width="120"/>
<el-table-column prop="all2" label="合计" align="center" width="120"/>
</el-table-column>
@ -62,6 +64,7 @@
<el-table-column prop="claimGoodsAmount" label="材料费" align="center" width="150" />
<el-table-column prop="claimOutAmount" label="外出费" align="center" width="150" />
<el-table-column prop="claimSubsidyAmount" label="厂家补助" align="center" width="150" />
<el-table-column prop="claimRescueAmount" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount" label="其他费用" align="center" width="150" />
<el-table-column prop="reserved" label="预留" align="center" width="150" />
<el-table-column prop="all4" label="合计" align="center" width="150" />
@ -112,7 +115,7 @@ export default {
},
methods: {
showInfo(row) {
this.viewTitle = '单索赔调整申请详情'
this.viewTitle = '维修单索赔调整申请详情'
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})

5
yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentDaiBan.vue

@ -48,6 +48,7 @@
<el-table-column prop="goodsAmount1" label="材料费" align="center" width="120"/>
<el-table-column prop="claimOutAmount1" label="外出费" align="center" width="120"/>
<el-table-column prop="claimSubsidyAmount1" label="厂家补助" align="center" width="120"/>
<el-table-column prop="claimRescueAmount1" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount1" label="其他费用" align="center" width="120"/>
<el-table-column prop="all1" label="合计" align="center" width="120"/>
</el-table-column>
@ -56,6 +57,7 @@
<el-table-column prop="claimGoodsAmount2" label="材料费" align="center" width="120"/>
<el-table-column prop="claimOutAmount2" label="外出费" align="center" width="120"/>
<el-table-column prop="claimSubsidyAmount2" label="厂家补助" align="center" width="120"/>
<el-table-column prop="claimRescueAmount2" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount2" label="其他费用" align="center" width="120"/>
<el-table-column prop="all2" label="合计" align="center" width="120"/>
</el-table-column>
@ -65,6 +67,7 @@
<el-table-column prop="claimGoodsAmount" label="材料费" align="center" width="150" />
<el-table-column prop="claimOutAmount" label="外出费" align="center" width="150" />
<el-table-column prop="claimSubsidyAmount" label="厂家补助" align="center" width="150" />
<el-table-column prop="claimRescueAmount" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount" label="其他费用" align="center" width="150" />
<el-table-column prop="reserved" label="预留" align="center" width="150" />
<el-table-column prop="all4" label="合计" align="center" width="150" />
@ -218,7 +221,7 @@ export default {
},
methods: {
showInfo(sid) {
this.viewTitle = '单索赔调整申请详情'
this.viewTitle = '维修单索赔调整申请详情'
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})

11
yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentEdit.vue

@ -48,6 +48,7 @@
<el-table-column prop="goodsAmount1" label="材料费" align="center" width="120" />
<el-table-column prop="claimOutAmount1" label="外出费" align="center" width="120" />
<el-table-column prop="claimSubsidyAmount1" label="厂家补助" align="center" width="120" />
<el-table-column prop="claimRescueAmount1" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount1" label="其他费用" align="center" width="120" />
<el-table-column prop="all1" label="合计" align="center" width="120" />
</el-table-column>
@ -56,6 +57,7 @@
<el-table-column prop="claimGoodsAmount2" label="材料费" align="center" width="120" />
<el-table-column prop="claimOutAmount2" label="外出费" align="center" width="120" />
<el-table-column prop="claimSubsidyAmount2" label="厂家补助" align="center" width="120" />
<el-table-column prop="claimRescueAmount2" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount2" label="其他费用" align="center" width="120" />
<el-table-column prop="all2" label="合计" align="center" width="120" />
</el-table-column>
@ -81,6 +83,11 @@
<el-input @input="jeTotal(scope.row)" @keyup.native="scope.row.claimSubsidyAmount = getNumber(scope.row.claimSubsidyAmount, 2)" v-model="scope.row.claimSubsidyAmount" clearable placeholder="" />
</template>
</el-table-column>
<el-table-column label="施救费" align="center" width="150">
<template slot-scope="scope">
<el-input @input="jeTotal(scope.row)" @keyup.native="scope.row.claimRescueAmount = getNumber(scope.row.claimRescueAmount, 2)" v-model="scope.row.claimRescueAmount" clearable placeholder="" />
</template>
</el-table-column>
<el-table-column label="其他费用" align="center" min-width="150">
<template slot-scope="scope">
<el-input @input="jeTotal(scope.row)" @keyup.native="scope.row.claimOtherAmount = getNumber(scope.row.claimOtherAmount, 2)" v-model="scope.row.claimOtherAmount" clearable placeholder="" />
@ -195,7 +202,7 @@ export default {
return val
},
showInfo(sid) {
this.viewTitle = '【编辑】单索赔调整申请'
this.viewTitle = '【编辑】维修单索赔调整申请'
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
@ -209,7 +216,7 @@ export default {
},
//
jeTotal(row) {
row.all4 = Math.round((parseFloat(row.claimHourAmount === '' ? '0' : row.claimHourAmount) + parseFloat(row.claimGoodsAmount === '' ? '0' : row.claimGoodsAmount) + parseFloat(row.claimOutAmount === '' ? '0' : row.claimOutAmount) + parseFloat(row.claimSubsidyAmount === '' ? '0' : row.claimSubsidyAmount) + parseFloat(row.claimOtherAmount === '' ? '0' : row.claimOtherAmount) - parseFloat(row.reserved === '' ? '0' : row.reserved)) * 100) / 100
row.all4 = Math.round((parseFloat(row.claimHourAmount === '' ? '0' : row.claimHourAmount) + parseFloat(row.claimGoodsAmount === '' ? '0' : row.claimGoodsAmount) + parseFloat(row.claimOutAmount === '' ? '0' : row.claimOutAmount) + parseFloat(row.claimSubsidyAmount === '' ? '0' : row.claimSubsidyAmount) + parseFloat(row.claimRescueAmount === '' ? '0' : row.claimRescueAmount) + parseFloat(row.claimOtherAmount === '' ? '0' : row.claimOtherAmount) - parseFloat(row.reserved === '' ? '0' : row.reserved)) * 100) / 100
},
reasonChange(value, row) {
const choose = this.adjustmentReason_list.filter((item) => item.dictKey === value)

5
yxt-as-ui/src/views/workFlow/suopeitiaozhengFlow/claimadjustmentYiBan.vue

@ -45,6 +45,7 @@
<el-table-column prop="goodsAmount1" label="材料费" align="center" width="120"/>
<el-table-column prop="claimOutAmount1" label="外出费" align="center" width="120"/>
<el-table-column prop="claimSubsidyAmount1" label="厂家补助" align="center" width="120"/>
<el-table-column prop="claimRescueAmount1" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount1" label="其他费用" align="center" width="120"/>
<el-table-column prop="all1" label="合计" align="center" width="120"/>
</el-table-column>
@ -53,6 +54,7 @@
<el-table-column prop="claimGoodsAmount2" label="材料费" align="center" width="120"/>
<el-table-column prop="claimOutAmount2" label="外出费" align="center" width="120"/>
<el-table-column prop="claimSubsidyAmount2" label="厂家补助" align="center" width="120"/>
<el-table-column prop="claimRescueAmount2" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount2" label="其他费用" align="center" width="120"/>
<el-table-column prop="all2" label="合计" align="center" width="120"/>
</el-table-column>
@ -62,6 +64,7 @@
<el-table-column prop="claimGoodsAmount" label="材料费" align="center" width="150" />
<el-table-column prop="claimOutAmount" label="外出费" align="center" width="150" />
<el-table-column prop="claimSubsidyAmount" label="厂家补助" align="center" width="150" />
<el-table-column prop="claimRescueAmount" label="施救费" align="center" width="120" />
<el-table-column prop="claimOtherAmount" label="其他费用" align="center" width="150" />
<el-table-column prop="reserved" label="预留" align="center" width="150" />
<el-table-column prop="all4" label="合计" align="center" width="150" />
@ -147,7 +150,7 @@ export default {
},
methods: {
showInfo(sid) {
this.viewTitle = '单索赔调整申请详情'
this.viewTitle = '维修单索赔调整申请详情'
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})

Loading…
Cancel
Save