|
@@ -14,21 +14,26 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div class="appeal-left-box" v-for="(item,index) in data" :key="index">
|
|
|
- <p class="date MicrYaHei">{{item.date}}</p>
|
|
|
+ <div class="appeal-left-box">
|
|
|
+ <p class="date MicrYaHei">{{'--'}}</p>
|
|
|
<div class="appeal-card">
|
|
|
- <div class="appeal-left-div" v-for="(eve,index) in item.value" :key="index">
|
|
|
+ <div
|
|
|
+ class="appeal-left-div"
|
|
|
+ v-for="(item,index) in auditArr"
|
|
|
+ :key="index"
|
|
|
+ @click="appealClick(item)"
|
|
|
+ >
|
|
|
<div class="time">
|
|
|
- <span>{{eve.time}}{{eve.title}}</span>
|
|
|
+ <span>{{item.pushTime?formatter(item.pushTime):'--'}} {{item.title||'--'}}</span>
|
|
|
<span>
|
|
|
<img src="../../assets/tp.png" alt />
|
|
|
- {{eve.files}}
|
|
|
+ {{item.pics.length}}
|
|
|
</span>
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
- <span>申请人:{{eve.name}}</span>
|
|
|
- <span>申请时间:{{eve.appealTime}}</span>
|
|
|
- <span>申请原因:{{eve.reson}}</span>
|
|
|
+ <span>申请人:{{'--'}}</span>
|
|
|
+ <span>申请时间:{{item.updateTime||'--'}}</span>
|
|
|
+ <span>申请原因:{{item.reasonType||'--'}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -38,22 +43,22 @@
|
|
|
<div class="detailContainer">
|
|
|
<div class="title Micbold">未执行申诉单</div>
|
|
|
<div class="nav MicrYaHei">
|
|
|
- <span>项目名称:大连万达广场</span>
|
|
|
- <span>申请人:张三</span>
|
|
|
- <span>申请时间:2020.01.13</span>
|
|
|
+ <span>项目名称:{{'--'}}</span>
|
|
|
+ <span>申请人:{{auditObj.applyUser||'--'}}</span>
|
|
|
+ <span>申请时间:{{'--'}}</span>
|
|
|
</div>
|
|
|
- <div class="cont1 MicrYaHei">申诉未执行指令:2020.01.13 14:30 推送策略未执行</div>
|
|
|
+ <div class="cont1 MicrYaHei">申诉未执行指令:{{auditObj.title||'--'}}</div>
|
|
|
<div class="cont2">
|
|
|
<audit-table></audit-table>
|
|
|
</div>
|
|
|
<div class="cont3">
|
|
|
<span class="Micbold">策略评价</span>
|
|
|
- <span class="MicrYaHei">执行策略的评价,判断项目执行策略的好坏,执行策略的评价,判断项目执行策略的好最多50个字</span>
|
|
|
+ <span class="MicrYaHei">{{auditObj.judgement||'--'}}</span>
|
|
|
</div>
|
|
|
<div class="cont4">
|
|
|
<span class="Micbold">申请原因</span>
|
|
|
<span>
|
|
|
- <el-select size="mini" v-model="value" placeholder="请选择">
|
|
|
+ <el-select size="mini" v-model="auditObj.reasonType" placeholder="请选择">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
@@ -63,11 +68,11 @@
|
|
|
</el-select>
|
|
|
</span>
|
|
|
<span>
|
|
|
- <textarea placeholder="填写申请原因"></textarea>
|
|
|
+ <textarea placeholder="填写申请原因" v-model="auditObj.reason"></textarea>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div class="foot">
|
|
|
- <upload-img></upload-img>
|
|
|
+ <upload-img :souseArr="auditObj.pics"></upload-img>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="opinion">
|
|
@@ -86,6 +91,10 @@
|
|
|
import Head from "../main/index";
|
|
|
import AuditTable from "./auditTable";
|
|
|
import uploadImg from "../../components/uploadImg";
|
|
|
+import { queryWorkflow, queryChillerExecuteInfo } from "@/api/appeal/appeal.js";
|
|
|
+var moment = require("moment");
|
|
|
+import "moment/locale/zh-cn";
|
|
|
+
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -111,80 +120,82 @@ export default {
|
|
|
label: "其他"
|
|
|
}
|
|
|
],
|
|
|
+ auditArr: [],
|
|
|
+ auditObj: {},
|
|
|
value: "0",
|
|
|
- data: [
|
|
|
- {
|
|
|
- date: "2020.01.12 昨天",
|
|
|
- value: [
|
|
|
- {
|
|
|
- time: "2020.01.12 08:30",
|
|
|
- title: "策略未执行申诉",
|
|
|
- name: "张三",
|
|
|
- appealTime: "2020.01.12 12:45",
|
|
|
- reson: "策略原因",
|
|
|
- files: 5
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2020.01.12 08:30",
|
|
|
- title: "策略未执行申诉",
|
|
|
- name: "张三",
|
|
|
- appealTime: "2020.01.12 12:45",
|
|
|
- reson: "策略原因",
|
|
|
- files: 5
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2020.01.12 08:30",
|
|
|
- title: "策略未执行申诉",
|
|
|
- name: "张三",
|
|
|
- appealTime: "2020.01.12 12:45",
|
|
|
- reson: "策略原因",
|
|
|
- files: 5
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2020.01.12 08:30",
|
|
|
- title: "策略未执行申诉",
|
|
|
- name: "张三",
|
|
|
- appealTime: "2020.01.12 12:45",
|
|
|
- reson: "策略原因",
|
|
|
- files: 5
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- date: "2020.01.12 昨天",
|
|
|
- value: [
|
|
|
- {
|
|
|
- time: "2020.01.12 08:30",
|
|
|
- title: "策略未执行申诉",
|
|
|
- name: "张三",
|
|
|
- appealTime: "2020.01.12 12:45",
|
|
|
- reson: "策略原因",
|
|
|
- files: 5
|
|
|
- },
|
|
|
- {
|
|
|
- time: "2020.01.12 08:30",
|
|
|
- title: "策略未执行申诉",
|
|
|
- name: "张三",
|
|
|
- appealTime: "2020.01.12 12:45",
|
|
|
- reson: "策略原因",
|
|
|
- files: 5
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- date: "2020.01.12 昨天",
|
|
|
- value: [
|
|
|
- {
|
|
|
- time: "2020.01.12 08:30",
|
|
|
- title: "策略未执行申诉",
|
|
|
- name: "张三",
|
|
|
- appealTime: "2020.01.12 12:45",
|
|
|
- reson: "策略原因",
|
|
|
- files: 5
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- ],
|
|
|
+ // data: [
|
|
|
+ // {
|
|
|
+ // date: "2020.01.12 昨天",
|
|
|
+ // value: [
|
|
|
+ // {
|
|
|
+ // time: "2020.01.12 08:30",
|
|
|
+ // title: "策略未执行申诉",
|
|
|
+ // name: "张三",
|
|
|
+ // appealTime: "2020.01.12 12:45",
|
|
|
+ // reson: "策略原因",
|
|
|
+ // files: 5
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // time: "2020.01.12 08:30",
|
|
|
+ // title: "策略未执行申诉",
|
|
|
+ // name: "张三",
|
|
|
+ // appealTime: "2020.01.12 12:45",
|
|
|
+ // reson: "策略原因",
|
|
|
+ // files: 5
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // time: "2020.01.12 08:30",
|
|
|
+ // title: "策略未执行申诉",
|
|
|
+ // name: "张三",
|
|
|
+ // appealTime: "2020.01.12 12:45",
|
|
|
+ // reson: "策略原因",
|
|
|
+ // files: 5
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // time: "2020.01.12 08:30",
|
|
|
+ // title: "策略未执行申诉",
|
|
|
+ // name: "张三",
|
|
|
+ // appealTime: "2020.01.12 12:45",
|
|
|
+ // reson: "策略原因",
|
|
|
+ // files: 5
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // date: "2020.01.12 昨天",
|
|
|
+ // value: [
|
|
|
+ // {
|
|
|
+ // time: "2020.01.12 08:30",
|
|
|
+ // title: "策略未执行申诉",
|
|
|
+ // name: "张三",
|
|
|
+ // appealTime: "2020.01.12 12:45",
|
|
|
+ // reson: "策略原因",
|
|
|
+ // files: 5
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // time: "2020.01.12 08:30",
|
|
|
+ // title: "策略未执行申诉",
|
|
|
+ // name: "张三",
|
|
|
+ // appealTime: "2020.01.12 12:45",
|
|
|
+ // reson: "策略原因",
|
|
|
+ // files: 5
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // date: "2020.01.12 昨天",
|
|
|
+ // value: [
|
|
|
+ // {
|
|
|
+ // time: "2020.01.12 08:30",
|
|
|
+ // title: "策略未执行申诉",
|
|
|
+ // name: "张三",
|
|
|
+ // appealTime: "2020.01.12 12:45",
|
|
|
+ // reson: "策略原因",
|
|
|
+ // files: 5
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // }
|
|
|
+ // ],
|
|
|
souseArr: []
|
|
|
};
|
|
|
},
|
|
@@ -192,6 +203,45 @@ export default {
|
|
|
Head,
|
|
|
AuditTable,
|
|
|
uploadImg
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.query();
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ formatter(date) {
|
|
|
+ return moment.unix(date / 1000).format("YYYY.MM.DD hh:mm");
|
|
|
+ },
|
|
|
+ appealClick(item) {
|
|
|
+ this.auditObj = item;
|
|
|
+ console.log(item);
|
|
|
+ let params = {
|
|
|
+ postParams: {
|
|
|
+ criteria: {
|
|
|
+ id: item.commandId
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+ queryChillerExecuteInfo(params).then(res => {
|
|
|
+ console.log(res);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ query() {
|
|
|
+ let params = {
|
|
|
+ postParams: {
|
|
|
+ criteria: {
|
|
|
+ projectId: "Pj1101080002",
|
|
|
+ trackerId: 3,
|
|
|
+ status: 302
|
|
|
+ },
|
|
|
+ withColumns: ["customAttribute"]
|
|
|
+ }
|
|
|
+ };
|
|
|
+ queryWorkflow(params).then(res => {
|
|
|
+ this.auditArr = res.content;
|
|
|
+
|
|
|
+ console.log("审核中", this.auditArr);
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
@@ -202,8 +252,8 @@ export default {
|
|
|
border-top: 1px solid #e4e5e7;
|
|
|
margin-top: 5px;
|
|
|
.appeal-left {
|
|
|
- max-width: 360px;
|
|
|
- min-width: 330px;
|
|
|
+ max-width: 460px;
|
|
|
+ min-width: 350px;
|
|
|
padding: 16px 24px;
|
|
|
overflow: auto;
|
|
|
height: 670px;
|
|
@@ -367,9 +417,9 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
.foot {
|
|
|
- width: 112px;
|
|
|
- height: 112px;
|
|
|
- background: rgba(248, 249, 250, 1);
|
|
|
+ // width: 112px;
|
|
|
+ // height: 112px;
|
|
|
+ // background: rgba(248, 249, 250, 1);
|
|
|
}
|
|
|
}
|
|
|
.opinion {
|