安瑾然
2023-03-21 b4661f300194a13c4bc391f2f45a3f7a0a8dff08
fix bug
10个文件已修改
249 ■■■■ 已修改文件
miniprogram/pages/index/index.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/manager/index.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/manager/report/detail/index.ts 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/user/index.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/user/loginInfo/index.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/user/report/detail/index.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/user/report/index.ts 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/user/report/index.wxml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/user/report/submitReport/index.ts 126 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/user/report/submitReport/index.wxml 88 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
miniprogram/pages/index/index.ts
@@ -82,7 +82,6 @@
                    },
                    method: "GET",
                    success:(res)=>{
                        console.log(res);
                        wx.setStorageSync('phone', res.data.msg)
                        if (res.data.data==2) {
                            wx.redirectTo(
@@ -114,7 +113,6 @@
                //     },
                //     method: "GET",
                //     success: (res) => {
                //         console.log(res);
                //         //  如果用户已经注册直接进入  未注册进入宣传   role == 0用户  1警员
                //         wx.setStorageSync('token', res.data.data.token)
                //         wx.setStorageSync('role', res.data.data.role)
miniprogram/pages/manager/index.ts
@@ -30,7 +30,6 @@
            },
            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)
@@ -38,7 +37,6 @@
               }})
    },
    getReport() {
        console.log("xxx")
        wx.navigateTo({
            url: '../manager/report/index'
        })
miniprogram/pages/manager/report/detail/index.ts
@@ -34,7 +34,6 @@
    cancel(){
        console.log("cancel")
        wx.navigateBack({
        })
    },
    //通过
@@ -50,7 +49,8 @@
                    url: managerReportDetail.globalData.url +"/report/audit" ,
                    method:"POST",
                    data:this.data.reportDetail,
                    header: { 'token':wx.getStorageSync('token') ,
                    header: {
                        'token': wx.getStorageSync('token'),
                    'content-type': 'application/json'
                } ,success:(res)=>{
                    console.log(res)
@@ -62,18 +62,20 @@
        }
},
    onLoad(e) {
        console.log(e)
        wx.request(
            {
                url:managerReportDetail.globalData.url+"/report/" + e.id,
                method: "GET",
                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]
@@ -84,7 +86,6 @@
                    this.setData({
                        images:this.data.images
                    })
                  console.log(this.data.images)
                }
            })
        wx.request(
miniprogram/pages/user/index.ts
@@ -26,7 +26,6 @@
            },
            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)
@@ -61,7 +60,6 @@
       
    },
    getReport() {
        console.log("xxx")
        wx.navigateTo({
            url: '../user/report/index'
        })
miniprogram/pages/user/loginInfo/index.ts
@@ -67,7 +67,6 @@
                    },
                    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)
miniprogram/pages/user/report/detail/index.ts
@@ -28,12 +28,9 @@
                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)
                        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
                    })
@@ -48,7 +45,6 @@
                    // this.setData({
                    //     images: this.data.images
                    // })
                    console.log(this.data.images)
                }
            })
miniprogram/pages/user/report/index.ts
@@ -14,8 +14,12 @@
    })
  },
  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/detail/index?id='+e.currentTarget.id
            url
 })
  },
