// pages/myRegisterDetail/index.js
|
const $$ = require('../../utils/util');
|
|
// 详情接口
|
function getByIdApi(param) {
|
return $$.request({
|
url: 'caseInfo/getCaseInfo',
|
type: 'get',
|
submitData: param || {},
|
service: 'mediate'
|
})
|
}
|
|
// 附件查询接口
|
function getfilesApi(param) {
|
return $$.request({
|
url: 'fileInfo/listByMainId',
|
type: 'get',
|
submitData: param || {},
|
service: 'sys'
|
})
|
}
|
|
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
imgUrl: $$.url.img,
|
fileUrl: $$.baseUrl + $$.url.fileShowUrl,
|
submitData: {},
|
oneList: [],
|
fileList: []
|
},
|
|
// 获取附件信息
|
async getFilesId(id) {
|
$$.showLoading();
|
const res = await getfilesApi({
|
mainId: id
|
});
|
$$.hideLoading();
|
if (res.type) {
|
let data = res.data || {};
|
this.setData({
|
fileList: data
|
});
|
}
|
},
|
|
detailPerson(e) {
|
let item = e.currentTarget.dataset.item;
|
console.log('item', item);
|
wx.navigateTo({
|
url: '../../pages/DetailPerson/index?id=' + item.id + '&perType=' + item.perType,
|
});
|
},
|
|
// 预览图片
|
handlePreviewImage(e) {
|
let item = e.currentTarget.dataset.item;
|
let index = e.currentTarget.dataset.index;
|
console.log('item,', item);
|
console.log('item,', `${this.data.fileUrl}${item.showUrl}`);
|
wx.previewImage({
|
current: `${this.data.fileUrl}${item.showUrl}`,
|
urls: [`${this.data.fileUrl}${item.showUrl}`] // 需要预览的图片http链接列表
|
});
|
},
|
|
// 获取纠纷案件详情
|
async getById(data) {
|
$$.showLoading();
|
const res = await getByIdApi({
|
id: data.id
|
});
|
$$.hideLoading();
|
if (res.type) {
|
let data = res.data || {};
|
this.setData({
|
submitData: data,
|
oneList: [...data.personList, ...data.agentList]
|
});
|
this.getFilesId(data.id)
|
|
}
|
},
|
|
//选择纠纷类型 、跳转事项概况语音描述,跳转事项申请语音描述
|
caseTypeGoPage(e) {
|
let url = e.currentTarget.dataset.url;
|
wx.navigateTo({
|
url: url + '?id=' + this.data.caseId,
|
});
|
},
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad(options) {
|
this.getById(options);
|
this.setData({
|
caseId: data.id
|
})
|
},
|
// 处理悬浮图片点击
|
handleFloatImageClick() {
|
wx.navigateTo({
|
url: `/pages/floatImagePage/index?caseId=${this.data?.submitData?.id}&caseDes=${this.data?.submitData?.caseDes}`
|
})
|
},
|
|
})
|