|
@@ -1,8 +1,8 @@
|
|
|
<template>
|
|
|
<div class="container2" id="shijian">
|
|
|
<el-tabs v-model="activeName" type="card">
|
|
|
- <el-tab-pane label="待处理" name="no" />
|
|
|
- <el-tab-pane label="审核完成" name="ok" />
|
|
|
+ <el-tab-pane label="待处理" name="no"/>
|
|
|
+ <el-tab-pane label="审核完成" name="ok"/>
|
|
|
</el-tabs>
|
|
|
<div class="header">
|
|
|
<Search
|
|
@@ -19,23 +19,23 @@
|
|
|
class="btn"
|
|
|
style="margin-bottom: 10px"
|
|
|
@click="toAdd"
|
|
|
- >新增
|
|
|
+ >新增
|
|
|
</el-button>
|
|
|
<el-table :data="tableData" border>
|
|
|
- <el-table-column prop="formNo" label="编号" />
|
|
|
- <el-table-column prop="materialModel" label="产品型号" />
|
|
|
- <el-table-column prop="type" label="产品分类" />
|
|
|
- <el-table-column prop="workOrderCode" label="生产批号" />
|
|
|
+ <el-table-column prop="formNo" label="编号"/>
|
|
|
+ <el-table-column prop="materialModel" label="产品型号"/>
|
|
|
+ <el-table-column prop="type" label="产品分类"/>
|
|
|
+ <el-table-column prop="workOrderCode" label="生产批号"/>
|
|
|
<el-table-column
|
|
|
prop="seqs"
|
|
|
label="管号"
|
|
|
width="200"
|
|
|
overhidden="true"
|
|
|
/>
|
|
|
- <el-table-column prop="seqNum" label="数量" />
|
|
|
- <el-table-column prop="componentName" label="器件名称及型号" />
|
|
|
- <el-table-column prop="num" label="数量" />
|
|
|
- <el-table-column prop="company" label="供方单位" overhidden="true" />
|
|
|
+ <el-table-column prop="seqNum" label="数量"/>
|
|
|
+ <el-table-column prop="componentName" label="器件名称及型号"/>
|
|
|
+ <el-table-column prop="num" label="数量"/>
|
|
|
+ <el-table-column prop="company" label="供方单位" overhidden="true"/>
|
|
|
<el-table-column
|
|
|
prop="currentUserName"
|
|
|
label="审核人"
|
|
@@ -53,7 +53,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="created" label="创建时间" />
|
|
|
+ <el-table-column prop="created" label="创建时间"/>
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
width="160"
|
|
@@ -67,7 +67,7 @@
|
|
|
link
|
|
|
type="danger"
|
|
|
@click="toDelete(row)"
|
|
|
- >删除
|
|
|
+ >删除
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
link
|
|
@@ -79,17 +79,18 @@
|
|
|
"
|
|
|
@click="handle(row)"
|
|
|
type="primary"
|
|
|
- >处理
|
|
|
+ >处理
|
|
|
</el-button>
|
|
|
<el-button link @click="toDetail(row)" type="primary"
|
|
|
- >详情
|
|
|
+ >详情
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
link
|
|
|
v-if="row.state === 3 && hasRemarkButtonPerm"
|
|
|
@click="handleRemark(row)"
|
|
|
type="primary"
|
|
|
- >备注</el-button
|
|
|
+ >备注
|
|
|
+ </el-button
|
|
|
>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -154,7 +155,8 @@
|
|
|
@click="addRemark"
|
|
|
class="add-btn"
|
|
|
:icon="Plus"
|
|
|
- >新增备注</el-button
|
|
|
+ >新增备注
|
|
|
+ </el-button
|
|
|
>
|
|
|
</div>
|
|
|
<template #footer>
|
|
@@ -169,9 +171,9 @@
|
|
|
|
|
|
<script setup>
|
|
|
import Search from "@/components/Search/index.vue";
|
|
|
-import { useSpcStore, useUserStore, useDictionaryStore } from "@/store";
|
|
|
+import {useSpcStore, useUserStore, useDictionaryStore} from "@/store";
|
|
|
|
|
|
-const { dicts } = useDictionaryStore();
|
|
|
+const {dicts} = useDictionaryStore();
|
|
|
import {
|
|
|
deleteFeedback,
|
|
|
getUnqualifiedData,
|
|
@@ -187,7 +189,7 @@ import Handle4 from "@/views/unqualified/handle4.vue";
|
|
|
import Handle5 from "@/views/unqualified/handle5.vue";
|
|
|
import Handle6 from "@/views/unqualified/handle6.vue";
|
|
|
import Handle7 from "@/views/unqualified/handle7.vue";
|
|
|
-import { Plus, Delete } from "@element-plus/icons-vue";
|
|
|
+import {Plus, Delete} from "@element-plus/icons-vue";
|
|
|
|
|
|
defineOptions({
|
|
|
name: "SPCUnqualified",
|
|
@@ -231,7 +233,7 @@ const searchForm = [
|
|
|
];
|
|
|
|
|
|
const getData = async (obj) => {
|
|
|
- const { data, code } = await getUnqualifiedData({
|
|
|
+ const {data, code} = await getUnqualifiedData({
|
|
|
...searchRef.value.searchForm,
|
|
|
pageNo: currentOption.page,
|
|
|
pageSize: currentOption.limit,
|
|
@@ -269,10 +271,13 @@ const handle7Ref = ref(null);
|
|
|
const handle = (row) => {
|
|
|
if (row.remark2 && !JSON.parse(row.remark2).content) {
|
|
|
if (row.auditType == "1") {
|
|
|
- handle20Ref.value && handle20Ref.value.showDrawer(row); // 处理
|
|
|
+ if (row.remark1 && !JSON.parse(row.remark1).user1) {
|
|
|
+ handle2Ref.value && handle2Ref.value.showDrawer(row);
|
|
|
+ } else {
|
|
|
+ handle20Ref.value && handle20Ref.value.showDrawer(row); // 处理
|
|
|
+ }
|
|
|
} else {
|
|
|
if (row.remark1 && !JSON.parse(row.remark1).user1) {
|
|
|
- console.log(row.remark1, "ddddpp[[[[");
|
|
|
handle2Ref.value && handle2Ref.value.showDrawer(row);
|
|
|
} else {
|
|
|
handle21Ref.value && handle21Ref.value.showDrawer(row); // 处理
|
|
@@ -303,11 +308,11 @@ const getTextByAuditType = (state) => {
|
|
|
const item = auditTypes.filter((v) => {
|
|
|
console.log(
|
|
|
"dictValue:" +
|
|
|
- v.dictValue +
|
|
|
- ",state:" +
|
|
|
- state +
|
|
|
- "..." +
|
|
|
- (v.dictValue === state)
|
|
|
+ v.dictValue +
|
|
|
+ ",state:" +
|
|
|
+ state +
|
|
|
+ "..." +
|
|
|
+ (v.dictValue === state)
|
|
|
);
|
|
|
return v.dictValue === state;
|
|
|
});
|