diff --git a/src/views/mes/md/mditem/form.vue b/src/views/mes/md/mditem/form.vue index 7142e14..0ee920d 100644 --- a/src/views/mes/md/mditem/form.vue +++ b/src/views/mes/md/mditem/form.vue @@ -156,7 +156,9 @@ - + + + @@ -174,6 +176,7 @@ import BarcodeImg from "@/components/barcodeImg/index.vue"; import SIPTab from "@/views/mes/md/mditem/components/sip.vue"; import ItemBom from "@/views/mes/md/mditem/components/itembom.vue"; import Treeselect from "@riophae/vue-treeselect"; +import BatchConfig from "./components/batch.vue"; import {genCode} from "@/api/system/autocode/rule"; import {listAllUnitmeasure} from "@/api/mes/md/unitmeasure"; import {treeselect} from "@/api/mes/md/itemtype"; @@ -181,7 +184,7 @@ import {getMdItem} from "@/api/mes/md/mdItem"; export default { name: "itemForm", - components: {ItemBom, SIPTab, Treeselect, BarcodeImg, SOPTab}, + components: {ItemBom, SIPTab, Treeselect, BarcodeImg, SOPTab, BatchConfig}, dicts: ['sys_yes_no','mes_item_product'], data() { return { diff --git a/src/views/mes/md/workshop/index.vue b/src/views/mes/md/workshop/index.vue index 59aea96..e680529 100644 --- a/src/views/mes/md/workshop/index.vue +++ b/src/views/mes/md/workshop/index.vue @@ -146,7 +146,7 @@ - + @@ -188,6 +188,40 @@ 取 消 + + + + + + + + + + + + + + + + + + @@ -196,16 +230,22 @@ import { listWorkshop, getWorkshop, delWorkshop, addWorkshop, updateWorkshop } f import {genCode} from "@/api/system/autocode/rule" import BarcodeImg from "@/components/barcodeImg/index.vue" import {getBarcodeUrl} from "@/api/mes/wm/barcode"; +import {listUser} from "@/api/system/user"; export default { components:{BarcodeImg}, name: "Workshop", dicts: ['sys_yes_no'], data() { return { + userTotal: 0, + userTitle: '用户选择', + userOpen: false, autoGenFlag:false, optType: undefined, // 遮罩层 loading: true, + // 用户数据 + userList: [], // 选中数组 ids: [], // 非单个禁用 @@ -260,6 +300,10 @@ export default { remark: [ { max: 250, message: '长度必须小于250个字符', trigger: 'blur' } ] + }, + userQuery: { + pageNum: 1, + pageSize: 10, } }; }, @@ -267,6 +311,35 @@ export default { this.getList(); }, methods: { + cacelUser(row) { + this.$refs.singleTable.setCurrentRow(row); + this.userOpen = false + }, + /** 选择用户 */ + handleCurrentChange(val) { + if (val) { + this.form.charge = val.nickName + this.form.chargeId = val.userId + this.cacelUser() + } + }, + /** 点击负责人输入框 */ + handleCharge() { + this.userOpen = true + this.userQuery.pageNum = 1 + this.userQuery.pageSize = 10 + this.getUserList() + }, + /** 查询用户列表 */ + getUserList() { + this.loading = true; + listUser(this.userQuery, this.dateRange).then(response => { + this.userList = response.rows; + this.userTotal = response.total; + this.loading = false; + } + ); + }, /** 查询车间列表 */ getList() { this.loading = true; diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index 9d2ea8b..704a780 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -100,6 +100,22 @@ + + + + + + + + + + + + + @@ -162,6 +178,7 @@ import { listDept, getDept, delDept, addDept, updateDept, listDeptExcludeChild } from "@/api/system/dept"; import Treeselect from "@riophae/vue-treeselect"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; +import {genCode} from "@/api/system/autocode/rule"; export default { name: "Dept", @@ -169,6 +186,8 @@ export default { components: { Treeselect }, data() { return { + //自动生成部门编码标识 + autoGenFlag: false, // 遮罩层 loading: true, // 显示搜索条件 @@ -200,6 +219,9 @@ export default { deptName: [ { required: true, message: "部门名称不能为空", trigger: "blur" } ], + deptCode: [ + { required: true, message: "部门编码不能为空", trigger: "blur" } + ], orderNum: [ { required: true, message: "显示排序不能为空", trigger: "blur" } ], @@ -224,6 +246,16 @@ export default { this.getList(); }, methods: { + //自动生成部门编码 + handleAutoGenChange(autoGenFlag){ + if(autoGenFlag){ + genCode('DEPT_CODE').then(response =>{ + this.form.deptCode = response; + }); + }else{ + this.form.deptCode = null; + } + }, /** 查询部门列表 */ getList() { this.loading = true; @@ -253,6 +285,7 @@ export default { // 表单重置 reset() { this.form = { + deptCode: undefined, deptId: undefined, parentId: undefined, deptName: undefined, @@ -262,6 +295,7 @@ export default { email: undefined, status: "0" }; + this.autoGenFlag = false; this.resetForm("form"); }, /** 搜索按钮操作 */