diff --git a/src/api/mes/dv/checkplan.js b/src/api/mes/dv/checkplan.js index 3943d85..0e37cff 100644 --- a/src/api/mes/dv/checkplan.js +++ b/src/api/mes/dv/checkplan.js @@ -42,3 +42,12 @@ export function delCheckplan(planId) { method: 'delete' }) } + +// 根据设备编码和计划类型查询设备点检计划头列表 +export function getCheckPlan(query) { + return request({ + url: '/mes/dv/checkplan/getCheckPlan', + method: 'get', + params: query + }) +} diff --git a/src/api/mes/dv/repair.js b/src/api/mes/dv/repair.js index 2fb450e..8268ff0 100644 --- a/src/api/mes/dv/repair.js +++ b/src/api/mes/dv/repair.js @@ -42,3 +42,12 @@ export function delRepair(repairId) { method: 'delete' }) } + +// 根据设备编码查询设备维修单列表 +export function getRepairList(query) { + return request({ + url: '/mes/dv/repair/getRepairList', + method: 'get', + params: query + }) +} diff --git a/src/views/mes/dv/machinery/components/Checkplan.vue b/src/views/mes/dv/machinery/components/Checkplan.vue new file mode 100644 index 0000000..5fe983f --- /dev/null +++ b/src/views/mes/dv/machinery/components/Checkplan.vue @@ -0,0 +1,82 @@ + + + diff --git a/src/views/mes/dv/machinery/components/Repair.vue b/src/views/mes/dv/machinery/components/Repair.vue new file mode 100644 index 0000000..e9c96cc --- /dev/null +++ b/src/views/mes/dv/machinery/components/Repair.vue @@ -0,0 +1,80 @@ + + + diff --git a/src/views/mes/dv/machinery/index.vue b/src/views/mes/dv/machinery/index.vue index 6817242..c080985 100644 --- a/src/views/mes/dv/machinery/index.vue +++ b/src/views/mes/dv/machinery/index.vue @@ -263,6 +263,17 @@ + + + + + + + + + + + - - - - - - - - - - - - - - - - - - @@ -231,21 +198,17 @@ 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"; +import UserSingleSelect from "@/components/userSelect/single.vue"; export default { - components:{BarcodeImg}, + components:{UserSingleSelect, BarcodeImg}, name: "Workshop", dicts: ['sys_yes_no'], data() { return { - userTotal: 0, - userTitle: '用户选择', - userOpen: false, autoGenFlag:false, optType: undefined, // 遮罩层 loading: true, - // 用户数据 - userList: [], // 选中数组 ids: [], // 非单个禁用 @@ -301,44 +264,22 @@ export default { { max: 250, message: '长度必须小于250个字符', trigger: 'blur' } ] }, - userQuery: { - pageNum: 1, - pageSize: 10, - } }; }, created() { this.getList(); }, methods: { - cacelUser(row) { - this.$refs.singleTable.setCurrentRow(row); - this.userOpen = false - }, /** 选择用户 */ - handleCurrentChange(val) { + onUserSelected(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; - } - ); + this.$refs.userSelect.showFlag = true; }, /** 查询车间列表 */ getList() {