Browse Source

完善维修技师职称备案

master
yunuo970428 4 months ago
parent
commit
e76db1ecff
  1. 24
      yxt-as-ui/src/views/basicinformation/technicalTitleFiling/technicalTitleFilingAdd.vue
  2. 24
      yxt-as-ui/src/views/workFlow/jishizhichengFlow/technicalTitleFilingEdit.vue

24
yxt-as-ui/src/views/basicinformation/technicalTitleFiling/technicalTitleFilingAdd.vue

@ -48,7 +48,11 @@
</template>
</el-table-column>
<el-table-column prop="titleNameValue" label="职称名称" align="center" />
<el-table-column prop="weight" label="权重" align="center"/>
<el-table-column label="权重" align="center">
<template slot-scope="scope">
<el-input v-model="scope.row.weight" @keyup.native="formobj.weight = getNumber(formobj.weight, 0)" clearable placeholder="" />
</template>
</el-table-column>
<el-table-column label="维修技师" align="center">
<template slot-scope="scope">
<el-select v-model="scope.row.techSids" placeholder="请选择" @change="techChange(scope.row.techSids, scope.row)" clearable filterable multiple>
@ -105,6 +109,24 @@ export default {
}
},
methods: {
getNumber(val, limit) {
val = val.replace(/[^0-9.]/g, '') //
val = val.replace(/^00/, '0.') // 0
val = val.replace(/^\./g, '0.') // 0.
val = val.replace(/\.{2,}/g, '.') //
val = val.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.'); //
/^0\d+/.test(val) ? val = val.slice(1) : '' // 0
const str = '^(\\d+)\\.(\\d{' + limit + '}).*$'
const reg = new RegExp(str)
if (limit === 0) {
//
val = val.replace(reg, '$1')
} else {
//
val = val.replace(reg, '$1.$2')
}
return val
},
showAdd(val) {
this.viewTitle = '【新增】维修技师职称备案申请'
this.$nextTick(() => {

24
yxt-as-ui/src/views/workFlow/jishizhichengFlow/technicalTitleFilingEdit.vue

@ -47,7 +47,11 @@
</template>
</el-table-column>
<el-table-column prop="titleNameValue" label="职称名称" align="center" />
<el-table-column prop="weight" label="权重" align="center"/>
<el-table-column label="权重" align="center">
<template slot-scope="scope">
<el-input v-model="scope.row.weight" @keyup.native="formobj.weight = getNumber(formobj.weight, 0)" clearable placeholder="" />
</template>
</el-table-column>
<el-table-column label="维修技师" align="center">
<template slot-scope="scope">
<el-select v-model="scope.row.techSids" placeholder="请选择" @change="techChange(scope.row.techSids, scope.row)" clearable filterable multiple>
@ -121,6 +125,24 @@ export default {
}, '*')
},
methods: {
getNumber(val, limit) {
val = val.replace(/[^0-9.]/g, '') //
val = val.replace(/^00/, '0.') // 0
val = val.replace(/^\./g, '0.') // 0.
val = val.replace(/\.{2,}/g, '.') //
val = val.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.'); //
/^0\d+/.test(val) ? val = val.slice(1) : '' // 0
const str = '^(\\d+)\\.(\\d{' + limit + '}).*$'
const reg = new RegExp(str)
if (limit === 0) {
//
val = val.replace(reg, '$1')
} else {
//
val = val.replace(reg, '$1.$2')
}
return val
},
showInfo(sid) {
this.viewTitle = '【编辑】维修技师职称备案申请'
this.$nextTick(() => {

Loading…
Cancel
Save