Browse Source

根据手工填入的前缀,自动带出下一个流水号

java8
赵宏斌 4 months ago
parent
commit
754473a8e0
  1. 1
      src/api/eam/eam.js
  2. 17
      src/views/modules/eam/eamMaintenanceItem.vue
  3. 19
      src/views/modules/eam/eamPropertiesItem.vue

1
src/api/eam/eam.js

@ -221,6 +221,7 @@ export const confirmDefectOrder= data => createAPI(`/pms/eam/confirmDefectOrder`
export const cancelDefectOrder= data => createAPI(`/pms/eam/cancelDefectOrder`,'post',data)
export const getSparPartImages= data => createAPI(`/pms/eam/getSparPartImages`,'post',data)
export const getRoleByUserName= data => createAPI(`/pms/eam/getRoleByUserName`,'post',data)
export const queryItemNo= data => createAPI(`/pms/eam/queryItemNo`,'post',data)
export const eamWorkOrderSearch2 = data => createAPI(`/pms/eam/eamWorkOrderSearch2`,'post',data)
export const searchFeedMatterRecord = data => createAPI(`/pms/eam/searchFeedMatterRecord`,'post',data)
export const saveFeedMatter = data => createAPI(`/pms/eam/saveFeedMatter`,'post',data)

17
src/views/modules/eam/eamMaintenanceItem.vue

@ -129,9 +129,10 @@
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;">
<el-form-item label="维保项目编码" prop="itemNo" :rules="rules.itemNoType">
<el-input v-model="modalData.itemNo" :disabled="modalDisableFlag" style="width: 130px"></el-input>
<el-button type="primary" @click="itemNoChanged()">Next No</el-button>
</el-form-item>
<el-form-item label="维保项目名称" prop="itemDesc" :rules="rules.itemDescType">
<el-input v-model="modalData.itemDesc" style="width: 274px"></el-input>
<el-input v-model="modalData.itemDesc" style="width: 416px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;">
@ -235,6 +236,7 @@
import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js"
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
import excel from "@/utils/excel-util.js";
import {queryItemNo} from "../../../api/eam/eam";
export default {
watch: {
searchData: {
@ -841,6 +843,19 @@
})
})
},
itemNoChanged(){
let param = {
itemNo: this.modalData.itemNo,
itemType: this.modalData.itemType
}
queryItemNo(param).then(({data}) => {
if (data && data.code == 0 && data.length==5) {
this.modalData.itemNo = data.data
} else {
this.$message.error(data.data)
}
})
},
saveData () {
if (this.modalData.bu === '' || this.modalData.bu == null) {

19
src/views/modules/eam/eamPropertiesItem.vue

@ -128,9 +128,10 @@
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;">
<el-form-item label="点检项目编码" prop="itemNo" :rules="rules.itemNoType">
<el-input v-model="modalData.itemNo" :disabled="modalDisableFlag" style="width: 130px"></el-input>
<el-button type="primary" @click="itemNoChanged()">Next No</el-button>
</el-form-item>
<el-form-item label="点检项目名称" prop="itemDesc" :rules="rules.itemDescType">
<el-input v-model="modalData.itemDesc" style="width: 274px"></el-input>
<el-input v-model="modalData.itemDesc" style="width: 416px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;">
@ -234,7 +235,8 @@
saveItemAvailable,
deleteItemAvailable,
getSiteAndBuByUserName,
getRoleByUserName
getRoleByUserName,
queryItemNo,//
} from "@/api/eam/eam.js"
import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js"
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
@ -901,6 +903,19 @@
})
})
},
itemNoChanged(){
let param = {
itemNo: this.modalData.itemNo,
itemType: this.modalData.itemType
}
queryItemNo(param).then(({data}) => {
if (data && data.code == 0 && data.length==5) {
this.modalData.itemNo = data.data
} else {
this.$message.error(data.data)
}
})
},
saveData () {
if (this.modalData.bu === '' || this.modalData.bu == null) {

Loading…
Cancel
Save