From 0dd7cf81c9d5ea63360e3f35df67bcb1baadc03e Mon Sep 17 00:00:00 2001
From: luobisheng <727299681@qq.com>
Date: 星期五, 11 十一月 2022 14:19:28 +0800
Subject: [PATCH] 短信模板管理
---
src/components/solveProblem/index.vue | 138 ++++++++++++++++++++++++++++-----------------
1 files changed, 85 insertions(+), 53 deletions(-)
diff --git a/src/components/solveProblem/index.vue b/src/components/solveProblem/index.vue
index 8f20c92..715b979 100644
--- a/src/components/solveProblem/index.vue
+++ b/src/components/solveProblem/index.vue
@@ -1,74 +1,106 @@
<template>
<div class="sovle-problem">
<div class="sovle-header">
- <div class="sovle-limit">澶勭悊鏃堕檺:{{}}</div>
- <div class="sovle-limit">鍓╀綑鏃堕棿:23灏忔椂</div>
+ <div class="sovle-limit">澶勭悊鏃堕檺:{{dispatchInfo.disposeDate}}</div>
+ <div class="sovle-limit">鍓╀綑鏃堕棿:{{getRestTime(dispatchInfo.disposeDate)}}</div>
</div>
<div class="sovle-timeline">
<el-timeline>
<el-timeline-item :color="mycolor" v-for="item in list" :key="item.id">
<div class="title">
- <div class="title-left">銆恵{item.name}}銆憑{item.name === '娲鹃仯' ? '娲鹃仯鍛�':item.name === '澶勭悊' ? '澶勭悊浜�':'璇勫畾浜�'}}:{{item.disposeRecords[0].handleId}}</div>
- <div class="title-right">{{item.disposeRecords[0].endTime}}</div>
+ <div class="title-left">銆恵{item.name}}銆戝鐞嗕汉: {{item.disposeRecords && item.disposeRecords.length
+ != 0 ? item.disposeRecords[0].handlerText:''}}
+ </div>
+ <div class="title-right">{{item.disposeRecords.length !==0 ?
+ filterTime(item.disposeRecords[0].endTime):''}}
+ </div>
</div>
- <div class="message">銆恵{item.name === '娲鹃仯' ? '娲鹃仯鎰忚':item.name === '澶勭悊' ? '澶勭悊缁撴灉':'璇勫畾缁撴灉'}}銆戣鐩稿叧鎵ф硶闃熷憳鍙婃椂鍓嶅線鐜板満杩涜澶勭疆</div>
- </el-timeline-item>
- <!-- <el-timeline-item :color="mycolor">
- <div class="title">
- <div class="title-left">銆愬鐞嗐�戝鐞嗕汉:xxx</div>
- <div class="title-right">22.09.06 16:40</div>
- </div>
- <div class="message">銆愬鐞嗙粨鏋溿�戣鐩稿叧鎵ф硶闃熷憳鍙婃椂鍓嶅線鐜板満杩涜澶勭疆</div>
+ <div class="message">{{filterPerson(item.name)}} {{item.disposeRecords && item.disposeRecords.length !=0 ? item.disposeRecords[0].result:''}}</div>
</el-timeline-item>
- <el-timeline-item :color="mycolor">
- <div class="title">
- <div class="title-left">銆愯瘎瀹氥�戣瘎瀹氫汉:xxx</div>
- <div class="title-right">22.09.06 16:40</div>
- </div>
- <div class="message">銆愯瘎瀹氱粨鏋溿�戣鐩稿叧鎵ф硶闃熷憳鍙婃椂鍓嶅線鐜板満杩涜澶勭疆</div>
- </el-timeline-item> -->
</el-timeline>
</div>
</div>
-</template>
+</template>
<script>
- export default{
- data(){
- return{
- mycolor:'#02a7f0',
- list:[]
+import helper from '@/utils/mydate'
+import { computeTime } from '@/utils/helper'
+export default {
+ data() {
+ return {
+ mycolor: '#02a7f0',
+ list: [],
+ dispatchInfo: {},
+ }
+ },
+ props: ['handlePassVo', 'baseCase'],
+ created() {
+ const { handlePassVo: mylist, baseCase } = this;
+ console.log(baseCase, mylist);
+ if (mylist) {
+ this.list = mylist.workflowConfigSteps;
+ }
+ if (baseCase.dispatchInfo) {
+ this.dispatchInfo = baseCase.dispatchInfo;
+ }
+ },
+ methods: {
+ // 鑾峰緱鎰忚
+ filterPerson(name) {
+ const { dispatchInfo } = this;
+ if (name === '璋冨害') {
+ return '銆愭淳閬f剰瑙併��'
+ } else if (name === '澶勭悊') {
+ return '銆愬鐞嗙粨鏋溿��'
+ }else if (name === '鏍告煡') {
+ return '銆愭牳鏌ョ粨鏋溿��'
+ } else if (name === '缁撴') {
+ return '銆愯瘎瀹氱粨鏋溿��'
}
+ return
},
- props:['problemProVo'],
- created(){
- const {problemProVo:{workflowConfigSteps:mylist}} = this;
- console.log(mylist);
- this.list = mylist;
- }
+ // 澶勭悊鏃堕棿
+ filterTime(time) {
+ if (time) {
+ return helper(time)
+ } else {
+ return
+ }
+
+ },
+ // 鑾峰緱鍓╀綑鏃堕棿
+ getRestTime(limitTime) {
+ if (limitTime) {
+ return computeTime(limitTime)
+ }
+ return
+ }
}
+}
</script>
<style lang="scss" scoped>
- .sovle-problem{
- .sovle-header{
- padding: 0 200px;
- display: flex;
- line-height: 60px;
- justify-content: space-between;
- }
- .title{
- display: flex;
- justify-content: space-between;
- line-height: 40px;
- padding: 0 20px;
- color: #4b9bb7;
- font-size: 16px;
- }
- .message{
- padding: 20px;
- background-color: #070f22;
- color: #4b9bb7;
- line-height: 20px;
- font-size: 10px;
- }
+.sovle-problem {
+ .sovle-header {
+ padding: 0 200px;
+ display: flex;
+ line-height: 60px;
+ justify-content: space-between;
}
+
+ .title {
+ display: flex;
+ justify-content: space-between;
+ line-height: 40px;
+ padding: 0 20px;
+ color: #4b9bb7;
+ font-size: 16px;
+ }
+
+ .message {
+ padding: 20px;
+ background-color: #070f22;
+ color: #4b9bb7;
+ line-height: 20px;
+ font-size: 10px;
+ }
+}
</style>
\ No newline at end of file
--
Gitblit v1.8.0