|
|
@@ -63,6 +63,28 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
+
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="BOM编码:" prop="bomCode">
|
|
|
+ <el-input v-model="form.bomCode" @click.native="chooseBom" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="BOM名称:" prop="bomName">
|
|
|
+ <el-input placeholder="自动带入" disabled v-model="form.bomName" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="BOM版本:" prop="bomVersion">
|
|
|
+ <el-input placeholder="自动带入" disabled v-model="form.bomVersion" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
</el-row>
|
|
|
|
|
|
</el-form>
|
|
|
@@ -77,19 +99,24 @@
|
|
|
<ProductModal ref="productRefs" @changeProduct='determineChoose' />
|
|
|
<!-- 选择工艺路线 -->
|
|
|
<routeModal ref="routeRefs" @changeRoute='changeRoute'></routeModal>
|
|
|
+
|
|
|
+ <!-- 选择物料BOM -->
|
|
|
+ <bomModal ref="bomRefs" @changeBom="changeBom"></bomModal>
|
|
|
</ele-modal>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import ProductModal from '@/views/technology/route/components/ProductModal.vue';
|
|
|
import routeModal from './routeModal.vue'
|
|
|
+import bomModal from './bomModal.vue'
|
|
|
import route from '@/api/technology/route';
|
|
|
-import { addUsers, putUsers } from '@/api/system/user';
|
|
|
+import { versionSave } from '@/api/technology/version/version.js';
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
ProductModal,
|
|
|
- routeModal
|
|
|
+ routeModal,
|
|
|
+ bomModal
|
|
|
},
|
|
|
props: {
|
|
|
// 弹窗是否打开
|
|
|
@@ -108,7 +135,8 @@ export default {
|
|
|
categoryCode: '',
|
|
|
categoryName: '',
|
|
|
|
|
|
- routingId: ''
|
|
|
+ routingId: '',
|
|
|
+ bomId: ''
|
|
|
};
|
|
|
return {
|
|
|
defaultForm,
|
|
|
@@ -126,10 +154,10 @@ export default {
|
|
|
{ required: true, message: '请输入版本名称', trigger: 'blur' }
|
|
|
],
|
|
|
code: [
|
|
|
- { required: true, message: '请输入请输入版本号', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入版本号', trigger: 'blur' }
|
|
|
],
|
|
|
factoryId: [
|
|
|
- { required: true, message: '请输入工艺路线', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入所属工厂', trigger: 'blur' }
|
|
|
],
|
|
|
categoryCode: [
|
|
|
{ required: true, message: '请选择产品编码', trigger: 'change' }
|
|
|
@@ -138,7 +166,7 @@ export default {
|
|
|
{ required: true, message: '请选择产品名称', trigger: 'change' }
|
|
|
],
|
|
|
|
|
|
- routingId: [
|
|
|
+ routingCode: [
|
|
|
{ required: true, message: '请输入工艺路线编码', trigger: 'blur' }
|
|
|
]
|
|
|
},
|
|
|
@@ -167,6 +195,10 @@ export default {
|
|
|
this.$set(this.form, 'categoryCode', row.code)
|
|
|
},
|
|
|
|
|
|
+ chooseRoute() {
|
|
|
+ this.$refs.routeRefs.open(this.form)
|
|
|
+ },
|
|
|
+
|
|
|
changeRoute(row) {
|
|
|
this.$set(this.form, 'routingName', row.name)
|
|
|
this.$set(this.form, 'routingId', row.id)
|
|
|
@@ -175,8 +207,15 @@ export default {
|
|
|
|
|
|
},
|
|
|
|
|
|
- chooseRoute() {
|
|
|
- this.$refs.routeRefs.open(this.form)
|
|
|
+ chooseBom() {
|
|
|
+ this.$refs.bomRefs.open(this.form)
|
|
|
+ },
|
|
|
+
|
|
|
+ changeBom(row) {
|
|
|
+ this.$set(this.form, 'bomName', row.name)
|
|
|
+ this.$set(this.form, 'bomId', row.id)
|
|
|
+ this.$set(this.form, 'bomCode', row.code)
|
|
|
+ this.$set(this.form, 'bomVersion', row.version)
|
|
|
},
|
|
|
/* 保存编辑 */
|
|
|
save() {
|
|
|
@@ -191,9 +230,7 @@ export default {
|
|
|
this.loading = true;
|
|
|
let title = this.isUpdate ? '修改' : '新建'; // 提交的名称或编号是否有效率有用的标识,
|
|
|
|
|
|
-
|
|
|
- route
|
|
|
- .save(this.form)
|
|
|
+ versionSave(this.form)
|
|
|
.then((msg) => {
|
|
|
this.form = {};
|
|
|
this.categoryName = '';
|