From 62fb43a7c2e14109093af94f7282820a0242d443 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期一, 10 七月 2023 11:25:13 +0800 Subject: [PATCH] 代码整合 --- Source/UBCS-WEB/dist/src/views/work/process/leave/detail.vue | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 107 insertions(+), 0 deletions(-) diff --git a/Source/UBCS-WEB/dist/src/views/work/process/leave/detail.vue b/Source/UBCS-WEB/dist/src/views/work/process/leave/detail.vue new file mode 100644 index 0000000..18a8e30 --- /dev/null +++ b/Source/UBCS-WEB/dist/src/views/work/process/leave/detail.vue @@ -0,0 +1,107 @@ +<template> + <basic-container> + <el-form ref="form" :model="form" label-width="80px"> + <el-row type="flex" class="row-bg" justify="end"> + <el-form-item> + <el-button @click="handleCancel">鍏抽棴</el-button> + </el-form-item> + </el-row> + <el-card shadow="hover"> + <div slot="header"> + <span>瀹℃壒淇℃伅</span> + </div> + <el-form-item label="鐢宠浜�"> + <el-input :disabled="true" v-model="form.flow.assigneeName" /> + </el-form-item> + <el-row> + <el-col :span="12"> + <el-form-item label="寮�濮嬫椂闂�"> + <el-input :disabled="true" v-model="form.startTime" /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="缁撴潫鏃堕棿"> + <el-input :disabled="true" v-model="form.endTime" /> + </el-form-item> + </el-col> + </el-row> + <el-form-item label="璇峰亣鐞嗙敱"> + <el-input :disabled="true" type="textarea" v-model="form.reason" /> + </el-form-item> + </el-card> + <el-card shadow="hover"> + <div slot="header"> + <span>娴佺▼淇℃伅</span> + </div> + <el-row type="flex" class="row-bg"> + <el-timeline> + <el-timeline-item :key="flow.id" :timestamp="flow.createTime" v-for="flow in flowList" placement="top"> + <el-card shadow="hover"> + <p>{{flow.assigneeName}} 鍦� [{{flow.createTime}}] 寮�濮嬪鐞� [{{flow.historyActivityName}}] 鐜妭</p> + <p v-if="flow.historyActivityDurationTime!==''">浠诲姟鍘嗘椂 [{{flow.historyActivityDurationTime}}]</p> + <p v-if="flow.comment!==''">鎵瑰鎰忚: [{{flow.comment}}]</p> + <p v-if="flow.endTime!==''">缁撴潫鏃堕棿: [{{flow.endTime}}]</p> + </el-card> + </el-timeline-item> + </el-timeline> + </el-row> + </el-card> + <el-card shadow="hover"> + <div slot="header"> + <span>娴佺▼璺熻釜</span> + </div> + <el-row class="row-bg"> + <flow-design :is-display="true" :process-instance-id="processInstanceId"></flow-design> + </el-row> + </el-card> + </el-form> + </basic-container> +</template> + +<script> + import {historyFlowList, leaveDetail} from "@/api/work/process"; + + export default { + data() { + return { + businessId: '', + processInstanceId: '', + src: '', + flowList: [], + form: { + flow:{ + assigneeName:'', + }, + startTime: '', + endTime: '', + reason: '', + } + } + }, + created() { + this.init(); + }, + methods: { + init() { + this.processInstanceId = this.$route.params.processInstanceId; + this.businessId = this.$route.params.businessId; + historyFlowList(this.processInstanceId).then(res => { + const data = res.data; + if (data.success) { + this.flowList = data.data; + } + }) + leaveDetail(this.businessId).then(res => { + const data = res.data; + if (data.success) { + this.form = data.data; + } + }) + }, + handleCancel() { + this.$router.$avueRouter.closeTag(); + this.$router.push({path: `/work/start`}); + } + } + } +</script> -- Gitblit v1.9.3