Browse Source

2026-03-10

项目信息【料号导入】优化
master
fengyuan_yang 1 month ago
parent
commit
36695cb746
  1. 25
      src/views/modules/project/projectInfo/com_project_info_part.vue

25
src/views/modules/project/projectInfo/com_project_info_part.vue

@ -751,7 +751,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label=" "> <el-form-item label=" ">
<el-button type="primary" @click="searchTypeChange">查询</el-button>
<el-button type="primary" @click="searchPartImport">查询</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@ -1041,7 +1041,9 @@ import {downLoadFile, queryFileId, readPartFromFile} from "../../../../api/part/
'searchData.searchType'(newVal,oldVal){ 'searchData.searchType'(newVal,oldVal){
this.searchData.partNo = '' this.searchData.partNo = ''
this.searchData.partDesc = '' this.searchData.partDesc = ''
this.searchTypeChange();
if (this.partModelFlag) {
this.searchPartImport()
}
}, },
partModelFlag(newVal,oldVal){ partModelFlag(newVal,oldVal){
if (newVal === false){ if (newVal === false){
@ -2701,13 +2703,15 @@ import {downLoadFile, queryFileId, readPartFromFile} from "../../../../api/part/
this.partSelections2 = [] this.partSelections2 = []
this.partList1 = [] this.partList1 = []
this.partList2 = [] this.partList2 = []
this.totalPage = 0
this.pageIndex = 1
this.searchData.searchType = 'N' this.searchData.searchType = 'N'
this.searchData.partNo = '' this.searchData.partNo = ''
this.searchData.partDesc = '' this.searchData.partDesc = ''
this.searchData.partNos = '' this.searchData.partNos = ''
this.searchData.plmPartNo = '' this.searchData.plmPartNo = ''
this.searchData.finalPartNo = '' this.searchData.finalPartNo = ''
this.handleGetProjectPartList();
this.partModelFlag = true
}, },
handleGetProjectPartList(){ handleGetProjectPartList(){
@ -2724,11 +2728,20 @@ import {downLoadFile, queryFileId, readPartFromFile} from "../../../../api/part/
}) })
}, },
//
//
searchPartImport () {
const { plmPartNo, finalPartNo, partDesc } = this.searchData
if (!plmPartNo && !finalPartNo && !partDesc) {
this.$message.warning('请至少输入 PLM物料编码、IFS物料编码 或 物料名称 其中一项后再查询!')
return
}
this.pageIndex = 1
this.searchTypeChange()
},
// /
searchTypeChange () { searchTypeChange () {
// 使 map partNo
let partNos = this.partList2.map(part => part.partNo) let partNos = this.partList2.map(part => part.partNo)
// 使 join partNo
this.searchData.partNos = partNos.join(",") this.searchData.partNos = partNos.join(",")
this.handleGetProjectPartList() this.handleGetProjectPartList()
}, },

Loading…
Cancel
Save