This commit is contained in:
zmj 2024-02-05 10:12:35 +08:00
parent 5bfd95a64c
commit 14a41a40cb
3 changed files with 26 additions and 41 deletions

View File

@ -1,10 +1,6 @@
<template>
<div class="edit-popup">
<el-card>
{{ userInfo }}
{{ formData?.check_status }}
{{ formData.create_user }}
{{ formData?.check_status == 0 && formData.create_user == userInfo.id }}
<el-descriptions :column="3" title="审21批详情" border>
<el-descriptions-item label="审批主题" label-align="left" align="left" label-class-name="my-label">
{{ formData.title }}
@ -30,8 +26,6 @@
<el-steps :active="activeStep" simple :align-center="true">
<el-step :title="getStep(item, index)" :icon="index == 0 ? Avatar : Clock"
v-for="(item, index) in formData.step" :key="index" />
<el-step :title="getStep(item, index)" :icon="index == 0 ? Avatar : Clock"
v-for="(item, index) in formData.step" :key="index" />
</el-steps>
</el-descriptions-item>
<el-descriptions-item label="审批记录" label-align="left" align="left">
@ -39,8 +33,6 @@
style="margin-top: 20px">
<el-step :title="item.check_time + item.title" v-for="(item, index) in formData.record"
:key="index" />
<el-step :title="item.check_time + item.title" v-for="(item, index) in formData.record"
:key="index" />
</el-steps>
</el-descriptions-item>
<div v-if="formData?.current_check_user_ids?.includes(String(userInfo.id))">
@ -50,7 +42,7 @@
</el-form-item>
<el-form-item label="审批">
<el-button type="primary" @click="checkFn(1)">
通过1212
通过
</el-button>
<el-button @click="checkFn(2)">
拒绝
@ -58,20 +50,12 @@
</el-form-item>
</el-descriptions-item>
</div>
<!-- <div v-if="formData?.check_status == 0 && formData.create_user == userInfo.id">
<el-descriptions-item label="操作1" label-align="left" align="left">
<el-form-item label="意见">
<el-input v-model="remark" clearable placeholder="请输入" type="textarea" />
</el-form-item>
<el-form-item label="审批">
<el-button @click="revokeFn">
撤销121212
</el-button>
</el-form-item>
</el-descriptions-item>
</div> -->
<el-descriptions-item label="操作" label-align="left" align="left"
v-if="formData?.check_status == 0 && formData.create_user == userInfo.id">
<el-button @click="revokeFn">
撤销
</el-button>
</el-descriptions-item>
</el-descriptions>
</el-card>
</div>
@ -89,7 +73,6 @@ const userInfo = computed(() => userStore.userInfo)
const props = defineProps({
approve_id: Number
})
let activeStep = ref(0)
const remark = ref('')
@ -98,7 +81,7 @@ const popupRef = shallowRef<InstanceType<typeof Popup>>()
//
const formData = reactive({
"id": 11,
"id": '',
"title": "",
"create_user": 1,
"check_status": 0,

View File

@ -44,6 +44,11 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-button @click="submit" type="primary">
提交
</el-button>
</el-row>
</div>
</el-card>
@ -53,18 +58,17 @@ import { ref, reactive, defineProps } from 'vue'
import { apiFlowTypeLists, } from '@/api/flow_type'
import { apiFlowLists, apiFlowDetail, apiFlowDelete } from '@/api/flow'
import { useRoute } from "vue-router"
const route = useRoute()
const route = useRoute()
const emits = defineEmits(["confirm"]);
const formData = reactive({
flow_type: "",
flow_path: "",
path: route.fullPath
path: route.path
})
const flowTyprList = ref([])
const getFlowtypeList = async () => {
let res = await apiFlowTypeLists()
flowTyprList.value = res.lists
@ -86,27 +90,25 @@ const getFlowTypeList = async () => {
//
const flowDetail = ref({})
const getDetail = async () => {
let res = await apiFlowDetail({ id: formData.flow_path })
flowDetail.value = res
//
emits("confirm", formData);
}
const getDescr = (item) => {
if (item.flow_step == 1) return "当前部门负责人"
else {
return (item.flow_user.map(val => ([val.name]))).join(',')
}
//
const getDescr = (item) => { return item.flow_step == 1 ? "当前部门负责人" : (item.flow_user.map(val => ([val.name]))).join(',') }
//
const submit = () => {
}
getFlowtypeList()
const numberToChinese = (num) => {
let chineseNum = ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"];
return chineseNum[num];
}
//
getFlowtypeList()
console.log(route.fullPath, "route")
</script>

View File

@ -112,8 +112,8 @@
<el-table-column label="报价金额" prop="sale_amount" show-overflow-tooltip />
</el-table>
</el-row>
<flowDetail :approve_id="formData?.approve_id" />
<flowProcess></flowProcess>
<!-- <flowProcess></flowProcess> -->
<!-- <flowDetail :approve_id="formData?.approve_id" /> -->
</popup>
</div>