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> </el-dialog>
<!-- copyPart --> <!-- 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> <legend>Part No To Copy</legend>
<el-form :inline="true" label-position="top" style="margin-left: 7px"> <el-form :inline="true" label-position="top" style="margin-left: 7px">
<el-form-item label="From Part"> <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-input v-model="modalData.partDesc" readonly style="width: 200px"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="From Site"> <el-form-item label="From Site">
@ -1418,8 +1418,12 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top" style="margin-left: 7px"> <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-input v-model="copyPartData.partDesc" style="width: 200px"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="To Site"> <el-form-item label="To Site">
@ -1427,7 +1431,7 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
</fieldset> </fieldset>
<fieldset style="width: 441px">
<fieldset style="width: 456px">
<legend>Select Part Information to Copy</legend> <legend>Select Part Information to Copy</legend>
<el-form :inline="true"> <el-form :inline="true">
<el-form-item label=" "> <el-form-item label=" ">
@ -1852,7 +1856,8 @@
copySPDocumentTexts: '', copySPDocumentTexts: '',
copySPLanguageDescription: '', copySPLanguageDescription: '',
previousVersion: {}, previousVersion: {},
createBy: ''
createBy: '',
ifsPartNo: ''
}, },
// ======== ======== // ======== ========
dataList: [], dataList: [],
@ -4876,7 +4881,8 @@
copySPDocumentTexts: 'Y', copySPDocumentTexts: 'Y',
copySPLanguageDescription: 'Y', copySPLanguageDescription: 'Y',
previousVersion: this.modalData, previousVersion: this.modalData,
createBy: this.$store.state.user.name
createBy: this.$store.state.user.name,
ifsPartNo: ''
} }
this.copyPartModelFlag = true 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 () { getFileContentData () {

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

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

Loading…
Cancel
Save