|
@@ -8,22 +8,26 @@
|
|
<div class="detailContainer">
|
|
<div class="detailContainer">
|
|
<div class="title Micbold">未执行申诉单</div>
|
|
<div class="title Micbold">未执行申诉单</div>
|
|
<div class="nav MicrYaHei">
|
|
<div class="nav MicrYaHei">
|
|
- <span>项目名称:大连万达广场</span>
|
|
|
|
- <span>申请人:张三</span>
|
|
|
|
- <span>申请时间:2020.01.13</span>
|
|
|
|
|
|
+ <span>项目名称:莞城万科城市广场</span>
|
|
|
|
+ <span>申请人:{{ applyUser||'--'}}</span>
|
|
|
|
+ <span>申请时间:{{dateNow||'--'}}</span>
|
|
</div>
|
|
</div>
|
|
- <div class="cont1 MicrYaHei">申诉未执行指令:2020.01.13 14:30 推送策略未执行</div>
|
|
|
|
|
|
+ <div
|
|
|
|
+ class="cont1 MicrYaHei"
|
|
|
|
+ >申诉未执行指令:{{formatterStr(detailObj.recommend.date)}} {{formatterStr1(detailObj.recommend.time)}} {{detailObj.title||'--'}}</div>
|
|
<div class="cont2">
|
|
<div class="cont2">
|
|
- <audit-table :tableList='tableList'></audit-table>
|
|
|
|
|
|
+ <audit-table :tableList="tableList"></audit-table>
|
|
</div>
|
|
</div>
|
|
<div class="cont3">
|
|
<div class="cont3">
|
|
<span class="Micbold">策略评价</span>
|
|
<span class="Micbold">策略评价</span>
|
|
- <span class="MicrYaHei">执行策略的评价,判断项目执行策略的好坏,执行策略的评价,判断项目执行策略的好最多50个字</span>
|
|
|
|
|
|
+ <!-- <span
|
|
|
|
+ class="MicrYaHei"
|
|
|
|
+ >{{detailObj.recommend.evaluateStrategy||detailObj.recommend.remarks||'--'}}</span>-->
|
|
</div>
|
|
</div>
|
|
<div class="cont4">
|
|
<div class="cont4">
|
|
<span class="Micbold">申请原因</span>
|
|
<span class="Micbold">申请原因</span>
|
|
<span>
|
|
<span>
|
|
- <el-select size="mini" v-model="value" placeholder="请选择">
|
|
|
|
|
|
+ <el-select size="mini" v-model="detailObj.reasonType" placeholder="请选择">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in options"
|
|
v-for="item in options"
|
|
:key="item.value"
|
|
:key="item.value"
|
|
@@ -33,21 +37,28 @@
|
|
</el-select>
|
|
</el-select>
|
|
</span>
|
|
</span>
|
|
<span>
|
|
<span>
|
|
- <textarea placeholder="填写申请原因" v-model="reason"></textarea>
|
|
|
|
|
|
+ <textarea placeholder="填写申请原因" v-model="detailObj.reason"></textarea>
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="foot">
|
|
<div class="foot">
|
|
- <upload-img :souseArr="souseArr"></upload-img>
|
|
|
|
|
|
+ <upload-img :souseArr="detailObj.pics"></upload-img>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
|
|
+var moment = require("moment");
|
|
|
|
+import "moment/locale/zh-cn";
|
|
import Head from "../main/index";
|
|
import Head from "../main/index";
|
|
import AuditTable from "../audit/auditTable";
|
|
import AuditTable from "../audit/auditTable";
|
|
import UploadImg from "../../components/uploadImg";
|
|
import UploadImg from "../../components/uploadImg";
|
|
-import { queryWorkflow, queryChillerExecuteInfo } from "@/api/appeal/appeal.js";
|
|
|
|
|
|
+import {
|
|
|
|
+ queryWorkflow,
|
|
|
|
+ querySimpleInfo,
|
|
|
|
+ queryChillerExecuteInfo
|
|
|
|
+} from "@/api/appeal/appeal.js";
|
|
import { updateWorkflow } from "@/api/audit/audit.js";
|
|
import { updateWorkflow } from "@/api/audit/audit.js";
|
|
|
|
+// import { } from "@/api/appeal/appeal.js";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
@@ -69,10 +80,13 @@ export default {
|
|
}
|
|
}
|
|
],
|
|
],
|
|
value: "",
|
|
value: "",
|
|
|
|
+ detailObj: {},
|
|
souseArr: ["1576036336333_image.jpg", "1576036135588_image.jpg"],
|
|
souseArr: ["1576036336333_image.jpg", "1576036135588_image.jpg"],
|
|
appealId: "",
|
|
appealId: "",
|
|
commandId: "",
|
|
commandId: "",
|
|
- tableList:[]
|
|
|
|
|
|
+ tableList: [],
|
|
|
|
+ dateNow: "",
|
|
|
|
+ applyUser: ""
|
|
};
|
|
};
|
|
},
|
|
},
|
|
components: {
|
|
components: {
|
|
@@ -81,6 +95,27 @@ export default {
|
|
UploadImg
|
|
UploadImg
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ formatterStr(str) {
|
|
|
|
+ if (str) {
|
|
|
|
+ return (
|
|
|
|
+ str.substring(0, 4) +
|
|
|
|
+ "." +
|
|
|
|
+ str.substring(4, 6) +
|
|
|
|
+ "." +
|
|
|
|
+ str.substring(6, 8)
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ formatterStr1(str) {
|
|
|
|
+ if (str) {
|
|
|
|
+ return str.substring(0, 2) + ":" + str.substring(2, 4);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ quertName(id) {
|
|
|
|
+ querySimpleInfo(id, {}).then(res => {
|
|
|
|
+ this.applyUser = res.realname;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
back() {
|
|
back() {
|
|
this.$router.push("/appeal");
|
|
this.$router.push("/appeal");
|
|
},
|
|
},
|
|
@@ -93,22 +128,25 @@ export default {
|
|
}
|
|
}
|
|
};
|
|
};
|
|
queryChillerExecuteInfo(params).then(res => {
|
|
queryChillerExecuteInfo(params).then(res => {
|
|
- const list = res.data || [{}, {}, {}]
|
|
|
|
- this.tableList = Object.values(list[0]).map(i => i || {})
|
|
|
|
- this.tableList[0].title = '当前运行状态'
|
|
|
|
- this.tableList[1].title = '推送策略'
|
|
|
|
- this.tableList[2].title = '执行策略'
|
|
|
|
|
|
+ const list = res.data || [{}, {}, {}];
|
|
|
|
+ this.tableList = Object.values(list[0]).map(i => i || {});
|
|
|
|
+ this.tableList[0].title = "当前运行状态";
|
|
|
|
+ this.tableList[1].title = "推送策略";
|
|
|
|
+ this.tableList[2].title = "执行策略";
|
|
});
|
|
});
|
|
},
|
|
},
|
|
submission() {
|
|
submission() {
|
|
let params = {
|
|
let params = {
|
|
postParams: {
|
|
postParams: {
|
|
- id: this.appealId,
|
|
|
|
|
|
+ id: this.detailObj.id,
|
|
commit: "apply",
|
|
commit: "apply",
|
|
- updateUser: "594e95e50abc4b6c9bdda985d313c1b9", //申请人
|
|
|
|
- applyUser: "594e95e50abc4b6c9bdda985d313c1b9", //申请人
|
|
|
|
- judgement: "评价", //策略评价
|
|
|
|
- reasonType: "策略原因", //申诉原因类型:策略原因;设备原因;其他
|
|
|
|
|
|
+ updateUser: this.detailObj.applyUser, //申请人
|
|
|
|
+ applyUser: this.detailObj.applyUser, //申请人
|
|
|
|
+ judgement:
|
|
|
|
+ this.detailObj.recommend.evaluateStrategy ||
|
|
|
|
+ this.detailObj.recommend.remarks ||
|
|
|
|
+ "", //策略评价
|
|
|
|
+ reasonType: this.detailObj.reasonType, //申诉原因类型:策略原因;设备原因;其他
|
|
reason: this.reason, //具体申诉原因
|
|
reason: this.reason, //具体申诉原因
|
|
pics: this.souseArr
|
|
pics: this.souseArr
|
|
}
|
|
}
|
|
@@ -124,9 +162,12 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
- this.appealId = this.$route.query.id;
|
|
|
|
- if (this.commandId) {
|
|
|
|
- this.commandId(this.commandId);
|
|
|
|
|
|
+ this.detailObj = JSON.parse(this.$route.query.item);
|
|
|
|
+ this.dateNow = moment()
|
|
|
|
+ .locale("zh-cn")
|
|
|
|
+ .format("YYYY.MM.DD");
|
|
|
|
+ if (Object.keys(this.detailObj).length > 0) {
|
|
|
|
+ this.quertName(this.detailObj.applyUser);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|