report(){
@@ -33,7 +37,6 @@
              id:wx.getStorageSync('id')
          },
          success:(res)=>{
              console.log(res)
              this.setData({
                reportList:res.data.data
              })
miniprogram/pages/user/report/index.wxml
@@ -5,7 +5,7 @@
       
    </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>
miniprogram/pages/user/report/submitReport/index.ts
@@ -3,6 +3,7 @@
import Toast from '@vant/weapp/toast/toast';
Page({
    data: {
        aaaform: {},
        capture:['camera'],
        beforList:'a',
        amountInvolved:'',
@@ -67,12 +68,8 @@
        })
    },
    afterReadImg(event: { detail: { file: any; }; },name){
        console.log(event,name);
        const { file } = event.detail;
        let that=this
        console.log(file);
        // 当设置 mutiple 为 true 时, file 为数组格式,否则为对象格式
        wx.uploadFile({
            // filePath:  this.data.imagesFile[index].tempFilePath,
@@ -92,30 +89,26 @@
            const { cardIdList = [] } = that.data;
            let result = JSON.parse(res.data)
            if (that.data.beforList=='a') {
                cardIdList.push({ ...file, url: res.data });
                    cardIdList.push({ ...file, url: result.data });
                that.setData({ cardIdList });
            }else if(that.data.beforList=='b'){
                fileImgList.push({ ...file, url: res.data });
                    fileImgList.push({ ...file, url: result.data });
                that.setData({ fileImgList });
            }else if(that.data.beforList=='c'){
                transactionReceiptList.push({ ...file, url: res.data });
                    transactionReceiptList.push({ ...file, url: result.data });
                that.setData({ transactionReceiptList });
            }else if(that.data.beforList=='d'){
                otherList.push({ ...file, url: res.data });
                    otherList.push({ ...file, url: result.data });
                that.setData({ otherList });
            }
            that.setData({
                materials: that.data.materials+=result.data+","
            })
            console.log(that.data.materials);
          },
        });
    },
    //选择案件
    pickCause(e: { detail: { value: string | number; }; }) {
        console.log(e);
        this.setData({
            causeIndex: e.detail.value
        })
@@ -129,8 +122,6 @@
                this.setData({
                    imagesFile: res.tempFiles
                })
                console.log(this.data.imagesFile);
                for (let index = 0; index <  this.data.imagesFile.length; index++) {
                    wx.uploadFile({
                        filePath:  this.data.imagesFile[index].tempFilePath,
@@ -151,7 +142,6 @@
                                this.setData({
                                    materials: this.data.materials+=result.data+","
                                })
                                console.log(this.data.materials);
                        } 
                    })            
                }
@@ -161,15 +151,11 @@
    },
//被骗时间
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
})
@@ -178,16 +164,13 @@
})
},
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)
   },
    //通过
    cancel(){
@@ -196,7 +179,6 @@
       })
    },
    pass() {
        console.log(this.data.realName);
        if (this.data.realName=='') {
            Toast('请输入姓名!');
            return
@@ -219,21 +201,24 @@
        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.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",
@@ -250,16 +235,14 @@
                    'token': wx.getStorageSync('token'),
                    'content-type': 'application/json'
                }, success: (res) => {
                    console.log(res)
                    wx.reLaunch({
                        url:'../../report/index'
                    })
                }
            })
    },
    onLoad(e) {
        let that = this
        let phone = wx.getStorageSync('phone')
        this.setData({
            phone:phone
@@ -287,17 +270,86 @@
            secends = "0" + secends
        }
        this.data.cheatTime = date.getFullYear() + "-" + month + "-" + day + " " + hours+":"+minutes+":"+secends
        console.log( this.data.cheatTime)
        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')},
                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
    }
})
miniprogram/pages/user/report/submitReport/index.wxml
@@ -6,13 +6,7 @@
        <view class="text">为更快审核,请如实填写相关信息,*为必填项</view>
    </view>
    <van-cell-group>
  <van-field
  bind:input="getrealName"
     required
    value="{{ realName }}"
    label="姓名"
    placeholder="请输入姓名"
  />
        <van-field bind:input="getrealName" required value="{{ realName }}" label="姓名" placeholder="请输入姓名" />
  <!-- <van-field
  bind:input="getsex"
  required
@@ -29,37 +23,10 @@
  </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="请输入工作单位"
  />
        <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">
@@ -69,27 +36,11 @@
        </picker>
       
    </view>
  <van-field
  bind:input="getamountInvolved"
    required
    value="{{ amountInvolved }}"
    label="受损金额"
    placeholder="请输入受损金额"
  />
  <van-field
    required
    readonly
    value="{{  }}"
    label="作证材料"
    placeholder=" "
  >
        <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="身份证正反必填,相关合同,交易凭证,其他;三个必须要填写一个"
/>
        <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>
@@ -99,32 +50,17 @@
            </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-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-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-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-uploader file-list="{{ otherList }}" bind:after-read="afterReadImg" />
</van-tab>
</van-tabs>
</van-cell-group>