|
@@ -15,6 +15,16 @@
|
|
|
@selection-change="selectionChange"
|
|
|
>
|
|
|
<template #menu="{ row }">
|
|
|
+ <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 icon="el-icon-copy-document"
|
|
|
+ v-if="row.flowState == '3'"
|
|
|
+ @click="onCancelFlow(row)" >撤销</el-button>
|
|
|
<el-button
|
|
|
link
|
|
|
v-if="row.flowState === '0' || row.flowState == '2' || row.flowState == '-1'"
|
|
@@ -22,22 +32,54 @@
|
|
|
icon="el-icon-delete"
|
|
|
@click="deleteRow(row)"
|
|
|
>删除</el-button>
|
|
|
+
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
+ <LookFlowStep ref="LookFlowStepRef"></LookFlowStep>
|
|
|
+ <work-flow-check
|
|
|
+ ref="workFlowCheckRef"
|
|
|
+ @sureToSave="onWFSave"
|
|
|
+ ></work-flow-check>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script setup lang="ts">
|
|
|
import { ref, getCurrentInstance } from "vue";
|
|
|
import { useCrud } from "@/hooks/userCrud";
|
|
|
-import ButtonPermKeys from "@/common/configs/buttonPermission";
|
|
|
import { useCommonStoreHook, useDictionaryStore } from "@/store";
|
|
|
+import WorkFlowCheck from "@/components/WorkFlows/workFlowCheck.vue";
|
|
|
+import LookFlowStep from "@/views/flow/common/LookFlowStep.vue";
|
|
|
+import { cancelFlow } from "@/api/flow";
|
|
|
const { isShowTable, tableType } = toRefs(useCommonStoreHook());
|
|
|
-// 数据字典相关
|
|
|
|
|
|
-const test = () => {
|
|
|
- isShowTable.value = true;
|
|
|
- tableType.value = tableType.value == 1 ? 2 : 1;
|
|
|
+// 工作流相关 start
|
|
|
+const workFlowCheckRef = ref(null);
|
|
|
+const openCheckView = (row) => {
|
|
|
+ row.businessId = row.id
|
|
|
+ workFlowCheckRef.value &&
|
|
|
+ workFlowCheckRef.value.openDialog(row, "seqInFlowService");
|
|
|
+};
|
|
|
+const LookFlowStepRef = ref(null);
|
|
|
+const showFlowSteps = (row) => {
|
|
|
+ LookFlowStepRef.value && LookFlowStepRef.value.openFlowStepDrawer(row.flowIns);
|
|
|
+};
|
|
|
+const onWFSave = () => {
|
|
|
+
|
|
|
+ dataNoPageList();
|
|
|
+};
|
|
|
+
|
|
|
+const onCancelFlow = (row) => {
|
|
|
+ console.log(row);
|
|
|
+ cancelFlow({
|
|
|
+ businessId: row.id,
|
|
|
+ flowIns: row.flowIns,
|
|
|
+ }).then(() => {
|
|
|
+ ElMessage.success("撤销成功");
|
|
|
+ dataNoPageList();
|
|
|
+ });
|
|
|
};
|
|
|
+//工作流 end
|
|
|
+
|
|
|
+
|
|
|
const props = defineProps({
|
|
|
workOrderCode: {
|
|
|
type: String,
|
|
@@ -106,7 +148,7 @@ option.value = Object.assign(option.value, {
|
|
|
{
|
|
|
label: "管号",
|
|
|
prop: "seqNo",
|
|
|
- minWidth: 250,
|
|
|
+ minWidth: 180,
|
|
|
overHidden: true,
|
|
|
},
|
|
|
{
|