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 @@
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.startDate, '{y}-{m}-{d}') }}
+
+
+
+
+ {{ parseTime(scope.row.endDate, '{y}-{m}-{d}') }}
+
+
+
+
+ {{scope.row.cycleCount}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.requireDate, '{y}-{m}-{d}') }}
+
+
+
+
+ {{ parseTime(scope.row.finishDate, '{y}-{m}-{d}') }}
+
+
+
+
+ {{ parseTime(scope.row.confirmDate, '{y}-{m}-{d}') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
- {{ parseTime(scope.row.createTime) }}
-
-
-
-
-
-
-
@@ -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() {