| | |
| | | }, |
| | | method: "GET", |
| | | success:(res)=>{ |
| | | console.log(res); |
| | | wx.setStorageSync('phone', res.data.msg) |
| | | if (res.data.data==2) { |
| | | wx.redirectTo( |
| | |
| | | // }, |
| | | // method: "GET", |
| | | // success: (res) => { |
| | | // console.log(res); |
| | | // // 如果用户已经注册直接进入 未注册进入宣传 role == 0用户 1警员 |
| | | // wx.setStorageSync('token', res.data.data.token) |
| | | // wx.setStorageSync('role', res.data.data.role) |
| | |
| | | }, |
| | | method: "GET", |
| | | success: (res) => { |
| | | console.log(res); |
| | | wx.setStorageSync('token', res.data.data.token) |
| | | wx.setStorageSync('role', res.data.data.role) |
| | | wx.setStorageSync('id', res.data.data.id) |
| | |
| | | }}) |
| | | }, |
| | | getReport() { |
| | | console.log("xxx") |
| | | wx.navigateTo({ |
| | | url: '../manager/report/index' |
| | | }) |
| | |
| | | isShow: false, |
| | | causeList: [], |
| | | causeIndex: null, |
| | | images:[], |
| | | array:["2022/08/19/5040f71639fd44b48228ce0e5c242727.jpeg", "2022/08/19/47bbd7c1d7bd4c07a0b17d671fe47010.jpeg"] |
| | | images: [], |
| | | array: ["2022/08/19/5040f71639fd44b48228ce0e5c242727.jpeg", "2022/08/19/47bbd7c1d7bd4c07a0b17d671fe47010.jpeg"] |
| | | }, |
| | | // 事件处理函数 |
| | | bindViewTap() { |
| | |
| | | url: '../logs/logs', |
| | | }) |
| | | }, |
| | | //查看图片 |
| | | face(){ |
| | | wx.previewMedia({ |
| | | sources:[{url:managerReportDetail.globalData.imageUrl+"/img/"+this.data.reportDetail.pic}] |
| | | }) |
| | | }, |
| | | //查看图片 |
| | | face() { |
| | | wx.previewMedia({ |
| | | sources: [{ url: managerReportDetail.globalData.imageUrl + "/img/" + this.data.reportDetail.pic }] |
| | | }) |
| | | }, |
| | | //选择案件 |
| | | pickCause(e: { detail: { value: string | number; }; }) { |
| | | console.log(e); |
| | |
| | | }) |
| | | this.data.reportDetail.causeId = this.data.causeList[e.detail.value].id |
| | | }, |
| | | cancel(){ |
| | | cancel() { |
| | | console.log("cancel") |
| | | wx.navigateBack({ |
| | | |
| | | }) |
| | | }, |
| | | //通过 |
| | | pass(){ |
| | | if(this.data.reportDetail.causeId==null){ |
| | | pass() { |
| | | if (this.data.reportDetail.causeId == null) { |
| | | wx.showToast({ |
| | | title:"请选择关联案件", |
| | | icon:"error" |
| | | title: "请选择关联案件", |
| | | icon: "error" |
| | | }) |
| | | }else{ |
| | | } else { |
| | | wx.request( |
| | | { |
| | | url: managerReportDetail.globalData.url +"/report/audit" , |
| | | method:"POST", |
| | | data:this.data.reportDetail, |
| | | header: { 'token':wx.getStorageSync('token') , |
| | | 'content-type': 'application/json' |
| | | } ,success:(res)=>{ |
| | | console.log(res) |
| | | wx.reLaunch({ |
| | | url:'../../cause/index' |
| | | }) |
| | | } |
| | | }) |
| | | url: managerReportDetail.globalData.url + "/report/audit", |
| | | method: "POST", |
| | | data: this.data.reportDetail, |
| | | header: { |
| | | 'token': wx.getStorageSync('token'), |
| | | 'content-type': 'application/json' |
| | | }, success: (res) => { |
| | | console.log(res) |
| | | wx.reLaunch({ |
| | | url: '../../cause/index' |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | }, |
| | | onLoad(e) { |
| | | console.log(e) |
| | | wx.request( |
| | | { |
| | | url:managerReportDetail.globalData.url+"/report/" + e.id, |
| | | url: managerReportDetail.globalData.url + "/report/" + e.id, |
| | | method: "GET", |
| | | header: { 'token':wx.getStorageSync('token') }, |
| | | header: { 'token': wx.getStorageSync('token') }, |
| | | success: (res) => { |
| | | let contractMaterials = res.data.data.contractMaterials.split(",") |
| | | let elseMaterials = res.data.data.elseMaterials.split(",") |
| | | let idCardMaterials = res.data.data.idCardMaterials.split(",") |
| | | let transactionMaterials = res.data.data.transactionMaterials.split(",") |
| | | this.setData({ |
| | | reportDetail: res.data.data, |
| | | images:res.data.data.reportMaterials.split(",") |
| | | images: [...idCardMaterials,...contractMaterials,...transactionMaterials,...elseMaterials] |
| | | }) |
| | | console.log(this.data.reportDetail) |
| | | for (let index = 0; index < this.data.images.length; index++) { |
| | | if(this.data.images!=null&&this.data.images[index]!=""&&this.data.images!=undefined){ |
| | | this.data.images[index]=managerReportDetail.globalData.imageUrl+"/img/"+this.data.images[index] |
| | | } else{ |
| | | this.data.images=[] |
| | | } |
| | | if (this.data.images != null && this.data.images[index] != "" && this.data.images != undefined) { |
| | | this.data.images[index] = managerReportDetail.globalData.imageUrl + "/img/" + this.data.images[index] |
| | | } else { |
| | | this.data.images = [] |
| | | } |
| | | } |
| | | this.setData({ |
| | | images:this.data.images |
| | | images: this.data.images |
| | | }) |
| | | console.log(this.data.images) |
| | | } |
| | | }) |
| | | wx.request( |
| | | { |
| | | url: managerReportDetail.globalData.url+ "/cause/getCauseList", |
| | | url: managerReportDetail.globalData.url + "/cause/getCauseList", |
| | | method: "GET", |
| | | header: { 'token': wx.getStorageSync('token')}, |
| | | header: { 'token': wx.getStorageSync('token') }, |
| | | success: (res) => { |
| | | this.setData({ |
| | | causeList: res.data.data.records |
| | |
| | | }, |
| | | method: "GET", |
| | | success: (res) => { |
| | | console.log(res); |
| | | wx.setStorageSync('token', res.data.data.token) |
| | | wx.setStorageSync('role', res.data.data.role) |
| | | wx.setStorageSync('id', res.data.data.id) |
| | |
| | | |
| | | }, |
| | | getReport() { |
| | | console.log("xxx") |
| | | wx.navigateTo({ |
| | | url: '../user/report/index' |
| | | }) |
| | |
| | | }, |
| | | method: "GET", |
| | | success: (res) => { |
| | | console.log(res); |
| | | wx.setStorageSync('token', res.data.data.token) |
| | | wx.setStorageSync('role', res.data.data.role) |
| | | wx.setStorageSync('id', res.data.data.id) |
| | |
| | | |
| | | Page({ |
| | | data: { |
| | | remarks:'', |
| | | remarks: '', |
| | | reportDetail: {}, |
| | | isShow: false, |
| | | causeIndex: 0, |
| | | images:[] |
| | | images: [] |
| | | }, |
| | | |
| | | //查看图片 |
| | | face(){ |
| | | wx.previewMedia({ |
| | | sources:[{url:userDetail.globalData.imageUrl+"/img/"+this.data.reportDetail.pic}] |
| | | }) |
| | | }, |
| | | |
| | | onLoad(e) { |
| | | wx.request( |
| | | //查看图片 |
| | | face() { |
| | | wx.previewMedia({ |
| | | sources: [{ url: userDetail.globalData.imageUrl + "/img/" + this.data.reportDetail.pic }] |
| | | }) |
| | | }, |
| | | |
| | | onLoad(e) { |
| | | wx.request( |
| | | { |
| | | url: userDetail.globalData.url + "/report/" + e.id, |
| | | method: "GET", |
| | | header: { 'token': wx.getStorageSync('token') }, |
| | | success: (res) => { |
| | | console.log(res) |
| | | if (res.data.data.reportMaterials != null) { |
| | | this.setData({ |
| | | images: res.data.data.reportMaterials.split(",").map(i=>userDetail.globalData.imageUrl + "/img/" +i) |
| | | }) |
| | | } |
| | | this.setData({ |
| | | images: [...res.data.data.idCardMaterials.split(","), ...res.data.data.contractMaterials.split(","), ...res.data.data.elseMaterials.split(","), ...res.data.data.transactionMaterials.split(",")].map(i => userDetail.globalData.imageUrl + "/img/" + i) |
| | | }) |
| | | this.setData({ |
| | | reportDetail: res.data.data |
| | | }) |
| | |
| | | // this.setData({ |
| | | // images: this.data.images |
| | | // }) |
| | | console.log(this.data.images) |
| | | } |
| | | }) |
| | | |
| | |
| | | const userReport = getApp() |
| | | |
| | | Page({ |
| | | data: { |
| | | reportList:[], |
| | | isShow:false |
| | | }, |
| | | // 事件处理函数 |
| | | bindViewTap() { |
| | | wx.navigateTo({ |
| | | url: '../logs/logs', |
| | | }) |
| | | }, |
| | | getDetail(e){ |
| | | wx.navigateTo({ |
| | | url:'../report/detail/index?id='+e.currentTarget.id |
| | | }) |
| | | }, |
| | | report(){ |
| | | wx.navigateTo({ |
| | | url:'../report/submitReport/index' |
| | | }) |
| | | }, |
| | | onLoad() { |
| | | wx.request( |
| | | { |
| | | url:userReport.globalData.url+"/wx/user/cause", |
| | | method:"GET", |
| | | header:{'token':wx.getStorageSync('token')}, |
| | | data:{ |
| | | id:wx.getStorageSync('id') |
| | | }, |
| | | success:(res)=>{ |
| | | console.log(res) |
| | | this.setData({ |
| | | reportList:res.data.data |
| | | }) |
| | | } |
| | | }) |
| | | data: { |
| | | reportList: [], |
| | | isShow: false |
| | | }, |
| | | // 事件处理函数 |
| | | bindViewTap() { |
| | | wx.navigateTo({ |
| | | url: '../logs/logs', |
| | | }) |
| | | }, |
| | | getDetail(e) { |
| | | let url = '../report/detail/index?id=' + e.currentTarget.id |
| | | if (e.currentTarget.dataset.word == 2) { |
| | | url = '../report/submitReport/index?id=' + e.currentTarget.id |
| | | } |
| | | wx.navigateTo({ |
| | | url |
| | | }) |
| | | }, |
| | | report() { |
| | | wx.navigateTo({ |
| | | url: '../report/submitReport/index' |
| | | }) |
| | | }, |
| | | onLoad() { |
| | | wx.request( |
| | | { |
| | | url: userReport.globalData.url + "/wx/user/cause", |
| | | method: "GET", |
| | | header: { 'token': wx.getStorageSync('token') }, |
| | | data: { |
| | | id: wx.getStorageSync('id') |
| | | }, |
| | | success: (res) => { |
| | | this.setData({ |
| | | reportList: res.data.data |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | |
| | | |
| | | </van-empty> |
| | | <view wx:for="{{reportList}}" wx:key="id"> |
| | | <view class="conter" id="{{item.id}}" bindtap="getDetail"> |
| | | <view class="conter" id="{{item.id}}" bindtap="getDetail" data-word="{{item.isInGroup}}"> |
| | | <view class="inGroup" wx:if="{{item.isInGroup==1}}">已进群</view> |
| | | <view class="noInGroup" wx:if="{{item.isInGroup==0}}">未进群</view> |
| | | <view class="noInGroup" wx:if="{{item.isInGroup==2}}">已驳回</view> |
| | |
| | | // index.ts |
| | | const submitReport =getApp() |
| | | const submitReport = getApp() |
| | | import Toast from '@vant/weapp/toast/toast'; |
| | | Page({ |
| | | data: { |
| | | capture:['camera'], |
| | | beforList:'a', |
| | | amountInvolved:'', |
| | | workingLocation:'', |
| | | Location:'', |
| | | userIdCard:'', |
| | | sex:'男', |
| | | realName:'', |
| | | phone:'', |
| | | aaaform: {}, |
| | | capture: ['camera'], |
| | | beforList: 'a', |
| | | amountInvolved: '', |
| | | workingLocation: '', |
| | | Location: '', |
| | | userIdCard: '', |
| | | sex: '男', |
| | | realName: '', |
| | | phone: '', |
| | | fileImgList: [], |
| | | transactionReceiptList:[], |
| | | otherList:[], |
| | | transactionReceiptList: [], |
| | | otherList: [], |
| | | causeIndex: null, |
| | | items: { name: '日期时间选择', value: 'dateTime' }, |
| | | items: { name: '日期时间选择', value: 'dateTime' }, |
| | | mode: 'dateTime', |
| | | reportDetail: {}, |
| | | causeList: [], |
| | | imagesFile: [], |
| | | cardIdList:[], |
| | | cardIdList: [], |
| | | images: [], |
| | | materials:'', |
| | | cheatTime:"", |
| | | materials: '', |
| | | cheatTime: "", |
| | | arraySex: [ |
| | | {sex:'男',id:1}, |
| | | {sex:'女',id:0} |
| | | ], |
| | | sexId:0 |
| | | { sex: '男', id: 1 }, |
| | | { sex: '女', id: 0 } |
| | | ], |
| | | sexId: 0 |
| | | }, |
| | | getrealName(e){ |
| | | getrealName(e) { |
| | | this.setData({ |
| | | realName:e.detail |
| | | realName: e.detail |
| | | }) |
| | | }, |
| | | getsex(e){ |
| | | getsex(e) { |
| | | this.setData({ |
| | | sex:e.detail |
| | | sex: e.detail |
| | | }) |
| | | }, |
| | | getuserIdCard(e){ |
| | | getuserIdCard(e) { |
| | | this.setData({ |
| | | userIdCard:e.detail |
| | | userIdCard: e.detail |
| | | }) |
| | | }, |
| | | getLocation(e){ |
| | | getLocation(e) { |
| | | this.setData({ |
| | | Location:e.detail |
| | | Location: e.detail |
| | | }) |
| | | }, |
| | | getworkingLocation(e){ |
| | | getworkingLocation(e) { |
| | | this.setData({ |
| | | workingLocation:e.detail |
| | | workingLocation: e.detail |
| | | }) |
| | | }, |
| | | getamountInvolved(e){ |
| | | getamountInvolved(e) { |
| | | this.setData({ |
| | | amountInvolved:e.detail |
| | | amountInvolved: e.detail |
| | | }) |
| | | }, |
| | | onChangeTabs(e){ |
| | | onChangeTabs(e) { |
| | | this.setData({ |
| | | beforList:e.detail.name |
| | | beforList: e.detail.name |
| | | }) |
| | | }, |
| | | afterReadImg(event: { detail: { file: any; }; },name){ |
| | | console.log(event,name); |
| | | |
| | | afterReadImg(event: { detail: { file: any; }; }, name) { |
| | | const { file } = event.detail; |
| | | let that=this |
| | | console.log(file); |
| | | |
| | | let that = this |
| | | // 当设置 mutiple 为 true 时, file 为数组格式,否则为对象格式 |
| | | wx.uploadFile({ |
| | | // filePath: this.data.imagesFile[index].tempFilePath, |
| | | header: { |
| | | 'token': wx.getStorageSync('token'), |
| | | 'content-type': 'application/json' |
| | | }, |
| | | url: submitReport.globalData.url+"/minio/upload", |
| | | filePath: file.url, |
| | | name: 'file', |
| | | formData: { user: 'test' }, |
| | | success(res) { |
| | | // 上传完成需要更新 fileList |
| | | const { fileImgList = [] } = that.data; |
| | | const { transactionReceiptList = [] } = that.data; |
| | | const { otherList = [] } = that.data; |
| | | const { cardIdList = [] } = that.data; |
| | | let result = JSON.parse(res.data) |
| | | if (that.data.beforList=='a') { |
| | | cardIdList.push({ ...file, url: res.data }); |
| | | that.setData({ cardIdList }); |
| | | }else if(that.data.beforList=='b'){ |
| | | fileImgList.push({ ...file, url: res.data }); |
| | | that.setData({ fileImgList }); |
| | | }else if(that.data.beforList=='c'){ |
| | | transactionReceiptList.push({ ...file, url: res.data }); |
| | | that.setData({ transactionReceiptList }); |
| | | }else if(that.data.beforList=='d'){ |
| | | otherList.push({ ...file, url: res.data }); |
| | | that.setData({ otherList }); |
| | | } |
| | | |
| | | |
| | | that.setData({ |
| | | materials: that.data.materials+=result.data+"," |
| | | }) |
| | | console.log(that.data.materials); |
| | | }, |
| | | header: { |
| | | 'token': wx.getStorageSync('token'), |
| | | 'content-type': 'application/json' |
| | | }, |
| | | url: submitReport.globalData.url + "/minio/upload", |
| | | filePath: file.url, |
| | | name: 'file', |
| | | formData: { user: 'test' }, |
| | | success(res) { |
| | | // 上传完成需要更新 fileList |
| | | const { fileImgList = [] } = that.data; |
| | | const { transactionReceiptList = [] } = that.data; |
| | | const { otherList = [] } = that.data; |
| | | const { cardIdList = [] } = that.data; |
| | | let result = JSON.parse(res.data) |
| | | if (that.data.beforList == 'a') { |
| | | cardIdList.push({ ...file, url: result.data }); |
| | | that.setData({ cardIdList }); |
| | | } else if (that.data.beforList == 'b') { |
| | | fileImgList.push({ ...file, url: result.data }); |
| | | that.setData({ fileImgList }); |
| | | } else if (that.data.beforList == 'c') { |
| | | transactionReceiptList.push({ ...file, url: result.data }); |
| | | that.setData({ transactionReceiptList }); |
| | | } else if (that.data.beforList == 'd') { |
| | | otherList.push({ ...file, url: result.data }); |
| | | that.setData({ otherList }); |
| | | } |
| | | that.setData({ |
| | | materials: that.data.materials += result.data + "," |
| | | }) |
| | | }, |
| | | }); |
| | | }, |
| | | //选择案件 |
| | | pickCause(e: { detail: { value: string | number; }; }) { |
| | | console.log(e); |
| | | this.setData({ |
| | | causeIndex: e.detail.value |
| | | }) |
| | |
| | | }, |
| | | uploadImage() { |
| | | wx.chooseMedia({ |
| | | sourceType:['camera'], |
| | | sourceType: ['camera'], |
| | | mediaType: ['image'], |
| | | success: res => { |
| | | this.setData({ |
| | | imagesFile: res.tempFiles |
| | | }) |
| | | console.log(this.data.imagesFile); |
| | | |
| | | for (let index = 0; index < this.data.imagesFile.length; index++) { |
| | | for (let index = 0; index < this.data.imagesFile.length; index++) { |
| | | wx.uploadFile({ |
| | | filePath: this.data.imagesFile[index].tempFilePath, |
| | | filePath: this.data.imagesFile[index].tempFilePath, |
| | | name: "file", |
| | | header: { |
| | | 'token': wx.getStorageSync('token'), |
| | | 'content-type': 'application/json' |
| | | }, |
| | | url: submitReport.globalData.url+"/minio/upload", |
| | | url: submitReport.globalData.url + "/minio/upload", |
| | | success: res => { |
| | | const result = JSON.parse(res.data) |
| | | this.data.images.push({ |
| | | url:submitReport.globalData.imageUrl+"/img/"+result.data |
| | | }) |
| | | this.setData({ |
| | | images:this.data.images |
| | | }) |
| | | this.setData({ |
| | | materials: this.data.materials+=result.data+"," |
| | | }) |
| | | console.log(this.data.materials); |
| | | } |
| | | }) |
| | | this.data.images.push({ |
| | | url: submitReport.globalData.imageUrl + "/img/" + result.data |
| | | }) |
| | | this.setData({ |
| | | images: this.data.images |
| | | }) |
| | | this.setData({ |
| | | materials: this.data.materials += result.data + "," |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | |
| | | }, |
| | | //被骗时间 |
| | | onPickerChange(e){ |
| | | console.log(e) |
| | | this.data.cheatTime=e.detail.value |
| | | }, |
| | | subSex(e){ |
| | | console.log(e); |
| | | |
| | | }, |
| | | bindPickerChangeSex(e){ |
| | | console.log(e); |
| | | this.setData({ |
| | | sexId:e.detail.value |
| | | }) |
| | | this.setData({ |
| | | sex:this.data.arraySex[e.detail.value].sex |
| | | }) |
| | | }, |
| | | getMoney:function(e){ |
| | | console.log(e.detail.value) |
| | | this.data.reportDetail.amountInvolved=e.detail.value |
| | | }, |
| | | getDe:function(e){ |
| | | console.log(e.detail.value) |
| | | this.data.reportDetail.reportDescription=e.detail.value |
| | | }, |
| | | getInfor:function(e){ |
| | | this.data.reportDetail.information=e.detail.value |
| | | console.log(e.detail.value) |
| | | }, |
| | | }, |
| | | //被骗时间 |
| | | onPickerChange(e) { |
| | | this.data.cheatTime = e.detail.value |
| | | }, |
| | | subSex(e) { |
| | | }, |
| | | bindPickerChangeSex(e) { |
| | | this.setData({ |
| | | sexId: e.detail.value |
| | | }) |
| | | this.setData({ |
| | | sex: this.data.arraySex[e.detail.value].sex |
| | | }) |
| | | }, |
| | | getMoney: function (e) { |
| | | this.data.reportDetail.amountInvolved = e.detail.value |
| | | }, |
| | | getDe: function (e) { |
| | | this.data.reportDetail.reportDescription = e.detail.value |
| | | }, |
| | | getInfor: function (e) { |
| | | this.data.reportDetail.information = e.detail.value |
| | | }, |
| | | //通过 |
| | | cancel(){ |
| | | wx.navigateBack({ |
| | | delta:1 |
| | | }) |
| | | cancel() { |
| | | wx.navigateBack({ |
| | | delta: 1 |
| | | }) |
| | | }, |
| | | pass() { |
| | | console.log(this.data.realName); |
| | | if (this.data.realName=='') { |
| | | if (this.data.realName == '') { |
| | | Toast('请输入姓名!'); |
| | | return |
| | | } else if(this.data.userIdCard=='') { |
| | | } else if (this.data.userIdCard == '') { |
| | | Toast('请输入身份证!'); |
| | | return |
| | | }else if(this.data.Location=='') { |
| | | } else if (this.data.Location == '') { |
| | | Toast('请输入现住址!'); |
| | | return |
| | | }else if(this.data.workingLocation=='') { |
| | | } else if (this.data.workingLocation == '') { |
| | | Toast('请输入工作单位!'); |
| | | return |
| | | }else if(this.data.amountInvolved=='') { |
| | | } else if (this.data.amountInvolved == '') { |
| | | Toast('请输入受损金额!'); |
| | | return |
| | | }else if(this.data.cardIdList.length!=2) { |
| | | } else if (this.data.cardIdList.length != 2) { |
| | | Toast('请选择身份证照片!'); |
| | | return |
| | | } |
| | | if (this.data.fileImgList.length!=0||this.data.transactionReceiptList.length!=0||this.data.otherList.length!=0) { |
| | | |
| | | }else{ |
| | | |
| | | if (this.data.fileImgList.length != 0 || this.data.transactionReceiptList.length != 0 || this.data.otherList.length != 0) { |
| | | |
| | | } else { |
| | | Toast('相关合同,交易凭证,其他;必填一项!'); |
| | | return |
| | | } |
| | | this.data.materials=this.data.materials.substring(0,this.data.materials.length-1); |
| | | this.data.reportDetail.amountInvolved=this.data.amountInvolved, |
| | | this.data.reportDetail.workingLocation=this.data.workingLocation, |
| | | this.data.reportDetail.Location=this.data.Location, |
| | | this.data.reportDetail.userIdCard=this.data.userIdCard, |
| | | this.data.reportDetail.sex=this.data.sex, |
| | | this.data.reportDetail.realName=this.data.realName, |
| | | this.data.reportDetail.phone=this.data.phone, |
| | | this.data.reportDetail.reportMaterials=this.data.materials |
| | | this.data.reportDetail.userId=wx.getStorageSync('id') |
| | | this.data.reportDetail.cheatTime=this.data.cheatTime |
| | | this.data.materials = this.data.materials.substring(0, this.data.materials.length - 1); |
| | | this.data.reportDetail.amountInvolved = this.data.amountInvolved |
| | | this.data.reportDetail.workingLocation = this.data.workingLocation |
| | | this.data.reportDetail.location = this.data.Location |
| | | this.data.reportDetail.userIdCard = this.data.userIdCard |
| | | this.data.reportDetail.sex = this.data.sex |
| | | this.data.reportDetail.realName = this.data.realName |
| | | this.data.reportDetail.phone = this.data.phone |
| | | this.data.reportDetail.reportMaterials = this.data.materials |
| | | this.data.reportDetail.userId = wx.getStorageSync('id') |
| | | this.data.reportDetail.cheatTime = this.data.cheatTime |
| | | this.data.reportDetail.idCardMaterials = this.data.cardIdList.map(res => res.url).join(',') |
| | | this.data.reportDetail.contractMaterials = this.data.fileImgList.map(res => res.url).join(',') |
| | | this.data.reportDetail.transactionMaterials = this.data.transactionReceiptList.map(res => res.url).join(',') |
| | | this.data.reportDetail.elseMaterials = this.data.otherList.map(res => res.url).join(',') |
| | | // if ( this.data.reportDetail.information==null|| this.data.reportDetail.reportDescription==null) { |
| | | // wx.showToast({ |
| | | // icon: "none", |
| | |
| | | // } |
| | | wx.request( |
| | | { |
| | | url: submitReport.globalData.url+"/wx/user/addReport", |
| | | url: submitReport.globalData.url + "/wx/user/addReport", |
| | | method: "POST", |
| | | data: this.data.reportDetail, |
| | | header: { |
| | | 'token': wx.getStorageSync('token'), |
| | | 'content-type': 'application/json' |
| | | }, success: (res) => { |
| | | console.log(res) |
| | | wx.reLaunch({ |
| | | url:'../../report/index' |
| | | url: '../../report/index' |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | |
| | | }, |
| | | onLoad(e) { |
| | | let that = this |
| | | let phone = wx.getStorageSync('phone') |
| | | this.setData({ |
| | | phone:phone |
| | | phone: phone |
| | | }) |
| | | var date = new Date() |
| | | var month = date.getMonth() + 1 |
| | | var day = date.getDate() |
| | | var hours=date.getHours() |
| | | var minutes=date.getMinutes() |
| | | var secends=date.getSeconds() |
| | | var hours = date.getHours() |
| | | var minutes = date.getMinutes() |
| | | var secends = date.getSeconds() |
| | | var time |
| | | if (month < 10) { |
| | | month = "0" + month |
| | |
| | | if (secends < 10) { |
| | | secends = "0" + secends |
| | | } |
| | | this.data.cheatTime = date.getFullYear() + "-" + month + "-" + day + " " + hours+":"+minutes+":"+secends |
| | | console.log( this.data.cheatTime) |
| | | this.data.cheatTime = date.getFullYear() + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + secends |
| | | this.loadData(e) |
| | | wx.request( |
| | | { |
| | | url: submitReport.globalData.url+ "/cause/getCauseList", |
| | | url: submitReport.globalData.url + "/cause/getVxCauseList?phone=" + that.data.phone, |
| | | method: "GET", |
| | | header: { 'token': wx.getStorageSync('token')}, |
| | | header: { 'token': wx.getStorageSync('token') }, |
| | | success: (res) => { |
| | | let causes = res.data.data |
| | | console.log(that.data.aaaform); |
| | | if (e.id) { |
| | | causes.push({ |
| | | id: that.data.aaaform.causeId, |
| | | name: that.data.aaaform.description |
| | | }) |
| | | } |
| | | this.setData({ |
| | | causeList: res.data.data.records |
| | | causeList: causes, |
| | | causeIndex: causes.findIndex(i => i.id == that.data.aaaform.causeId) |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | loadData(e: any) { |
| | | let that = this |
| | | const { arraySex } = this.data |
| | | if (e.id) { |
| | | wx.request({ |
| | | url: submitReport.globalData.url + "/report/rejectReport/" + e.id, |
| | | method: "GET", |
| | | header: { 'token': wx.getStorageSync('token') }, |
| | | success: res => { |
| | | let form = res.data.data |
| | | this.setData({ |
| | | aaaform: form, |
| | | realName: form.realName, |
| | | phone: form.mobile, |
| | | userIdCard: form.userIdCard, |
| | | amountInvolved: form.amountInvolved, |
| | | sex: form.sex, |
| | | sexId: arraySex.filter(i => i.sex == form.sex)[0].code, |
| | | Location: form.location, |
| | | workingLocation: form.workingLocation, |
| | | cardIdList: form.idCardMaterials.split(',').map(i => { |
| | | return { |
| | | thumb: that.imgComplete(i), |
| | | url: i, |
| | | type: "image", |
| | | size: 999999 |
| | | } |
| | | }), |
| | | fileImgList: form.contractMaterials.split(',').map(i => { |
| | | return { |
| | | thumb: that.imgComplete(i), |
| | | url: i, |
| | | type: "image", |
| | | size: 999999 |
| | | } |
| | | }), |
| | | transactionReceiptList: form.transactionMaterials.split(',').map(i => { |
| | | return { |
| | | thumb: that.imgComplete(i), |
| | | url: i, |
| | | type: "image", |
| | | size: 999999 |
| | | } |
| | | }), |
| | | otherList: form.elseMaterials.split(',').map(i => { |
| | | return { |
| | | thumb: that.imgComplete(i), |
| | | url: i, |
| | | type: "image", |
| | | size: 999999 |
| | | } |
| | | }) |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | imgComplete(file: String): String { |
| | | return submitReport.globalData.imageUrl + "/img/" + file |
| | | } |
| | | }) |
| | |
| | | <view class="text">为更快审核,请如实填写相关信息,*为必填项</view> |
| | | </view> |
| | | <van-cell-group> |
| | | <van-field |
| | | bind:input="getrealName" |
| | | required |
| | | value="{{ realName }}" |
| | | label="姓名" |
| | | placeholder="请输入姓名" |
| | | /> |
| | | <!-- <van-field |
| | | <van-field bind:input="getrealName" required value="{{ realName }}" label="姓名" placeholder="请输入姓名" /> |
| | | <!-- <van-field |
| | | bind:input="getsex" |
| | | required |
| | | value="{{ sex }}" |
| | | label="性别" |
| | | placeholder="请输入姓名" |
| | | /> --> |
| | | <view class="listSex"> |
| | | <view > <span class="list-sure">*</span>性别</view> |
| | | <picker bindchange="bindPickerChangeSex" value="{{sexId}}" range="{{arraySex}}" range-key="sex" > |
| | | <view class="picker"> |
| | | 当前选择:{{arraySex[sexId].sex}} |
| | | </view> |
| | | </picker> |
| | | </view> |
| | | |
| | | <van-field |
| | | bind:input="getuserIdCard" |
| | | required |
| | | value="{{ userIdCard }}" |
| | | label="身份证" |
| | | placeholder="请输入身份证" |
| | | /> |
| | | <van-field |
| | | disabled |
| | | required |
| | | value="{{ phone }}" |
| | | label="联系电话" |
| | | placeholder="请输入联系电话" |
| | | |
| | | /> |
| | | <van-field |
| | | bind:input="getLocation" |
| | | required |
| | | value="{{ Location }}" |
| | | label="现住址" |
| | | placeholder="请输入现住址" |
| | | |
| | | /> |
| | | <van-field |
| | | bind:input="getworkingLocation" |
| | | required |
| | | value="{{ workingLocation }}" |
| | | label="工作单位" |
| | | placeholder="请输入工作单位" |
| | | |
| | | /> |
| | | <view class="cause"> |
| | | <view class="font-wenzi-cause">描述</view> |
| | | <picker bindchange="pickCause" class="content" value="{{causeIndex}}" range="{{causeList}}" range-key="{{'name'}}" mode="selector"> |
| | | <view class="picker-cause"> |
| | | {{causeIndex==null?'请选择':causeList[causeIndex].name}}> |
| | | </view> |
| | | </picker> |
| | | |
| | | </view> |
| | | <van-field |
| | | bind:input="getamountInvolved" |
| | | required |
| | | value="{{ amountInvolved }}" |
| | | label="受损金额" |
| | | placeholder="请输入受损金额" |
| | | /> |
| | | <van-field |
| | | required |
| | | readonly |
| | | value="{{ }}" |
| | | label="作证材料" |
| | | placeholder=" " |
| | | > |
| | | <view class="listSex"> |
| | | <view> <span class="list-sure">*</span>性别</view> |
| | | <picker bindchange="bindPickerChangeSex" value="{{sexId}}" range="{{arraySex}}" range-key="sex"> |
| | | <view class="picker"> |
| | | 当前选择:{{arraySex[sexId].sex}} |
| | | </view> |
| | | </picker> |
| | | </view> |
| | | |
| | | </van-field> |
| | | <van-notice-bar |
| | | left-icon="volume-o" |
| | | text="身份证正反必填,相关合同,交易凭证,其他;三个必须要填写一个" |
| | | <van-field bind:input="getuserIdCard" required value="{{ userIdCard }}" label="身份证" placeholder="请输入身份证" /> |
| | | <van-field disabled required value="{{ phone }}" label="联系电话" placeholder="请输入联系电话" /> |
| | | <van-field bind:input="getLocation" required value="{{ Location }}" label="现住址" placeholder="请输入现住址" /> |
| | | <van-field bind:input="getworkingLocation" required value="{{ workingLocation }}" label="工作单位" placeholder="请输入工作单位" /> |
| | | <view class="cause"> |
| | | <view class="font-wenzi-cause">描述</view> |
| | | <picker bindchange="pickCause" class="content" value="{{causeIndex}}" range="{{causeList}}" range-key="{{'name'}}" mode="selector"> |
| | | <view class="picker-cause"> |
| | | {{causeIndex==null?'请选择':causeList[causeIndex].name}}> |
| | | </view> |
| | | </picker> |
| | | |
| | | /> |
| | | <!-- <view class="upload" bindtap="uploadImage"> |
| | | </view> |
| | | <van-field bind:input="getamountInvolved" required value="{{ amountInvolved }}" label="受损金额" placeholder="请输入受损金额" /> |
| | | <van-field required readonly value="{{ }}" label="作证材料" placeholder=" "> |
| | | |
| | | </van-field> |
| | | <van-notice-bar left-icon="volume-o" text="身份证正反必填,相关合同,交易凭证,其他;三个必须要填写一个" /> |
| | | <!-- <view class="upload" bindtap="uploadImage"> |
| | | <image class="imageUp" src="../../../icon/Photograph.png"></image> |
| | | <view class="upload-wenzi">拍摄身份证照片</view> |
| | | </view> |
| | | <view class="imagess" wx:for="{{images}}" wx:key="index"> |
| | | <image class="image" style="width: 100%;" src="{{item.url}}" mode="aspectFill"></image> |
| | | </view> --> |
| | | <van-tabs active="a" ellipsis="{{false}}" bind:change="onChangeTabs"> |
| | | <van-tab title="身份证正反面" name="a"> |
| | | <van-uploader |
| | | file-list="{{ cardIdList }}" |
| | | max-count="2" |
| | | bind:after-read="afterReadImg" |
| | | capture="{{ capture }}" |
| | | accept="image" |
| | | /> |
| | | <van-tabs active="a" ellipsis="{{false}}" bind:change="onChangeTabs"> |
| | | <van-tab title="身份证正反面" name="a"> |
| | | <van-uploader file-list="{{ cardIdList }}" max-count="2" bind:after-read="afterReadImg" capture="{{ capture }}" accept="image" /> |
| | | |
| | | </van-tab> |
| | | <van-tab title="相关合同" name="b"> |
| | | <van-uploader |
| | | file-list="{{ fileImgList }}" |
| | | bind:after-read="afterReadImg" |
| | | /> |
| | | </van-tab> |
| | | <van-tab title="交易凭证" name="c"> |
| | | <van-uploader |
| | | file-list="{{ transactionReceiptList }}" |
| | | bind:after-read="afterReadImg" |
| | | /> |
| | | </van-tab> |
| | | <van-tab title="其他" name="d"> |
| | | <van-uploader |
| | | file-list="{{ otherList }}" |
| | | bind:after-read="afterReadImg" |
| | | /> |
| | | </van-tab> |
| | | </van-tabs> |
| | | </van-cell-group> |
| | | </van-tab> |
| | | <van-tab title="相关合同" name="b"> |
| | | <van-uploader file-list="{{ fileImgList }}" bind:after-read="afterReadImg" /> |
| | | </van-tab> |
| | | <van-tab title="交易凭证" name="c"> |
| | | <van-uploader file-list="{{ transactionReceiptList }}" bind:after-read="afterReadImg" /> |
| | | </van-tab> |
| | | <van-tab title="其他" name="d"> |
| | | <van-uploader file-list="{{ otherList }}" bind:after-read="afterReadImg" /> |
| | | </van-tab> |
| | | </van-tabs> |
| | | </van-cell-group> |
| | | |
| | | <!-- <view class="list1"> |
| | | <picker bindchange="cheatTime" class="content" mode="time">请选择 </picker> |
| | |
| | | <input bindinput="getInfor" maxlength="140" class="content" placeholder="请输入" /> |
| | | <view class="font-wenzi">补充信息</view> |
| | | </view> --> |
| | | <!-- <view> |
| | | <!-- <view> |
| | | <view class="font-wenzi-1">报案材料</view> |
| | | <view class="upload" bindtap="uploadImage"> |
| | | <image class="imageUp" src="../../../icon/Photograph.png"></image> |
| | |
| | | </view> |
| | | </view> --> |
| | | |
| | | <!-- <view class="list1"> |
| | | <!-- <view class="list1"> |
| | | <picker bindchange="pickCause" class="content" value="{{causeIndex}}" range="{{causeList}}" range-key="{{'name'}}" mode="selector">请选择 > |
| | | </picker> |
| | | <view class="font-wenzi">关联案件</view> |
| | | </view> --> |
| | | <view class="button"> |
| | | <button class="button2" size="mini" bindtap="pass">提交</button> |
| | | <button class="button1" size="mini" bindtap="cancel">取消</button> |
| | | </view> |
| | | <van-toast id="van-toast" /> |
| | | </view> |
| | | <view class="button"> |
| | | <button class="button2" size="mini" bindtap="pass">提交</button> |
| | | <button class="button1" size="mini" bindtap="cancel">取消</button> |
| | | </view> |
| | | <van-toast id="van-toast" /> |
| | | </view> |