Browse Source

2024-12-02

copy part
master
fengyuan_yang 1 year ago
parent
commit
bcadd22f4d
  1. 36
      src/views/modules/part/partInformation.vue
  2. 1
      src/views/modules/project/projectInfo/com_project_info_part.vue

36
src/views/modules/part/partInformation.vue

@ -1405,12 +1405,12 @@
</el-dialog>
<!-- copyPart -->
<el-dialog title="Copy Part" :close-on-click-modal="false" v-drag :visible.sync="copyPartModelFlag" width="465px">
<fieldset style="width: 441px">
<el-dialog title="Copy Part" :close-on-click-modal="false" v-drag :visible.sync="copyPartModelFlag" width="480px">
<fieldset style="width: 456px">
<legend>Part No To Copy</legend>
<el-form :inline="true" label-position="top" style="margin-left: 7px">
<el-form-item label="From Part">
<el-input v-model="modalData.partNo" readonly style="width: 120px"></el-input>
<el-input v-model="modalData.partNo" readonly style="width: 135px"></el-input>
<el-input v-model="modalData.partDesc" readonly style="width: 200px"></el-input>
</el-form-item>
<el-form-item label="From Site">
@ -1418,8 +1418,12 @@
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px">
<el-form-item label="To Part">
<el-input v-model="copyPartData.partNo" style="width: 120px"></el-input>
<el-form-item>
<template slot="label">
<span>To Part</span>
<el-button style="margin-left: 2px;width: 83px;line-height: 0.5;font-size: 10px;" type="primary" @click="nextPartNo2">Next Part No</el-button>
</template>
<el-input v-model="copyPartData.partNo" style="width: 135px"></el-input>
<el-input v-model="copyPartData.partDesc" style="width: 200px"></el-input>
</el-form-item>
<el-form-item label="To Site">
@ -1427,7 +1431,7 @@
</el-form-item>
</el-form>
</fieldset>
<fieldset style="width: 441px">
<fieldset style="width: 456px">
<legend>Select Part Information to Copy</legend>
<el-form :inline="true">
<el-form-item label=" ">
@ -1852,7 +1856,8 @@
copySPDocumentTexts: '',
copySPLanguageDescription: '',
previousVersion: {},
createBy: ''
createBy: '',
ifsPartNo: ''
},
// ======== ========
dataList: [],
@ -4876,7 +4881,8 @@
copySPDocumentTexts: 'Y',
copySPLanguageDescription: 'Y',
previousVersion: this.modalData,
createBy: this.$store.state.user.name
createBy: this.$store.state.user.name,
ifsPartNo: ''
}
this.copyPartModelFlag = true
},
@ -5319,6 +5325,20 @@
})
},
//
nextPartNo2 () {
this.copyPartData.ifsPartNo = this.copyPartData.partNo
if (this.copyPartData.ifsPartNo.length !== 3) {
this.$message.warning('To Part No的前缀必须是3位!')
return
}
getNextPartNo(this.copyPartData).then(({data}) => {
if (data && data.code === 0) {
this.copyPartData.partNo = data.rows
}
})
},
// ======== ========
//
getFileContentData () {

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

@ -448,6 +448,7 @@
border
@selection-change="itemSelectionChange"
style="width: 100%">
<el-table-column type="selection" align="center" width="50"></el-table-column>
<el-table-column
v-for="(item,index) in columnItemList" :key="index"
:sortable="item.columnSortable"

Loading…
Cancel
Save