Browse Source

完善服务项目

master
yunuo970428 1 year ago
parent
commit
cf9cbdaa1a
  1. 7
      yxt-as-ui/src/api/maintenanceitem/maintenanceitem.js
  2. 2
      yxt-as-ui/src/views/maintenanceitem/maintenanceitem.vue
  3. 17
      yxt-as-ui/src/views/maintenanceitem/maintenanceitemAdd.vue

7
yxt-as-ui/src/api/maintenanceitem/maintenanceitem.js

@ -46,12 +46,5 @@ export default {
method: 'get',
params: data
})
},
getServiceType: function(data) {
return request({
url: '/as/v1/AsServiceItem/getServiceType',
method: 'get',
params: data
})
}
}

2
yxt-as-ui/src/views/maintenanceitem/maintenanceitem.vue

@ -83,12 +83,10 @@ import ButtonBar from '@/components/ButtonBar'
import req from '@/api/maintenanceitem/maintenanceitem'
import maintenanceitemAdd from './maintenanceitemAdd'
import maintenanceitemInfo from './maintenanceitemInfo'
import Team from "@/views/team/team";
export default {
name: 'MaintenanceItem',
components: {
Team,
Pagination,
pageye,
ButtonBar,

17
yxt-as-ui/src/views/maintenanceitem/maintenanceitemAdd.vue

@ -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) {

Loading…
Cancel
Save