From ab8e9e09aac47e46e3326310d360f2920970b1c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E5=A5=89=E6=BA=90?= <1976974459@qq.com>
Date: Wed, 21 Jun 2023 13:20:16 +0800
Subject: [PATCH] =?UTF-8?q?2023-06-21=20=E8=AE=BE=E5=A4=87=E5=92=8C?=
=?UTF-8?q?=E8=B4=A8=E9=87=8F=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/eam/eam.js | 3 +
src/views/modules/eam/eamAdmin.vue | 257 +++++++++++++-----
src/views/modules/qc/IPQCResultEntry.vue | 1 -
.../reportWorkOrder/reportCheckOrder.vue | 27 +-
4 files changed, 219 insertions(+), 69 deletions(-)
diff --git a/src/api/eam/eam.js b/src/api/eam/eam.js
index 96ca725..f27fd9f 100644
--- a/src/api/eam/eam.js
+++ b/src/api/eam/eam.js
@@ -13,6 +13,8 @@ export const initAdminLevel = data => createAPI(`/pms/eam/initAdminLevel`,'post'
//获取所有部门
export const getEmpyDeptList = data => createAPI(`/pms/eam/getEmpyDeptList`,'post',data)
+export const getMesList = data => createAPI(`/pms/eam/getMesList`,'post',data)
+
//---------------设备分类-------------------
export const eamFamilySearch = data => createAPI(`/pms/eam/eamFamilySearch`,'post',data)
@@ -152,6 +154,7 @@ export const getObjList= data => createAPI(`/pms/eam/getObjList`,'post',data)
export const addObject= data => createAPI(`/pms/eam/addObject`,'post',data)
export const delObject= data => createAPI(`/pms/eam/delObject`,'post',data)
export const planObjectSearch= data => createAPI(`/pms/eam/planObjectSearch`,'post',data)
+export const queryHistoryRecord= data => createAPI(`/pms/eam/queryHistoryRecord`,'post',data)
//---------------设备清单-------------------
export const getSpareSelectList= data => createAPI(`/pms/eam/getSpareSelectList`,'post',data)
export const saveObjectSparesData= data => createAPI(`/pms/eam/saveObjectSparesData`,'post',data)
diff --git a/src/views/modules/eam/eamAdmin.vue b/src/views/modules/eam/eamAdmin.vue
index 46c3009..5bd82f4 100644
--- a/src/views/modules/eam/eamAdmin.vue
+++ b/src/views/modules/eam/eamAdmin.vue
@@ -97,14 +97,7 @@
- 部门:
-
-
-
-
-
-
-
+ 部门
@@ -120,17 +113,17 @@
工种
-
-
-
-
-
-
-
-
+
+
+
+
@@ -138,6 +131,60 @@
关闭
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+
+
+
+
+
+
+ {{ scope.row[item.columnProp] }}
+
+
+
+
+
+
+ 确认
+ 关闭
+
+
+
@@ -150,6 +197,7 @@
eamAdminDelete,
initAdminLevel,
getEmpyDeptList,
+ getMesList, // 获取可用的MES账号
} from "@/api/eam/eam.js"
import Chooselist from '@/views/modules/common/Chooselist_eam'
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
@@ -445,7 +493,40 @@
},
],
levelList:[],
-
+ departmentModelFlag: false,
+ departmentData: {
+ site: this.$store.state.user.site,
+ deptId: '',
+ deptName: '',
+ },
+ departmentListSelections: [],
+ departmentDetailList: [
+ {
+ columnProp: 'deptId',
+ headerAlign: "center",
+ align: "center",
+ columnLabel: '部门编码',
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ },
+ {
+ columnProp: 'deptName',
+ headerAlign: "center",
+ align: "center",
+ columnLabel: '部门名称',
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ },
+ ],
+ mesList: []
}
},
mounted () {
@@ -458,6 +539,33 @@
this.getDataList()
},
methods: {
+ // 部门
+ departmentClickRow(row){
+ this.$refs.departmentTable.toggleRowSelection(row);
+ },
+ // 多选
+ selectionDepartment (val) {
+ this.departmentListSelections = val
+ },
+ selectFlag(){
+ return true;
+ },
+
+ // 确认多选部门
+ confirmDepartment(){
+ if(this.departmentListSelections.length == 0){
+ this.$alert('请勾选部门!', '提示', {
+ confirmButtonText: '确定'
+ })
+ return false
+ }
+ for (let i = 0; i < this.departmentListSelections.length; i++) {
+ this.modalData.department = this.modalData.department + ";" + this.departmentListSelections[i].deptId
+ }
+ this.modalData.department = this.modalData.department.substring(1)
+ this.departmentModelFlag = false
+ },
+
// 获取基础数据列表S
getBaseList (val,type) {
this.tagNo = val
@@ -543,59 +651,68 @@
this.dataListSelections = val
},
addModal(){
- this.modalData={
- flag:'1',
- site: this.$store.state.user.site,
- adminID:'',
- adminName:'',
- active:'',
- department:'',
- phone:'',
- tel:'',
- email:'',
- levelID:'',
- mesUser:'',
+ this.modalData = {
+ flag:'1',
+ site: this.$store.state.user.site,
+ adminID:'',
+ adminName:'',
+ active:'',
+ department:'',
+ phone:'',
+ tel:'',
+ email:'',
+ levelID:'',
+ mesUser:'',
createdBy: this.$store.state.user.name,
updateBy: this.$store.state.user.name,
- };
- let inData={
- site:this.$store.state.user.site,
- }
- initAdminLevel(inData).then(({data}) => {
- this.levelList=data.rows
- })
- getEmpyDeptList(inData).then(({data}) => {
- this.departmentList=data.rows
- })
- this.modalDisableFlag=false;
- this.modalFlag=true;
+ };
+ let inData = {
+ site: this.$store.state.user.site,
+ }
+ getMesList(inData).then(({data}) => {
+ this.mesList = data.rows
+ })
+ // initAdminLevel(inData).then(({data}) => {
+ // this.levelList=data.rows
+ // })
+ // getEmpyDeptList(inData).then(({data}) => {
+ // this.departmentList = data.rows
+ // })
+ this.modalDisableFlag = false;
+ this.modalFlag = true;
},
updateModal(row){
- this.modalData={
- flag:'2',
+ this.modalData = {
+ flag: '2',
site: row.site,
- adminID:row.adminID,
- adminName:row.adminName,
- active:row.active,
- department:row.department,
- phone:row.phone,
- tel:row.tel,
- email:row.email,
- levelID:row.levelID,
- mesUser:row.mesUser,
+ adminID: row.adminID,
+ adminName: row.adminName,
+ active: row.active,
+ department: row.department,
+ phone: row.phone,
+ tel: row.tel,
+ email: row.email,
+ levelID: row.levelID,
+ mesUser: row.mesUser,
updateBy: this.$store.state.user.name,
};
- let inData={
- site:this.$store.state.user.site,
+ let inData = {
+ site: this.$store.state.user.site,
}
- initAdminLevel(inData).then(({data}) => {
- this.levelList=data.rows
- })
- getEmpyDeptList(inData).then(({data}) => {
- this.departmentList=data.rows
+ getMesList(inData).then(({data}) => {
+ this.mesList = data.rows
})
- this.modalDisableFlag=true;
- this.modalFlag=true;
+ // let inData = {
+ // site: this.$store.state.user.site,
+ // }
+ // initAdminLevel(inData).then(({data}) => {
+ // this.levelList = data.rows
+ // })
+ // getEmpyDeptList(inData).then(({data}) => {
+ // this.departmentList = data.rows
+ // })
+ this.modalDisableFlag = true;
+ this.modalFlag = true;
},
// 删除
deleteAdmin (row) {
@@ -694,7 +811,22 @@
}
},
-// 校验用户是否收藏
+ // 获取部门列表
+ getDepartmentList(){
+ getEmpyDeptList(this.departmentData).then(({data}) => {
+ if (data && data.code === 0) {
+ this.departmentList = data.rows
+ this.modalData.department = ''
+ this.departmentModelFlag = true;
+ }else {
+ this.$alert(data.msg, '错误', {
+ confirmButtonText: '确定'
+ })
+ }
+ })
+ },
+
+ // 校验用户是否收藏
favoriteIsOk() {
let userFavorite = {
userId: this.$store.state.user.id,
@@ -737,7 +869,6 @@
this.favorite = true
})
}
-
},
},
diff --git a/src/views/modules/qc/IPQCResultEntry.vue b/src/views/modules/qc/IPQCResultEntry.vue
index d5e70b4..963efc8 100644
--- a/src/views/modules/qc/IPQCResultEntry.vue
+++ b/src/views/modules/qc/IPQCResultEntry.vue
@@ -202,7 +202,6 @@
-
diff --git a/src/views/modules/reportWorkOrder/reportCheckOrder.vue b/src/views/modules/reportWorkOrder/reportCheckOrder.vue
index 0feed17..f73353d 100644
--- a/src/views/modules/reportWorkOrder/reportCheckOrder.vue
+++ b/src/views/modules/reportWorkOrder/reportCheckOrder.vue
@@ -120,13 +120,11 @@
value-format='yyyy-MM-dd HH:mm:ss' format='yyyy-MM-dd HH:mm:ss' placeholder="结束日期">
-
-
-
+
-
+
@@ -135,6 +133,10 @@
+
+ 点检单
+ 点检记录
+
{
+ this.HistoryRecordList = data.rows
+ })
+ this.HistoryModelFlag = true
+ },
}
}