Browse Source

2024-07-23

master
qiezi 1 year ago
parent
commit
707526ccbc
  1. 2
      src/views/modules/code/generation.vue
  2. 49
      src/views/modules/code/list.vue

2
src/views/modules/code/generation.vue

@ -41,7 +41,7 @@ export default {
getCodeNoLoading: false,
saveCodeLoading: false,
rules:{
drawingNo: [{ required: true, message: '请输入编码', trigger: 'blur' }],
drawingNo: [{ required: true, message: '“编码”不能为空,请先指定各个元素的值!', trigger: 'blur' }],
erpPartNo: [{ required: true, message: '请输入IFS Part No', trigger: 'blur' }],
erpPartDesc: [{ required: true, message: '请输入IFS Part Descriptions', trigger: 'blur' }],
drawingDesc: [{ required: true, message: '请输入编码描述', trigger: 'blur' }],

49
src/views/modules/code/list.vue

@ -1,6 +1,7 @@
<script xmlns="http://www.w3.org/1999/html">
import {editDrawing, removeDrawing, searchDrawingDetailList, searchDrawingList} from "../../../api/code/codeDrawing";
import dayjs from "dayjs";
import {queryCodeErpPartNo} from "../../../api/code/codeParameterDef";
export default {
name: "CodeList",
@ -60,6 +61,14 @@ export default {
this.saveDialogVisible = true;
},
editDrawing(){
if (this.drawing.erpPartNo && !this.drawing.erpPartDesc){
this.$message.warning("IFS Part No 不存在");
return;
}
if (!this.drawing.erpPartDesc){
this.$message.warning("IFS Part Description 不能为空");
return;
}
editDrawing(this.drawing).then(({data})=>{
if (data && data.code === 0){
this.searchDrawingList();
@ -72,6 +81,24 @@ export default {
this.$message.error(error);
});
},
handleBlurErpPartNo(){
let params = {
erpPartNo:this.drawing.erpPartNo,
}
queryCodeErpPartNo(params).then(({data})=>{
if (data && data.code === 0){
if (data.row){
this.drawing.erpPartDesc = data.row.partDesc
}else {
this.drawing.erpPartDesc = ''
}
}else {
this.$message.warning(data.msg)
}
}).catch((error)=>{
this.$message.error(error)
})
},
handleDetail(row){
this.detailLoading = true;
this.drawingDetailList = [];
@ -168,20 +195,38 @@ export default {
</template>
</el-table-column>
</el-table>
<el-dialog title="编辑编码" :close-on-click-modal="false" :visible.sync="saveDialogVisible">
<el-dialog title="编辑编码" :close-on-click-modal="false" :visible.sync="saveDialogVisible" width="1000px">
<!-- <fieldset-->
<!-- style="margin-top: 2px;border-color: rgb(255,255,255);">-->
<!-- <legend>更改前信息</legend>-->
<el-form label-position="top" :model="drawing" ref="drawingForm">
<el-row :gutter="10">
<el-col :span="6">
<el-form-item label="编码:">
<el-input readonly v-model="drawing.drawingNo" style="width: 200px"></el-input>
<el-input readonly v-model="drawing.drawingNo" ></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="IFS Part No:">
<el-input v-model="drawing.erpPartNo" @blur="handleBlurErpPartNo"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="IFS Part Description:">
<el-input v-model="drawing.erpPartDesc" disabled></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="编码描述:">
<el-input v-model="drawing.drawingDesc" ></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="备注:">
<el-input v-model="drawing.remark" ></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<!-- </fieldset>-->
<!-- <fieldset-->

Loading…
Cancel
Save