|
|
@@ -42,11 +42,11 @@
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="版本号" prop="versionNumber">
|
|
|
+ <el-form-item label="版本号" prop="version">
|
|
|
<el-input
|
|
|
placeholder="请选择"
|
|
|
disabled
|
|
|
- v-model="form.versionNumber"
|
|
|
+ v-model="form.version"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -164,6 +164,7 @@
|
|
|
import productDialog from '@/components/SelectDialog/productDialog';
|
|
|
import factorySelect from '@/components/CommomSelect/factory-select.vue';
|
|
|
import { getCode } from '@/api/codeManagement/index.js';
|
|
|
+ import { getVersionCode, bomSave, bomUpdate } from '@/api/material/BOM';
|
|
|
export default {
|
|
|
components: { materialDialog, factorySelect, productDialog },
|
|
|
props: {
|
|
|
@@ -188,15 +189,17 @@
|
|
|
form: {
|
|
|
code: '',
|
|
|
name: '',
|
|
|
+ type: 0,
|
|
|
factoryId: '',
|
|
|
categoryCode: '',
|
|
|
categoryId: '',
|
|
|
categoryName: '',
|
|
|
- versionNumber: '',
|
|
|
+ version: '',
|
|
|
categoryType: '',
|
|
|
baseCount: '',
|
|
|
baseCountUnit: '',
|
|
|
- status: '-1'
|
|
|
+ status: '-1',
|
|
|
+
|
|
|
},
|
|
|
categoryList: [
|
|
|
{
|
|
|
@@ -274,7 +277,12 @@
|
|
|
baseCount: [
|
|
|
{ validator: baseCountVa, trigger: 'blur' }
|
|
|
]
|
|
|
- }
|
|
|
+ },
|
|
|
+
|
|
|
+ // 提交状态
|
|
|
+ loading: false,
|
|
|
+ // 是否是修改
|
|
|
+ isUpdate: false,
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -317,6 +325,8 @@
|
|
|
this.form.categoryId = res.id;
|
|
|
this.form.categoryName = res.name;
|
|
|
console.log(res);
|
|
|
+
|
|
|
+ this.getVersion() // 获取版本号
|
|
|
});
|
|
|
},
|
|
|
categorySelect (row) {
|
|
|
@@ -328,15 +338,42 @@
|
|
|
row.brandNum = res.brandNum;
|
|
|
});
|
|
|
},
|
|
|
- save () {
|
|
|
- // console.log(11)
|
|
|
- // console.log(this.form)
|
|
|
|
|
|
+
|
|
|
+ async getVersion () {
|
|
|
+ const res = await getVersionCode(this.form.categoryId);
|
|
|
+
|
|
|
+ this.form.version = res
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ save () {
|
|
|
+ console.log(this.tableData)
|
|
|
this.$refs.form.validate((valid) => {
|
|
|
if (!valid) {
|
|
|
return false;
|
|
|
}
|
|
|
this.loading = true;
|
|
|
+ if (!this.isUpdate) {
|
|
|
+ delete this.form.id;
|
|
|
+ }
|
|
|
+
|
|
|
+ const data = {
|
|
|
+ ...this.form,
|
|
|
+ subDetailList: this.tableData
|
|
|
+ };
|
|
|
+
|
|
|
+ const saveOrUpdate = this.isUpdate ? bomUpdate : bomSave;
|
|
|
+ saveOrUpdate(data)
|
|
|
+ .then((msg) => {
|
|
|
+ this.loading = false;
|
|
|
+ this.$message.success(msg);
|
|
|
+ this.updateVisible(false);
|
|
|
+ this.$emit('done');
|
|
|
+ })
|
|
|
+ .catch((e) => {
|
|
|
+ this.loading = false;
|
|
|
+ });
|
|
|
|
|
|
});
|
|
|
|