diff --git a/src/api/quality/checkType.js b/src/api/quality/checkType.js
index 72bb291..d227eac 100644
--- a/src/api/quality/checkType.js
+++ b/src/api/quality/checkType.js
@@ -42,3 +42,46 @@ export function delCheckType(id) {
method: 'delete'
});
}
+
+/**查询检验节点受控文件列表**/
+// 查询受控文件列表
+export function listFile(query) {
+ return request({
+ url: '/quality/checkTypeFile/list',
+ method: 'get',
+ params: query
+ });
+}
+// 查询检验节点维护详细
+export function getFile(id) {
+ return request({
+ url: '/quality/checkTypeFile/' + id,
+ method: 'get'
+ });
+}
+
+// 新增检验节点维护
+export function addFile(data) {
+ return request({
+ url: '/quality/checkTypeFile',
+ method: 'post',
+ data: data
+ });
+}
+
+// 修改检验节点维护
+export function updateFile(data) {
+ return request({
+ url: '/quality/checkTypeFile',
+ method: 'put',
+ data: data
+ });
+}
+
+// 删除检验节点维护
+export function delFile(id) {
+ return request({
+ url: '/quality/checkTypeFile/' + id,
+ method: 'delete'
+ });
+}
diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue
index bfaf9f2..30c2056 100644
--- a/src/layout/components/Navbar.vue
+++ b/src/layout/components/Navbar.vue
@@ -313,14 +313,14 @@ export default {
setInterval(() => this.getAlarmData(), 1000 * 60);
this.poolNameList = JSON.parse(localStorage.getItem("POOL_NAME_LIST"));
this.poolName = localStorage.getItem("USER_POOL_NAME_CURRENT");
-
+ /**
//先执行一次
this.getUnReadList();
// 实现轮询
this.timer = setInterval(() => {
setTimeout(this.getUnReadList(), 30000);
}, 30000);
-
+ **/
},
components: {
diff --git a/src/views/quality/checkType/confFile.vue b/src/views/quality/checkType/confFile.vue
new file mode 100644
index 0000000..b7fdec6
--- /dev/null
+++ b/src/views/quality/checkType/confFile.vue
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.startTime, '{y}-{m}-{d}') }}
+
+
+
+
+ {{ parseTime(scope.row.endTime, '{y}-{m}-{d}') }}
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/quality/checkType/index.vue b/src/views/quality/checkType/index.vue
index eb36a0f..79be36b 100644
--- a/src/views/quality/checkType/index.vue
+++ b/src/views/quality/checkType/index.vue
@@ -95,13 +95,13 @@
icon="el-icon-connection"
@click="handleBind(scope.row)"
>分配检验员
-
+ >受控文件
@@ -185,12 +185,10 @@
关 闭
-
-
+
+
+
+
@@ -198,17 +196,16 @@
import { listCheckType, getCheckType, delCheckType, addCheckType, updateCheckType } from "@/api/quality/checkType";
import{ getSelectedUsers, addUserBind, deleteByMaterialCode} from "@/api/quality/userbind";
import ItemSelectUser from "./selectUser.vue";
+import ItemConfFile from "./confFile.vue";
export default {
name: "CheckType",
dicts: ["check_type","order_type_ll"],
- components: {
- ItemSelectUser
- },
+ components: {ItemSelectUser,ItemConfFile},
data() {
return {
// 遮罩层
loading: true,
- userloading: true,
+ userloading: true,
// 选中数组
ids: [],
// 非单个禁用
@@ -414,48 +411,55 @@ export default {
},
//人员选择确认
onSelectUser(obj) {
- let data = {
- materialCode: this.materialCode,
- materialName: this.materialName,
- attr1List: [],
- userCodes: [],
- userNames: [],
- }
+ let data = {
+ materialCode: this.materialCode,
+ materialName: this.materialName,
+ attr1List: [],
+ userCodes: [],
+ userNames: [],
+ }
obj.forEach((item, index) => {
- data.userCodes.push(item.userCode);
- data.userNames.push(item.userName);
- data.attr1List.push(item.attr1);
- });
- addUserBind(data).then(response => {
- if(response.code === 200) {
- this.$modal.msgSuccess("人员绑定成功");
- }else{
- this.$modal.msgError(response.msg);
- }
- this.getSelectUserList();
- });
+ data.userCodes.push(item.userCode);
+ data.userNames.push(item.userName);
+ data.attr1List.push(item.attr1);
+ });
+ addUserBind(data).then(response => {
+ if(response.code === 200) {
+ this.$modal.msgSuccess("人员绑定成功");
+ }else{
+ this.$modal.msgError(response.msg);
+ }
+ this.getSelectUserList();
+ });
},
- deleteUser(row) {
+ deleteUser(row) {
const userCode = row.userCode;
- const userName = row.userName;
- const data = {
- materialCode: this.materialCode,
- userCode: userCode,
- userName: userName,
- }
+ const userName = row.userName;
+ const data = {
+ materialCode: this.materialCode,
+ userCode: userCode,
+ userName: userName,
+ }
this.$modal.confirm('是否确认删除用户名为"' + userName + '"的数据项?').then(function() {
return deleteByMaterialCode(data);
}).then(response => {
- if(response.code === 200) {
- this.$modal.msgSuccess("删除成功");
- }else{
- this.$modal.msgError(response.msg);
- }
+ if(response.code === 200) {
+ this.$modal.msgSuccess("删除成功");
+ }else{
+ this.$modal.msgError(response.msg);
+ }
this.getSelectUserList();
}).catch(() => {});
},
+ //受控文件弹窗
+ handleFile(row) {
+ this.checkType = row.orderCode;
+ this.$refs.itemConfFile.initFunc(this.checkType);
+ this.$refs.itemConfFile.showFlag = true;
+ this.$refs.itemConfFile.getList();
+ },
}
};
diff --git a/src/views/quality/inventoryReport/index.vue b/src/views/quality/inventoryReport/index.vue
index 6bf2ed9..36acd18 100644
--- a/src/views/quality/inventoryReport/index.vue
+++ b/src/views/quality/inventoryReport/index.vue
@@ -208,8 +208,12 @@
+
+
+
diff --git a/src/views/quality/produceReport/index.vue b/src/views/quality/produceReport/index.vue
index 91f64cc..44f597f 100644
--- a/src/views/quality/produceReport/index.vue
+++ b/src/views/quality/produceReport/index.vue
@@ -167,6 +167,9 @@
产品巡检记录表
+
+ 检验依据:{{form.standardNo}}
+
@@ -581,9 +584,12 @@
-
- {{ this.standardNo }}
+
+ {{ form.standardNo }}
+
@@ -1049,7 +1055,7 @@ export default {
this.checkProjectList = response.rows;
this.total = response.total;
this.loading = false;
- this.standardNo = this.checkProjectList[0].standardNo;
+ //this.standardNo = this.checkProjectList[0].standardNo;
this.rowspan()
});
},
diff --git a/src/views/quality/qcInventory/index.vue b/src/views/quality/qcInventory/index.vue
index ee0aebe..2f55de9 100644
--- a/src/views/quality/qcInventory/index.vue
+++ b/src/views/quality/qcInventory/index.vue
@@ -20,6 +20,22 @@
end-placeholder="结束日期">
+
+
+
+
+
+
搜索
重置