Commit 6c3ddaf2 by liyuhang19990520

详情

parent df77578b
<!--
* @Author: your name
* @Date: 2021-09-11 10:30:42
* @LastEditTime: 2021-09-11 18:58:10
* @LastEditTime: 2021-09-13 11:07:36
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\xsjsdb\detailRwbd.vue
......@@ -19,33 +19,44 @@
<div
:class="'col' + item.col"
v-for="item in thanTheTaskProps"
v-show="
thanTaskData['sfqsPdbz'] == '1' ||
(item.prop !== 'qssj' && item.prop !== 'fksj')
"
:key="item.prop"
>
<span class="label">{{ item.label }}</span>
<p
class="cont"
v-if="item.type == 'file' && fileList.length > 0"
>
<span
class="fileItem"
v-for="fitem in fileList"
:key="fitem.id"
<div>
<span class="label">{{ item.label }}</span>
<p
class="cont"
v-if="item.type == 'video' || item.type == 'photo'"
>
<span
><i class="el-icon-tickets"></i>{{ fitem.label }}</span
class="fileItem"
v-for="fitem in fileType(item.type, 'fileList')"
:key="fitem.id"
>
<span @click="preview(fitem)">{{
fitem.fjLxdm == "01" ? "预览" : "播放"
}}</span>
</span>
</p>
<p class="cont" v-else>{{ thanTaskData[item.prop] || "-" }}</p>
<span
><i class="el-icon-tickets"></i>{{ fitem.label }}</span
>
<span @click="preview(fitem)">{{
fitem.fjLxdm == "01" ? "预览" : "播放"
}}</span>
</span>
<span v-if="fileType(item.type, 'fileList').length <= 0"
>-</span
>
</p>
<p class="cont" v-else>
{{ thanTaskData[item.prop] || "-" }}
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="mb20 page2">
<div class="mb20 page2" v-if="sffkPdbz == '1'">
<div class="header">
<span class="title">反馈任务详情</span>
</div>
......@@ -60,11 +71,11 @@
<span class="label">{{ item.label }}</span>
<p
class="cont"
v-if="item.type == 'file' && fileList2.length > 0"
v-if="item.type == 'video' || item.type == 'photo'"
>
<span
class="fileItem"
v-for="fitem in fileList2"
v-for="fitem in fileType(item.type, 'fileList2')"
:key="fitem.id"
>
<span
......@@ -74,6 +85,9 @@
fitem.fjLxdm == "01" ? "预览" : "播放"
}}</span>
</span>
<span v-if="fileType(item.type, 'fileList2').length <= 0"
>-</span
>
</p>
<p class="cont" v-else>
{{ feedbackTaskData[item.prop] || "-" }}
......@@ -147,11 +161,6 @@ export default {
//比对任务详情
thanTheTaskProps: [
{
label: "主键编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "任务名称:",
prop: "rwmc",
col: "3",
......@@ -205,12 +214,12 @@ export default {
{
label: "简要案情:",
prop: "jyaq",
col: "6",
col: "10",
},
{
label: "任务描述:",
prop: "rwxq",
col: "6",
col: "10",
},
{
label: "任务状态:",
......@@ -246,65 +255,37 @@ export default {
col: "3",
},
{
label: "接收人证件号码:",
prop: "jsrZjhm",
col: "3",
},
{
label: "接收人单位代码:",
prop: "jsrDwdm",
col: "3",
type: "codeTree",
codeTree: "QGCODE_UNIT",
},
{
label: "接收人单位名称:",
prop: "jsrDwmc",
col: "3",
},
{
label: "是否签收:",
prop: "sfqsPdbz",
col: "3",
},
{
label: "签收时间:",
prop: "qssj",
col: "3",
},
{
label: "是否反馈:",
prop: "sffkPdbz",
col: "3",
},
{
label: "反馈时间:",
prop: "fksj",
col: "3",
},
{
label: "附件详情:",
prop: "srwxq",
label: "照片:",
col: "10",
type: "photo",
},
{
label: "视频附件:",
col: "10",
type: "file",
type: "video",
},
],
//反馈任务详情
feedbackTaskProps: [
{
label: "反馈编号:",
prop: "xxzjbh",
col: "3",
},
{
label: "比对任务编号:",
prop: "bdrwbh",
col: "3",
},
{
label: "反馈结果概要:",
prop: "fkjgJyqk",
col: "3",
col: "10",
},
{
label: "登记单位名称:",
......@@ -322,14 +303,19 @@ export default {
col: "3",
},
{
label: "附件详情:",
prop: "srwxq",
label: "照片:",
col: "10",
type: "file",
type: "photo",
},
{
label: "视频附件:",
col: "10",
type: "video",
},
],
fileList: [],
fileList2: [],
sffkPdbz: "",
defaultProps: {
parent: "parentId", // 父级唯一标识
value: "id", // 唯一标识
......@@ -346,30 +332,34 @@ export default {
myVideo: "",
xxzjbh: "",
index: 1,
loadingIndex: 0
};
},
methods: {
//比对任务详情接口
getThanTaskData() {
const loading = this.$loading({
target: "#detailRwbd",
lock: true,
text: "Loading",
});
let _this = this;
selectRwqkById({ xxzjbh: _this.xxzjbh }).then((res) => {
loading.close();
if (res.success && res.code == 200) {
let result = res.data.rows;
_this.sffkPdbz = result.sffkPdbz;
_this.getThanTaskFile(loading);
if (_this.sffkPdbz == "1") {
_this.getFeedbackTaskData(loading);
} else {
loading.close();
}
_this.filterTreeCode(result, _this.thanTheTaskProps, "thanTaskData");
}
});
},
//比对任务详情附件
getThanTaskFile() {
const loading = this.$loading({
lock: true,
text: "Loading",
});
getThanTaskFile(loading) {
let _this = this;
let formData = new FormData();
formData.append("bdrwbh", _this.xxzjbh);
......@@ -385,12 +375,19 @@ export default {
}
});
},
fileType(type, key) {
let str = type == "video" ? "02" : "01";
return this[key].filter((i) => i.fjLxdm == str);
},
//反馈任务详情接口
getFeedbackTaskData() {
const loading = this.$loading({
lock: true,
text: "Loading",
});
getFeedbackTaskData(loading) {
if (!loading) {
var loading = this.$loading({
target: ".page2",
lock: true,
text: "Loading",
});
}
let _this = this;
selectByRwbh({
bdrwbh: _this.xxzjbh,
......@@ -540,8 +537,8 @@ export default {
},
mounted() {
this.getThanTaskData();
this.getThanTaskFile();
this.getFeedbackTaskData();
// this.getThanTaskFile();
// this.getFeedbackTaskData();
},
};
</script>
......@@ -616,7 +613,7 @@ export default {
color: #363636;
font-weight: bold;
display: inline-block;
width: 80px;
width: 110px;
text-align: left;
vertical-align: top;
}
......@@ -624,7 +621,7 @@ export default {
color: #000;
font-size: 15px;
display: inline-block;
width: calc(100% - 80px);
width: calc(100% - 110px);
box-sizing: border-box;
padding-right: 15px;
padding-left: 10px;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment