|
|
|
@ -139,7 +139,7 @@ |
|
|
|
<el-input v-model="modalData.spec" style="width: 477px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="BU" prop="bu"> |
|
|
|
<el-select v-model="modalData.bu" placeholder="请选择" :disabled="modalDisableFlag" style="width: 100px"> |
|
|
|
<el-select v-model="modalData.bu" placeholder="请选择" @change="getPreviousPartNo" :disabled="modalDisableFlag" style="width: 90px"> |
|
|
|
<el-option |
|
|
|
v-for = "i in userBuList" |
|
|
|
:key = "i.buNo" |
|
|
|
@ -149,13 +149,13 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="active" label="是否在用"> |
|
|
|
<el-select v-model="modalData.active" style="width: 100px"> |
|
|
|
<el-select v-model="modalData.active" style="width: 80px"> |
|
|
|
<el-option label="是" value="Y"></el-option> |
|
|
|
<el-option label="否" value="N"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item prop="partType2" label="零件类型"> |
|
|
|
<el-select v-model="modalData.partType2" style="width: 160px"> |
|
|
|
<el-select v-model="modalData.partType2" style="width: 120px"> |
|
|
|
<el-option label="成品" value="Manufactured"></el-option> |
|
|
|
<el-option label="半成品" value="Manufactured Recipe"></el-option> |
|
|
|
<el-option label="原材料" value="Purchased (raw)"></el-option> |
|
|
|
@ -164,6 +164,9 @@ |
|
|
|
<el-form-item v-if="modalData.flag === '2'" :label="' '"> |
|
|
|
<el-button type="primary" @click="toCopyPartModal">Copy</el-button> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item v-if="modalData.flag === '1'" style="margin-top: 23px"> |
|
|
|
<el-checkbox v-model="modalData.tblBaseFlag" true-label="Y">复制属性({{previousPartNo}})</el-checkbox> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-tabs v-model="inventoryPartTable" style="width: 100%;height: 305px;" type="border-card" @tab-click="inventoryPartClick"> |
|
|
|
<el-tab-pane label="General" name="General"> |
|
|
|
@ -988,6 +991,7 @@ |
|
|
|
copyPart, // 复制物料 |
|
|
|
getProjectPartNo, // 获取物料编码 |
|
|
|
verifyData, // 校验参数 |
|
|
|
getPreviousPartNo, // 获取上一个物料编码 |
|
|
|
} from '@/api/part/partInformation.js' |
|
|
|
import {getFileContentList, downLoadObjectFile} from '@/api/eam/eam_object_list.js' |
|
|
|
import {deleteObjectFile} from '@/api/eam/eam.js' |
|
|
|
@ -1105,7 +1109,8 @@ |
|
|
|
partDesceEn: '', |
|
|
|
remark: '', |
|
|
|
codeNo: '', |
|
|
|
codeDesc: '' |
|
|
|
codeDesc: '', |
|
|
|
tblBaseFlag: '' |
|
|
|
}, |
|
|
|
itemData: { |
|
|
|
site: this.$store.state.user.site, |
|
|
|
@ -2224,6 +2229,7 @@ |
|
|
|
attributeDialog: true, |
|
|
|
uploadDialog: false, |
|
|
|
menuId: this.$route.meta.menuId, |
|
|
|
previousPartNo: '' |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
@ -2676,19 +2682,34 @@ |
|
|
|
partDesceEn: '', |
|
|
|
remark: '', |
|
|
|
codeNo: '', |
|
|
|
codeDesc: '' |
|
|
|
codeDesc: '', |
|
|
|
tblBaseFlag: '', |
|
|
|
createBy: this.$store.state.user.name |
|
|
|
} |
|
|
|
this.inventoryPartTable = 'General' |
|
|
|
this.modalDisableFlag = false |
|
|
|
this.modalFlag = true |
|
|
|
// getProjectPartNo(this.searchData).then(({data}) => { |
|
|
|
// if (data && data.code === 0) { |
|
|
|
// |
|
|
|
// } else { |
|
|
|
// this.$message.error(data.msg) |
|
|
|
// } |
|
|
|
// }) |
|
|
|
this.getPreviousPartNo() |
|
|
|
}, |
|
|
|
|
|
|
|
// 获取上一个物料编码 |
|
|
|
getPreviousPartNo () { |
|
|
|
let tempData = { |
|
|
|
site: this.modalData.bu.split('_')[0], |
|
|
|
type: 'thePreviousPartItem', |
|
|
|
thirdType: this.modalData.bu.split('_')[1], |
|
|
|
secondType: this.$store.state.user.name |
|
|
|
} |
|
|
|
getPreviousPartNo(tempData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.previousPartNo = data.previousPartNo |
|
|
|
} else { |
|
|
|
this.previousPartNo = '' |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 物料信息编辑模态框 |
|
|
|
* @param row |
|
|
|
@ -2719,7 +2740,9 @@ |
|
|
|
partDesceEn: row.partDesceEn, |
|
|
|
remark: row.remark, |
|
|
|
codeNo: row.codeNo, |
|
|
|
codeDesc: row.codeDesc |
|
|
|
codeDesc: row.codeDesc, |
|
|
|
tblBaseFlag: '', |
|
|
|
createBy: '' |
|
|
|
} |
|
|
|
this.inventoryPartTable = 'General' |
|
|
|
this.modalDisableFlag = true |
|
|
|
@ -3141,6 +3164,10 @@ |
|
|
|
this.$message.warning('请选择计量单位!') |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.modalData.tblBaseFlag === 'Y' && this.modalData.codeNo === '') { |
|
|
|
this.$message.warning('请选择属性模板!') |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.modalData.flag === '1') { |
|
|
|
partInformationSave(this.modalData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
|