=
zhangwei
2025-03-07 b934f9f9a59e84a1af40ff139418a7d30dd68402
src/pages/delivergoods/feedback.vue
@@ -17,13 +17,14 @@
   </up-sticky>
   <view class="c-p-b-100">
      <view class="c-p-l-20 c-p-r-20" v-if="orderList&&orderList.length>0">
         <view class="listrecord c-p-t-20" v-for="(item,index) in orderList" :key="item.keyid" @click='goDetail(item)'>
         <view class="listrecord c-p-t-20" v-for="(item,index) in orderList" :key="item.keyid"
            @click='goDetail(item)'>
            <view class="coreshop-ff chuany-bradius20">
               <view class="chuany-font26">
                  <view class="chuany-flex chuany-justify-between">
                     <text class="chuany-width7">{{index+1}}</text>
                     <view class="chuany-width15">
                        {{$util.formatDate(item.createTime,'riqi')}}
                        {{$util.formatDate(item.deliverTime,'riqi')}}
                     </view>
                     <view class="chuany-width67">
                        <u-text size='14' :text="item.remark" lines="1">
@@ -32,7 +33,8 @@
                     <view class="chuany-width11 chuany-flex chuany-justify-between">
                        <up-icon v-if="item.deliveredstatus=='Undeliver'" name="play-right"
                           @tap.stop='startOrder(item)'></up-icon>
                        <up-icon v-else-if="item.deliveredstatus=='Deliver'" name="checkbox-mark" @tap.stop="editOrder(item)"></up-icon>
                        <up-icon v-else-if="item.deliveredstatus=='Deliver'" name="checkbox-mark"
                           @tap.stop="editOrder(item)"></up-icon>
                     </view>
                  </view>
               </view>
@@ -55,7 +57,7 @@
            </up-form-item> -->
            <up-form-item label="收货单位" prop="buyerId" :borderBottom='false' ref="item1">
               <up-input v-model="buyerName" placeholder="请选择收货单位" border="none" readonly>
               <up-input v-model="arrangeInfo.companyName" placeholder="请选择收货单位" border="none" readonly>
                  <!-- <template #suffix>
                     <up-button @tap="clickAction" text="点击选择" type="primary" size="mini"></up-button>
                  </template> -->
@@ -78,9 +80,9 @@
               <up-textarea v-model="arrangeInfo.wentifankui" border="none" placeholder="请输入意见反馈"></up-textarea>
            </up-form-item>
            <up-form-item label="上传送货单" prop="idCardFace">
               <tem-upload-file immediate :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`" ref="uploadB" :isSource='true'
                  fileType="all" @success="success('File',$event)" @error="errorInvoice"
            <up-form-item label="送货单" prop="idCardFace">
               <tem-upload-file immediate :url="`https://appimchat.oss-cn-chengdu.aliyuncs.com`" ref="uploadB"
                  :isSource='true' fileType="all" @success="success('File',$event)" @error="errorInvoice"
                  @complete="completeInvoice('',$event)">
               </tem-upload-file>
               <!-- <template #right>
@@ -112,7 +114,7 @@
            orderList: [],
            loadStatus: 'loadmore',
            pageIndex: 1,
            pageSize: 25,
            pageSize: 30,
            contentVal: '',
            customerList: [],
            isEdit: false,
@@ -141,7 +143,8 @@
               wentifankui: '',
               // lianxiren: '',
               Deliveredstatus: 'Delivered ',
               attachments: []
               attachments: [],
               companyName:''
            },
            rules: {
               'deliverTime': {
@@ -187,7 +190,8 @@
            timeEnd: '',
            sevenDaysDriver: [],
            deliverKeyID: '',
            deliverKeyName: ''
            deliverKeyName: '',
            companyName:''
         }
      },
      onShow() {
@@ -207,8 +211,8 @@
         }
      },
      onPullDownRefresh() {
         this.startDate = ''
         this.endDate = ''
         this.timeStart = ''
         this.timeEnd = ''
         this.workTime = ''
         this.deliverKeyName = ''
         this.init()
@@ -241,7 +245,7 @@
            this.timeStart = new Date(val.startDate.result) //工作开始时间
            this.timeEnd = new Date(val.endDate.result)
            this.datePickerShow = !this.datePickerShow
            this.getList()
            this.init()
         },
         confirmDate(val) {
            console.log(val);
@@ -279,7 +283,8 @@
         },
         editOrder(item) {
            this.isEdit = true
            this.$refs.uploadB.deleteImage()
            this.$refs.uploadB.urls = []
            this.$refs.uploadB.status = []
            this.arrangeInfo = {
               // deliverTime: this.$util.formatDate(new Date(), null, 1),
               // driverId: item.driverId,
@@ -289,14 +294,15 @@
               // lianxiren: item.lianxiren,
               // dizhi: item.dizhi,
               Deliveredstatus: 'Delivered',
               attachments: item.attachments||[],
               keyid: item.keyid
               attachments: item.attachments || [],
               keyid: item.keyid,
               companyName: item.companyName
            }
            this.show7 = true
            let obj = this.customerList.find(ite => {
               return ite.keyid == item.buyerId
            })
            this.buyerName = obj.companyName
            // let obj = this.customerList.find(ite => {
            //    return ite.keyid == item.buyerId
            // })
            // this.buyerName = obj.companyName
         },
         startOrder(item) {
            let that = this
@@ -326,7 +332,7 @@
         },
         init() {
            this.pageIndex = 1
            this.pageSize = 20
            this.pageSize = 30
            this.loadStatus = 'loadmore'
            this.orderList = []
            this.contentVal = ''
@@ -336,7 +342,7 @@
         completeInvoice(val, e) {
            if (e.action == 'delete') {
               // 删除处理
               console.log(e,'0-0-0-');
               console.log(e, '0-0-0-');
               // state.publicJob.workPlanAttachments = state.publicJob.workPlanAttachments.filter(item => {
               //    return item.attachmentType == (val == "Invoice" ? 2 : 1)
               // })
@@ -472,7 +478,7 @@
               this.contentVal = item.wentifankui
            }
         },
         goDetail(item){
         goDetail(item) {
            uni.navigateTo({
               url: `/pages/delivergoods/feedbackdetail?KeyId=${item.keyid}`
            });