From 7ba1caccf3d6c3e21fe95bb4e4b86af4d1f679b5 Mon Sep 17 00:00:00 2001 From: xpz2018 <107107461@qq.com> Date: Thu, 29 Apr 2021 17:48:53 +0800 Subject: [PATCH] no message --- api/ztb.js | 2 + app.json | 1 + assets/image/icon_pdf.svg | 1 - pages/agent/ability-item/index.js | 2 +- pages/agent/agent-item/index.js | 2 +- pages/agent/appointment/index.js | 12 ++--- pages/agent/factory-detail/index.js | 2 +- pages/agent/item-info/index.js | 83 +++++++++++++++++++++++++++++ pages/agent/item-info/index.json | 15 ++++++ pages/agent/item-info/index.wxml | 53 ++++++++++++++++++ pages/agent/item-info/index.wxss | 16 ++++++ pages/agent/order-list/index.wxml | 6 +-- pages/agent/select-item/index.js | 26 +++++++++ pages/agent/select-item/index.json | 7 +++ pages/agent/select-item/index.wxml | 16 ++++++ pages/agent/select-item/index.wxss | 12 +++++ pages/agent/select-list/index.js | 9 +--- pages/agent/select-list/index.json | 2 +- pages/agent/select-list/index.wxml | 18 ++----- pages/login/index.js | 2 +- pages/moment/new-list/index.js | 2 +- pages/moment/new-list/index.wxml | 2 +- pages/setting/authory/index.wxml | 12 ++--- pages/storage/order-info/index.wxml | 9 ++-- 24 files changed, 263 insertions(+), 49 deletions(-) delete mode 100644 assets/image/icon_pdf.svg create mode 100644 pages/agent/item-info/index.js create mode 100644 pages/agent/item-info/index.json create mode 100644 pages/agent/item-info/index.wxml create mode 100644 pages/agent/item-info/index.wxss create mode 100644 pages/agent/select-item/index.js create mode 100644 pages/agent/select-item/index.json create mode 100644 pages/agent/select-item/index.wxml create mode 100644 pages/agent/select-item/index.wxss diff --git a/api/ztb.js b/api/ztb.js index 62b9778..42a3dcd 100644 --- a/api/ztb.js +++ b/api/ztb.js @@ -35,6 +35,7 @@ const getRelation = () => mGet(`/recycle-service/proxy-sell/get/relation`, null, const postRelation = (code) => mPost(`/recycle-service/proxy-sell/bind/relation?code=${code}`, null, zconfig) // /proxy-sell/get/proxy-order/{orderId}客户查看订单详情 const getProxyOrderInfo = (id) => mGet(`/recycle-service/proxy-sell/get/proxy-order/${id}`, null, zconfig) +const getProxyOrderItemInfo = (params) => mGet(`/proxy-sell/get/agency-sell-order-info/by-id`, params, zconfig) // recycle-service/proxy-sell/get/proxy-order-list const getProxyOrderList = (params) => mGet(`/recycle-service/proxy-sell/get/proxy-order-list`, params, zconfig) // recycle-service/proxy-sell/create/order @@ -78,6 +79,7 @@ export { getRelation, postRelation, getProxyOrderInfo, + getProxyOrderItemInfo, getProxyOrderList, createProxyOrder, cancelProxyOrder, diff --git a/app.json b/app.json index 5a7b087..b379806 100644 --- a/app.json +++ b/app.json @@ -34,6 +34,7 @@ "pages/agent/order-list/index", "pages/agent/focus-list/index", "pages/agent/order-detail/index", + "pages/agent/item-info/index", "pages/agent/appointment/index", "pages/agent/select-list/index", "pages/agent/result/index", diff --git a/assets/image/icon_pdf.svg b/assets/image/icon_pdf.svg deleted file mode 100644 index 4810b79..0000000 --- a/assets/image/icon_pdf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/pages/agent/ability-item/index.js b/pages/agent/ability-item/index.js index ae32396..41e5096 100644 --- a/pages/agent/ability-item/index.js +++ b/pages/agent/ability-item/index.js @@ -40,7 +40,7 @@ Component({ return } if(!this.data.item.isOperations){ - util.showToast('该纸厂已暂停接单,请联系相关负责人!') + util.showToast(this.data.item.manageNotifyMessage) return } if(util.isEmpty(this.data.cateIndex)){ diff --git a/pages/agent/agent-item/index.js b/pages/agent/agent-item/index.js index 7f02d37..f7be056 100644 --- a/pages/agent/agent-item/index.js +++ b/pages/agent/agent-item/index.js @@ -37,7 +37,7 @@ Component({ return } if(!this.data.item.isOperations){ - util.showToast('该纸厂已暂停接单,请联系相关负责人!') + util.showToast(this.data.item.manageNotifyMessage) return } if(util.isEmpty(this.data.cateIndex)){ diff --git a/pages/agent/appointment/index.js b/pages/agent/appointment/index.js index ec91657..1dd67e0 100644 --- a/pages/agent/appointment/index.js +++ b/pages/agent/appointment/index.js @@ -213,12 +213,12 @@ Scene({ this.setData({ vehicleList: this.data.vehicleList }) }, submitForm: function (e) { - if(!app.userInfo.isAuth) { - Dialog.alert({ title: '温馨提示', message: '您暂未实名认证,请实名认证后提交订单。' }).then(() => { - wx.navigateTo({ url: '/pages/setting/authory/index' }) - }) - return - } + // if(!app.userInfo.isAuth) { + // Dialog.alert({ title: '温馨提示', message: '您暂未实名认证,请实名认证后提交订单。' }).then(() => { + // wx.navigateTo({ url: '/pages/setting/authory/index' }) + // }) + // return + // } if (util.isEmpty(this.data.form.totalEstimatedWeight)) { util.showToast('请输入预估重量') return diff --git a/pages/agent/factory-detail/index.js b/pages/agent/factory-detail/index.js index 6160346..c56d135 100644 --- a/pages/agent/factory-detail/index.js +++ b/pages/agent/factory-detail/index.js @@ -98,7 +98,7 @@ Scene({ return } if(!this.data.factoryDetail.isOperations){ - util.showToast('该纸厂已暂停接单,请联系相关负责人!') + util.showToast(this.data.factoryDetail.manageNotifyMessage) return } var item = this.data.factoryDetail.paperCategoryList[this.data.cateIndex] diff --git a/pages/agent/item-info/index.js b/pages/agent/item-info/index.js new file mode 100644 index 0000000..e8ac625 --- /dev/null +++ b/pages/agent/item-info/index.js @@ -0,0 +1,83 @@ +// pages/message/detail/index.js +import Scene from '../../index/scene' +import Dialog from '../../../components/dialog/dialog' +import { getProxyOrderItemInfo, cancelProxyOrderItem } from "../../../api/ztb" +const util = require('../../../utils/util') +const math = require('../../../utils/math') +const event = require('../../../utils/event') + +Scene({ + /** + * 页面的初始数据 + */ + data: { + id: null, + cancel: true, + orderInfo: null + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + if (options.id) { + this.data.id = options.id + this.fetchOrderInfo() + } + }, + fetchOrderInfo: function () { + wx.showLoading({ title: '加载中', mask: true }) + getProxyOrderItemInfo({orderItemId: this.data.id}).then(result => { + this.data.cancel = true + for (let index = 0; index < result.data.orderItems.length; index++) { + const element = result.data.orderItems[index] + if (element.weightnoteInfo && element.weightnoteInfo.id) { + // 全额 + if (util.isEmpty(element.activityOrderAuditPassNum)) { + element.sumAmount = math.times(element.weightnoteInfo.settleUtiPrice, element.weightnoteInfo.settleWeight) + if (element.unitSurcharge!=null&element.surcharge !=null&&element.surcharge == math.times(element.weightnoteInfo.netWeight, element.unitSurcharge)) { + //按照净重,计算代卖费 + element.orderType = 0 + } else { + //按照结算重量计算代卖费 + element.orderType = 1 + } + } else { + if (element.weightnoteInfo.netWeight) { + element.proxyAmount = math.times(element.weightnoteInfo.netWeight, element.unitSurcharge) + } + } + this.data.cancel = false + } + if (element.activityOrderAuditPassNum == 2) { + element.finalSettlePrice = math.plus(element.finalPayMoney, element.preSettleMoney) + } + } + var orderInfoStep = result.data.orderItems + result.data.orderItems.forEach((element1, index1) => { + for (let i = 0; i { + wx.hideLoading() + util.showToast(err) + }) + }, + cancelOrder: function () { + Dialog.confirm({ title: '温馨提示', message: '确定预约的日期无法送货,需要销售重新到纸厂进程预约?' }).then(() => { + wx.showLoading({ title: '处理中', mask: true }) + cancelProxyOrderItem(that.data.orderInfo.orderId).then(result => { + wx.hideLoading() + that.setData({ ['orderInfo.status']: 55 }) + event.emit('ProxyMessage', { what: 400, desc: 'ProxyChange' }) + util.showToast('订单已经取消') + }).catch(err => { + wx.hideLoading() + util.showToast(err) + }) + }) + } + +}) \ No newline at end of file diff --git a/pages/agent/item-info/index.json b/pages/agent/item-info/index.json new file mode 100644 index 0000000..78c1145 --- /dev/null +++ b/pages/agent/item-info/index.json @@ -0,0 +1,15 @@ +{ + "usingComponents": { + "van-button": "/components/button/index", + "van-dialog": "/components/dialog/index", + "submit-layout": "/components/submit-layout/index", + "delivery-info": "/pages/agent/order-detail/delivery-info/index", + "item-money-info": "/pages/agent/order-detail/item-money-info/index", + "item-car-info": "/pages/agent/order-detail/item-car-info/index", + "order-info": "/pages/agent/order-detail/order-info/index", + "pound-info": "/pages/agent/order-detail/pound-info/index", + "reserve-info": "/pages/agent/order-detail/reserve-info/index", + "header-info": "/pages/agent/order-detail/header-info/index", + "notification": "/pages/message/notification/index" + } +} \ No newline at end of file diff --git a/pages/agent/item-info/index.wxml b/pages/agent/item-info/index.wxml new file mode 100644 index 0000000..741e037 --- /dev/null +++ b/pages/agent/item-info/index.wxml @@ -0,0 +1,53 @@ + + + 代卖订单详情 + + + + + + + + + 货物即将发往{{orderInfo.paperMillName}} + {{orderInfo.paperMillAddress}} + + + + + + + + + + + + + + + + 车辆信息{{index+1}} + + + + + + + + + + + + + + + + + + + 取消订单 + + + \ No newline at end of file diff --git a/pages/agent/item-info/index.wxss b/pages/agent/item-info/index.wxss new file mode 100644 index 0000000..eace3b8 --- /dev/null +++ b/pages/agent/item-info/index.wxss @@ -0,0 +1,16 @@ +/* pages/message/detail/index.wxss */ +.margin-top{ + margin-top: 16rpx; +} + +.margin-right{ + margin-right: 24rpx; +} + +.image-load { + width: 50px; + height: 50px; + display: flex; + align-items: center; + justify-content: center; +} \ No newline at end of file diff --git a/pages/agent/order-list/index.wxml b/pages/agent/order-list/index.wxml index 5c33dff..31455ce 100644 --- a/pages/agent/order-list/index.wxml +++ b/pages/agent/order-list/index.wxml @@ -17,10 +17,8 @@ - - - - + + diff --git a/pages/agent/select-item/index.js b/pages/agent/select-item/index.js new file mode 100644 index 0000000..b0450a8 --- /dev/null +++ b/pages/agent/select-item/index.js @@ -0,0 +1,26 @@ +// pages/message/index.js +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + properties: { + item: { type: Object, value: null }, + itemId: { type: String, value: null } + }, + methods: { + lookItem: function (e) { + var orderItem = this.data.item.orderItems[e.currentTarget.dataset.index] + var data = { millName: this.data.item.paperMillName, createTime: this.data.item.createTime } + data.categoryName = orderItem.paperCategoryName + data.plateNumber = orderItem.plateNumber + data.id = orderItem.id + const channel = this.getOpenerEventChannel() + if(!channel){ + return + } + channel.emit('onCallback', { what: 62, detail: data }) + wx.navigateBack() + } + } +}) \ No newline at end of file diff --git a/pages/agent/select-item/index.json b/pages/agent/select-item/index.json new file mode 100644 index 0000000..f277ba9 --- /dev/null +++ b/pages/agent/select-item/index.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "van-cell": "/components/cell/index", + "van-image": "/components/image/index" + } +} \ No newline at end of file diff --git a/pages/agent/select-item/index.wxml b/pages/agent/select-item/index.wxml new file mode 100644 index 0000000..e8d35f7 --- /dev/null +++ b/pages/agent/select-item/index.wxml @@ -0,0 +1,16 @@ + + + + + + + {{item.paperMillName}} + 下单时间:{{item.createTime}} + + + + + 车牌号码:{{orderItem.plateNumber}} + 「{{orderItem.paperCategoryName}}」 + + \ No newline at end of file diff --git a/pages/agent/select-item/index.wxss b/pages/agent/select-item/index.wxss new file mode 100644 index 0000000..0f95c5a --- /dev/null +++ b/pages/agent/select-item/index.wxss @@ -0,0 +1,12 @@ +/* pages/mall/shops/index.wxss */ +.item-content { + background-color: white; + padding: 24rpx 32rpx; +} + +.item-order { + padding: 8rpx 30rpx; + border-radius: 10rpx; + border: 1rpx solid #f3f3f3; + background-color: #f3f3f3; +} diff --git a/pages/agent/select-list/index.js b/pages/agent/select-list/index.js index 7b7909e..806b3be 100644 --- a/pages/agent/select-list/index.js +++ b/pages/agent/select-list/index.js @@ -41,14 +41,7 @@ Scene({ this.data.requesting = true getAgencyOrderList(this.data.form).then(result => { if (result.data && result.data.records && result.data.records.length) { - var respList = [] - for (let index = 0; index < result.data.records.length; index++) { - const element = result.data.records[index] - for (let i = 0; i < element.orderItems.length; i++) { - const item = element.orderItems[i] - respList.push({id: item.id, millName: element.paperMillName, categoryName: item.paperCategoryName, plateNumber: item.plateNumber, createTime: element.createTime, logoImg: element.logoImg }) - } - } + var respList = result.data.records let nowList = `orderList[${this.data.orderList.length}]` var num = this.data.form.pageNum var finished = ((num - 1) * this.data.form.pageSize + respList.length) >= result.data.total diff --git a/pages/agent/select-list/index.json b/pages/agent/select-list/index.json index a120622..bc56053 100644 --- a/pages/agent/select-list/index.json +++ b/pages/agent/select-list/index.json @@ -1,7 +1,7 @@ { "usingComponents": { "refresh-view": "/components/refresh-view/index", - "van-cell": "/components/cell/index", + "select-item": "/pages/agent/select-item/index", "van-image": "/components/image/index", "van-divider": "/components/divider/index", "van-loading": "/components/loading/index", diff --git a/pages/agent/select-list/index.wxml b/pages/agent/select-list/index.wxml index 637c684..c2109d2 100644 --- a/pages/agent/select-list/index.wxml +++ b/pages/agent/select-list/index.wxml @@ -1,5 +1,4 @@ - 选择代卖单 @@ -13,19 +12,10 @@ {{loading? '正在加载' : '暂无数据'}} - - - - - - - {{item.plateNumber}} - 「{{item.categoryName}}」 - - 下单纸厂:{{item.millName || ''}} - - - + + + + diff --git a/pages/login/index.js b/pages/login/index.js index 42b40cc..2c99018 100644 --- a/pages/login/index.js +++ b/pages/login/index.js @@ -129,7 +129,7 @@ Page({ return } headerFactoryId(app.userInfo.factoryId) - // wx.redirectTo({ url: '/pages/setting/authory/index' }) + // wx.redirectTo({ url: '/pages/agent/select-list/index' }) wx.redirectTo({ url: '/pages/index/index' }) } else { wx.redirectTo({ url: '/pages/client/index/index' }) diff --git a/pages/moment/new-list/index.js b/pages/moment/new-list/index.js index 5f7eb53..c380cd4 100644 --- a/pages/moment/new-list/index.js +++ b/pages/moment/new-list/index.js @@ -39,7 +39,7 @@ Scene({ return } if(!e.currentTarget.dataset.operations){ - util.showToast('该纸厂已暂停接单,请联系相关负责人!') + util.showToast(e.currentTarget.dataset.msg) return } wx.navigateTo({url: `/pages/agent/appointment/index?id=${e.currentTarget.dataset.fcid}&categoryId=${e.currentTarget.dataset.paperid}`}) diff --git a/pages/moment/new-list/index.wxml b/pages/moment/new-list/index.wxml index d46d725..51dc873 100644 --- a/pages/moment/new-list/index.wxml +++ b/pages/moment/new-list/index.wxml @@ -79,7 +79,7 @@ class="text-df {{cell.curDeductionPoint>0?'text-red':(cell.curDeductionPoint<0?'text-green':'text-black')}}" style="flex:1;text-align: center">{{cell.curDeductionPoint|| 0}} + data-fcId="{{item.paperMillId}}" data-paperId="{{cell.categoryId}}" data-operations="{{item.isOperations}}" data-msg="{{item.manageNotifyMessage}}" catchtap="toPage"> 代卖 diff --git a/pages/setting/authory/index.wxml b/pages/setting/authory/index.wxml index 35c9cc0..27540d8 100644 --- a/pages/setting/authory/index.wxml +++ b/pages/setting/authory/index.wxml @@ -5,7 +5,7 @@ - + * 请拍摄/上传本人身份证(头像面) @@ -24,7 +24,7 @@ - + * 请拍摄/上传本人身份证(国徽面) @@ -49,20 +49,20 @@ * 姓名: - + * 身份证号码: - + - 手动输入 - + 提交 diff --git a/pages/storage/order-info/index.wxml b/pages/storage/order-info/index.wxml index fd24d51..dabcfd6 100644 --- a/pages/storage/order-info/index.wxml +++ b/pages/storage/order-info/index.wxml @@ -32,13 +32,16 @@ {{orderInfo.plateNumber || ''}} - + 司机姓名 - {{ orderInfo.driverName || ''}} - + + + 代卖订单详情 + +