|
@@ -1,65 +1,76 @@
|
|
|
<template>
|
|
|
<div class="mainContentBox">
|
|
|
<avue-crud
|
|
|
- ref="crudRef"
|
|
|
- v-model:search="search"
|
|
|
- v-model="form"
|
|
|
- :data="data"
|
|
|
- :option="option"
|
|
|
- v-model:page="page"
|
|
|
- @row-save="createRow"
|
|
|
- @row-update="updateRow"
|
|
|
- @row-del="deleteRow"
|
|
|
- @search-change="searchChange"
|
|
|
- @search-reset="resetChange"
|
|
|
- @size-change="dataList"
|
|
|
- @current-change="dataList"
|
|
|
- @selection-change="selectionChange"
|
|
|
+ ref="crudRef"
|
|
|
+ v-model:search="search"
|
|
|
+ v-model="form"
|
|
|
+ :data="data"
|
|
|
+ :option="option"
|
|
|
+ v-model:page="page"
|
|
|
+ @row-save="createRow"
|
|
|
+ @row-update="updateRow"
|
|
|
+ @row-del="deleteRow"
|
|
|
+ @search-change="searchChange"
|
|
|
+ @search-reset="resetChange"
|
|
|
+ @size-change="dataList"
|
|
|
+ @current-change="dataList"
|
|
|
+ @selection-change="selectionChange"
|
|
|
>
|
|
|
<template #menu-left="{ size }">
|
|
|
- <el-button type="primary" @click="add">新增</el-button></template>
|
|
|
+ <el-button type="primary" @click="add">新增</el-button></template
|
|
|
+ >
|
|
|
<template #menu="{ row, index, type }">
|
|
|
-
|
|
|
- <el-button
|
|
|
- link
|
|
|
- type="primary"
|
|
|
- size="small"
|
|
|
- @click="showSeq(row.seqNoList)"
|
|
|
- >查看管号</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- link
|
|
|
- type="primary"
|
|
|
- size="small"
|
|
|
- @click="showMaterial(row)"
|
|
|
- >采集替换</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- link
|
|
|
- type="danger"
|
|
|
- size="small"
|
|
|
- v-if="row?.flowState == '0'||row?.flowState == '2'||row?.flowState == '-1'"
|
|
|
- v-hasPerm="[ButtonPermKeys.PLAN.BTNS.filtersheet_del]"
|
|
|
- @click="deleteReplace(row.id)"
|
|
|
- >删除</el-button >
|
|
|
<el-button
|
|
|
- link
|
|
|
- icon="el-icon-copy-document"
|
|
|
- v-if="row.flowState == '0' || row.flowState == '2' || row.flowState == '-1'"
|
|
|
- @click="openCheckView(row)"
|
|
|
- >提审</el-button >
|
|
|
+ link
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ @click="showSeq(row.seqNoList)"
|
|
|
+ >查看管号</el-button
|
|
|
+ >
|
|
|
+ <el-button link type="primary" size="small" @click="showMaterial(row)"
|
|
|
+ >采集替换</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ link
|
|
|
+ type="danger"
|
|
|
+ size="small"
|
|
|
+ v-if="
|
|
|
+ row?.flowState == '0' ||
|
|
|
+ row?.flowState == '2' ||
|
|
|
+ row?.flowState == '-1'
|
|
|
+ "
|
|
|
+ v-hasPerm="[ButtonPermKeys.PLAN.BTNS.filtersheet_del]"
|
|
|
+ @click="deleteReplace(row.id)"
|
|
|
+ >删除</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ link
|
|
|
+ icon="el-icon-copy-document"
|
|
|
+ v-if="
|
|
|
+ row.flowState == '0' ||
|
|
|
+ row.flowState == '2' ||
|
|
|
+ row.flowState == '-1'
|
|
|
+ "
|
|
|
+ @click="openCheckView(row)"
|
|
|
+ >提审</el-button
|
|
|
+ >
|
|
|
|
|
|
- <el-button link v-if="row.flowState !== '0'" icon="el-icon-copy-document" @click="showFlowSteps(row)"
|
|
|
- >流程</el-button>
|
|
|
+ <el-button
|
|
|
+ link
|
|
|
+ v-if="row.flowState !== '0'"
|
|
|
+ icon="el-icon-copy-document"
|
|
|
+ @click="showFlowSteps(row)"
|
|
|
+ >流程</el-button
|
|
|
+ >
|
|
|
|
|
|
<el-button
|
|
|
- link
|
|
|
- icon="el-icon-copy-document"
|
|
|
- v-if="row.flowState == '3'"
|
|
|
- @click="onCancelFlow(row)"
|
|
|
- >撤销</el-button
|
|
|
+ link
|
|
|
+ icon="el-icon-copy-document"
|
|
|
+ v-if="row.flowState == '3'"
|
|
|
+ @click="onCancelFlow(row)"
|
|
|
+ >撤销</el-button
|
|
|
>
|
|
|
- </template>
|
|
|
+ </template>
|
|
|
</avue-crud>
|
|
|
|
|
|
<el-dialog
|
|
@@ -138,7 +149,12 @@
|
|
|
seqNoList
|
|
|
prop=""
|
|
|
>
|
|
|
- <el-select class="tep" v-model="formSeq.seqNoList" multiple filterable>
|
|
|
+ <el-select
|
|
|
+ class="tep"
|
|
|
+ v-model="formSeq.seqNoList"
|
|
|
+ multiple
|
|
|
+ filterable
|
|
|
+ >
|
|
|
<template #header>
|
|
|
<el-checkbox v-model="checkAll" @change="handleCheckAll">
|
|
|
全选
|
|
@@ -198,13 +214,18 @@
|
|
|
width="950px"
|
|
|
@close="dialog3.visible = false"
|
|
|
:destroy-on-close="true"
|
|
|
+ append-to-body
|
|
|
>
|
|
|
- <Replace :replaceId="replace.id" :dialog="dialog3" :flowState="replace.flowState" />
|
|
|
+ <Replace
|
|
|
+ :replaceId="replace.id"
|
|
|
+ :dialog="dialog3"
|
|
|
+ :flowState="replace.flowState"
|
|
|
+ />
|
|
|
</el-dialog>
|
|
|
<LookFlowStep ref="LookFlowStepRef"></LookFlowStep>
|
|
|
<WorkFlowCheck
|
|
|
- ref="workFlowCheckRef"
|
|
|
- @sureToSave="onWFSave"
|
|
|
+ ref="workFlowCheckRef"
|
|
|
+ @sureToSave="onWFSave"
|
|
|
></WorkFlowCheck>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -222,10 +243,10 @@ import {
|
|
|
getReplace,
|
|
|
getSeqList,
|
|
|
} from "@/api/replace";
|
|
|
-import {useCrud} from "@/hooks/userCrud";
|
|
|
+import { useCrud } from "@/hooks/userCrud";
|
|
|
import WorkFlowCheck from "@/components/WorkFlows/workFlowCheck.vue";
|
|
|
import LookFlowStep from "@/views/flow/common/LookFlowStep.vue";
|
|
|
-import { cancelFlow,submitFlow } from "@/api/flow";
|
|
|
+import { cancelFlow, submitFlow } from "@/api/flow";
|
|
|
const updateTitle = ref("筛选单详情");
|
|
|
const tableData = ref([]);
|
|
|
const formRef = ref(null);
|
|
@@ -241,15 +262,16 @@ const showSeq = (seqs) => {
|
|
|
|
|
|
const LookFlowStepRef = ref(null);
|
|
|
const showFlowSteps = (row) => {
|
|
|
- LookFlowStepRef.value && LookFlowStepRef.value.openFlowStepDrawer(row.flowIns);
|
|
|
+ LookFlowStepRef.value &&
|
|
|
+ LookFlowStepRef.value.openFlowStepDrawer(row.flowIns);
|
|
|
};
|
|
|
|
|
|
-const onCancelFlow=(row)=>{
|
|
|
- cancelFlow(row).then(() => {
|
|
|
- ElMessage.success("提交成功");
|
|
|
- dataList();
|
|
|
- });
|
|
|
-}
|
|
|
+const onCancelFlow = (row) => {
|
|
|
+ cancelFlow(row).then(() => {
|
|
|
+ ElMessage.success("提交成功");
|
|
|
+ dataList();
|
|
|
+ });
|
|
|
+};
|
|
|
const onWFSave = (flowForm) => {
|
|
|
submitFlow(flowForm).then(() => {
|
|
|
ElMessage.success("提交成功");
|
|
@@ -267,8 +289,9 @@ const dialog = reactive({
|
|
|
});
|
|
|
const workFlowCheckRef = ref(null);
|
|
|
const openCheckView = (row) => {
|
|
|
- row.businessId = row.id
|
|
|
- workFlowCheckRef.value && workFlowCheckRef.value.openDialog(row, "itemReplaceService");
|
|
|
+ row.businessId = row.id;
|
|
|
+ workFlowCheckRef.value &&
|
|
|
+ workFlowCheckRef.value.openDialog(row, "itemReplaceService");
|
|
|
};
|
|
|
const dialog1 = reactive({
|
|
|
visible: false,
|
|
@@ -314,11 +337,11 @@ const toAdd = async () => {
|
|
|
}
|
|
|
};
|
|
|
const { form, data, option, search, page, toDeleteIds, Methords, Utils } =
|
|
|
- useCrud({
|
|
|
- src: "/api/v1/processReplace",
|
|
|
- });
|
|
|
+ useCrud({
|
|
|
+ src: "/api/v1/processReplace",
|
|
|
+ });
|
|
|
const { dataList, createRow, updateRow, deleteRow, searchChange, resetChange } =
|
|
|
- Methords; //增删改查
|
|
|
+ Methords; //增删改查
|
|
|
const { selectionChange, multipleDelete } = Methords; //选中和批量删除事件
|
|
|
const toEdiet = async () => {
|
|
|
const { code } = await updateFilter({ ...formSeq.value });
|
|
@@ -377,8 +400,8 @@ const seqListlength = ref(null);
|
|
|
const setSeqList = async () => {
|
|
|
formSeq.value.seqNoList = [];
|
|
|
const { data } = await getSeqList(
|
|
|
- formSeq.value.workOrderCode,
|
|
|
- formSeq.value.operationId
|
|
|
+ formSeq.value.workOrderCode,
|
|
|
+ formSeq.value.operationId
|
|
|
);
|
|
|
options.value = [];
|
|
|
data.sort((a, b) => a.seqNo.localeCompare(b.seqNo));
|