|
|
@ -16,6 +16,7 @@ import {getExternalPartManufacturerList} from '../../../api/part/externalPartMan |
|
|
import {getTableDefaultListLanguage, getTableUserListLanguage} from '../../../api/table' |
|
|
import {getTableDefaultListLanguage, getTableUserListLanguage} from '../../../api/table' |
|
|
import {Decimal} from 'decimal.js' |
|
|
import {Decimal} from 'decimal.js' |
|
|
import {getCategoryList} from '../../../api/category/category' |
|
|
import {getCategoryList} from '../../../api/category/category' |
|
|
|
|
|
import {countryList} from '../../../api/dict/country' |
|
|
|
|
|
|
|
|
let part = { |
|
|
let part = { |
|
|
site:'', |
|
|
site:'', |
|
|
@ -67,6 +68,7 @@ export default { |
|
|
qtyPerCarton: [{ required: true, message: 'Please input Qty Per Carton', trigger: ['blur','change'] }], |
|
|
qtyPerCarton: [{ required: true, message: 'Please input Qty Per Carton', trigger: ['blur','change'] }], |
|
|
qtyPerRoll: [{ required: true, message: 'Please input Qty Per Roll', trigger: ['blur','change'] }], |
|
|
qtyPerRoll: [{ required: true, message: 'Please input Qty Per Roll', trigger: ['blur','change'] }], |
|
|
rollsPerCarton: [{ required: true, message: 'Please input Rolls Per Carton', trigger: ['blur','change'] }], |
|
|
rollsPerCarton: [{ required: true, message: 'Please input Rolls Per Carton', trigger: ['blur','change'] }], |
|
|
|
|
|
freeInfo2: [{ required: true, message: 'Please select OOC', trigger: ['blur','change'] }], |
|
|
}, |
|
|
}, |
|
|
savePartVisible:false, |
|
|
savePartVisible:false, |
|
|
partTableLoading:false, |
|
|
partTableLoading:false, |
|
|
@ -688,6 +690,7 @@ export default { |
|
|
pictureList:[], |
|
|
pictureList:[], |
|
|
externalPartManufacturerList:[], |
|
|
externalPartManufacturerList:[], |
|
|
base64List:[], |
|
|
base64List:[], |
|
|
|
|
|
countryList:[], |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
watch:{ |
|
|
watch:{ |
|
|
@ -831,6 +834,7 @@ export default { |
|
|
moldCodeRequired: 'N', |
|
|
moldCodeRequired: 'N', |
|
|
serialNumberRequired: 'N', |
|
|
serialNumberRequired: 'N', |
|
|
} |
|
|
} |
|
|
|
|
|
this.getCountryList(); |
|
|
this.savePart.category = this.partCategoryList.length > 0 ? this.partCategoryList[0].categoryValue : '' |
|
|
this.savePart.category = this.partCategoryList.length > 0 ? this.partCategoryList[0].categoryValue : '' |
|
|
this.savePartVisible = true; |
|
|
this.savePartVisible = true; |
|
|
} |
|
|
} |
|
|
@ -860,6 +864,7 @@ export default { |
|
|
handleRowClick(row, column, event,type){ |
|
|
handleRowClick(row, column, event,type){ |
|
|
this.currentPart = {...row} |
|
|
this.currentPart = {...row} |
|
|
if (type === 0){ |
|
|
if (type === 0){ |
|
|
|
|
|
this.getCountryList(); |
|
|
this.savePart = {...row} |
|
|
this.savePart = {...row} |
|
|
this.savePartVisible = true; |
|
|
this.savePartVisible = true; |
|
|
} |
|
|
} |
|
|
@ -1032,6 +1037,20 @@ export default { |
|
|
}, |
|
|
}, |
|
|
changeQtyRollCarton(){ |
|
|
changeQtyRollCarton(){ |
|
|
this.savePart.qtyPerRoll = this.savePart.qtyPerCarton; |
|
|
this.savePart.qtyPerRoll = this.savePart.qtyPerCarton; |
|
|
|
|
|
}, |
|
|
|
|
|
getCountryList(){ |
|
|
|
|
|
let params = { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
countryList(params).then(({data})=>{ |
|
|
|
|
|
if (data && data.code === 0){ |
|
|
|
|
|
this.countryList = data.rows |
|
|
|
|
|
}else { |
|
|
|
|
|
this.$message.warning(data.msg) |
|
|
|
|
|
} |
|
|
|
|
|
}).catch((error)=>{ |
|
|
|
|
|
this.$message.error(error) |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
computed:{ |
|
|
computed:{ |
|
|
@ -1040,6 +1059,7 @@ export default { |
|
|
created () { |
|
|
created () { |
|
|
this.selectUnitList(); |
|
|
this.selectUnitList(); |
|
|
this.getCategoryList(); |
|
|
this.getCategoryList(); |
|
|
|
|
|
// this.getCountryList(); |
|
|
this.selectExternalPartList(); |
|
|
this.selectExternalPartList(); |
|
|
this.getTableUserColumn("10002Table", 1) |
|
|
this.getTableUserColumn("10002Table", 1) |
|
|
this.getTableUserColumn("10002Table2", 2) |
|
|
this.getTableUserColumn("10002Table2", 2) |
|
|
@ -1182,6 +1202,9 @@ export default { |
|
|
<el-form-item label="Free Info1" :show-message="false"> |
|
|
<el-form-item label="Free Info1" :show-message="false"> |
|
|
<el-input v-model="savePart.freeInfo"></el-input> |
|
|
<el-input v-model="savePart.freeInfo"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
<!-- <el-form-item label="Free Info" :show-message="false">--> |
|
|
|
|
|
<!-- <el-input v-model="savePart.freeInfo"></el-input>--> |
|
|
|
|
|
<!-- </el-form-item>--> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="7"> |
|
|
<el-col :span="7"> |
|
|
<el-form-item label=" " :show-message="false"> |
|
|
<el-form-item label=" " :show-message="false"> |
|
|
@ -1193,6 +1216,11 @@ export default { |
|
|
<el-input v-model="savePart.freeInfo2"></el-input> |
|
|
<el-input v-model="savePart.freeInfo2"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
|
|
|
<!-- <el-form-item label="OOC" :show-message="false" prop="freeInfo2">--> |
|
|
|
|
|
<!-- <el-select v-model="savePart.freeInfo2" placeholder="" style="width: 100%">--> |
|
|
|
|
|
<!-- <el-option v-for="item in countryList" :label="item.countryNo" :value="item.countryNo" :key="item.countryNo"></el-option>--> |
|
|
|
|
|
<!-- </el-select>--> |
|
|
|
|
|
<!-- </el-form-item>--> |
|
|
</el-row> |
|
|
</el-row> |
|
|
</el-form> |
|
|
</el-form> |
|
|
<div slot="footer" class="dialog-footer"> |
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|