|
|
@ -57,17 +57,17 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">工时单价</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.hourPrice" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @input="computeXSJ" v-model="formobj.hourPrice" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">工时数</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.hours" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @input="computeXSJ" v-model="formobj.hours" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">销售价</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.price" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @input="computeGSS" v-model="formobj.price" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">考核工时</div> |
|
|
@ -108,6 +108,7 @@ |
|
|
|
|
|
|
|
<script> |
|
|
|
import req from '@/api/maintenanceitem/maintenanceitem' |
|
|
|
import { getServiceType } from '@/api/Common/dictcommons' |
|
|
|
|
|
|
|
export default { |
|
|
|
name: 'MaintenanceItemAdd', |
|
|
@ -152,7 +153,7 @@ export default { |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
init() { |
|
|
|
req.getServiceType({ orgPath: window.sessionStorage.getItem('defaultOrgPath') }).then((res) => { |
|
|
|
getServiceType({ orgPath: window.sessionStorage.getItem('defaultOrgPath') }).then((res) => { |
|
|
|
if (res.success) { |
|
|
|
this.serviceType_list = res.data |
|
|
|
} |
|
|
@ -211,6 +212,14 @@ export default { |
|
|
|
this.formobj.manufacturerSid = '' |
|
|
|
} |
|
|
|
}, |
|
|
|
// 计算销售价=工时数*工时单价 |
|
|
|
computeXSJ() { |
|
|
|
this.formobj.price = Math.round((parseFloat(this.formobj.hourPrice === '' ? '0' : this.formobj.hourPrice) * parseFloat(this.formobj.hours === '' ? '0' : this.formobj.hours)) * 100) / 100 |
|
|
|
}, |
|
|
|
// 计算工时数=销售价除以工时单价 |
|
|
|
computeGSS() { |
|
|
|
this.formobj.hours = Math.round((parseFloat(this.formobj.price === '' ? '0' : this.formobj.price) / parseFloat(this.formobj.hourPrice === '' ? '0' : this.formobj.hourPrice)) * 100) / 100 |
|
|
|
}, |
|
|
|
saveOrUpdate() { |
|
|
|
this.$refs['form_obj'].validate((valid) => { |
|
|
|
if (valid) { |
|
|
|