diff --git a/pages/login/index.js b/pages/login/index.js
index 9c6cfa4..162b2f5 100644
--- a/pages/login/index.js
+++ b/pages/login/index.js
@@ -124,14 +124,15 @@ Page({
}
} else if(app.userInfo.factoryId){
if(!result.data.isSaasPerssion){
- Dialog.alert({ title: '温馨提示', message: '您的打包站还在授权中,请耐心等待,或者联系相关客服人员?' }).then(() => {
+ Dialog.alert({ title: '温馨提示', message: '您的打包站还在授权中,请耐心等待,或者联系相关客服人员' }).then(() => {
})
return
}
headerFactoryId(app.userInfo.factoryId)
wx.redirectTo({ url: '/pages/index/index' })
} else {
- wx.redirectTo({ url: '/pages/client/index/index' })
+ Dialog.alert({ title: '温馨提示', message: '还没有您所属的打包站,请耐心等待,或者联系相关客服人员' }).then(() => {
+ })
}
}).catch(err => {
wx.hideLoading()
@@ -333,7 +334,7 @@ Page({
wx.hideLoading()
this.setData({loging: false})
Dialog.alert({ title: '温馨提示', message: '您的申请已经提交,待管理员审核通过之后在进行登录。' }).then(() => {
- wx.redirectTo({ url: '/pages/index/index' })
+ // wx.redirectTo({ url: '/pages/index/index' })
})
}).catch(error => {
wx.hideLoading()
diff --git a/pages/process/order-info/index.wxml b/pages/process/order-info/index.wxml
index ec6df32..34edc3f 100644
--- a/pages/process/order-info/index.wxml
+++ b/pages/process/order-info/index.wxml
@@ -166,7 +166,7 @@
客户结算
-
+
diff --git a/pages/process/outside-add/index.js b/pages/process/outside-add/index.js
index 39fbde5..9bd99d1 100644
--- a/pages/process/outside-add/index.js
+++ b/pages/process/outside-add/index.js
@@ -197,11 +197,11 @@ Scene({
}
}
if(element.highestUnitPrice && Number(element.unitPrice) > Number(element.highestUnitPrice)){
- util.showToast('第' + (index + 1) + '项废纸品类单价过高,价格范围:' + element.lowestUnitPrice + '元/公斤-'+ element.highestUnitPrice + '元/公斤')
+ util.showToast('第' + (index + 1) + '项废纸品类单价不得高于:' + element.highestUnitPrice + '元/公斤')
return
}
if(element.lowestUnitPrice && Number(element.unitPrice) < Number(element.lowestUnitPrice)){
- util.showToast('第' + (index + 1) + '项废纸品类单价过低,价格范围:' + element.lowestUnitPrice + '元/公斤-'+ element.highestUnitPrice + '元/公斤')
+ util.showToast('第' + (index + 1) + '项废纸品类单价不得低于:' + element.lowestUnitPrice + '元/公斤')
return
}
}
diff --git a/pages/process/outside-check-item/index.js b/pages/process/outside-check-item/index.js
index a0f03ac..d785afa 100644
--- a/pages/process/outside-check-item/index.js
+++ b/pages/process/outside-check-item/index.js
@@ -24,7 +24,7 @@ Component({
this.setData({ visible: true })
},
onConfirm: function({detail}){
- var nowItem = this.data.paperList[detail.index]
+ var nowItem = this.data.list[detail.index]
for (var i = 0; i < this.data.form.productCategoryInfos.length; i++) {
if (this.data.form.productCategoryInfos[i].productId == nowItem.id){
this.setData({ visible: false })
@@ -38,6 +38,9 @@ Component({
this.data.item.lowestUnitPrice = nowItem.lowestUnitPrice
this.data.item.productCategoryName = detail.value
this.statAmount()
+ wx.nextTick(() => {
+ this.triggerEvent('change', {index: this.data.index, item: this.data.item});
+ })
},
onHide: function(){
this.setData({ visible: false })
@@ -77,7 +80,7 @@ Component({
} else {
this.data.item.settlePrice = null
}
- this.setData({ item: this.data.item })
+ this.setData({ item: this.data.item, visible: false })
},
changeDeductType: function(e){
this.setData({ ['item.sign']: e.currentTarget.dataset.type, focus: e.currentTarget.dataset.type })
diff --git a/pages/process/outside-check/index.js b/pages/process/outside-check/index.js
index 48ba901..29cfb88 100644
--- a/pages/process/outside-check/index.js
+++ b/pages/process/outside-check/index.js
@@ -1,5 +1,6 @@
// pages/process/order-check/index.js
import Scene from '../../index/scene'
+import Dialog from '../../../components/dialog/dialog'
import { repeatSideOrder, getPaperList, getSideOrderInfo} from "../../../api/saas"
const event = require('../../../utils/event')
const util = require('../../../utils/util')
@@ -34,13 +35,14 @@ Scene({
util.showToast(err)
})
getSideOrderInfo({ id: options.id }).then(result => {
- wx.hideLoading()
- result.data.sign = 1
- if(Number(result.data.deductPercent) <= 0){
- result.data.deductPercent = null
+ result.data.settleTotalAmount = 0
+ for (let index = 0; index < result.data.productCategoryInfos.length; index++) {
+ const element = result.data.productCategoryInfos[index]
+ element.settlePrice = math.times(element.settleWeight, element.settleUnitPrice)
+ result.data.settleTotalAmount = math.plus(result.data.settleTotalAmount, element.settlePrice)
}
- this.data.amout = math.times(result.data.settleWeight, result.data.unitPrice)
- this.setData({ form: result.data, amout: this.data.amout })
+ this.setData({ form: result.data })
+ wx.hideLoading()
}).catch(err => {
wx.hideLoading()
util.showToast(err)
@@ -58,6 +60,25 @@ Scene({
}
this.setData({ ['form.settleTotalAmount']: estimatedAmount.toFixed(2) })
},
+ checkForm: function(){
+ if(this.data.form.grossWeight) {
+ this.checkOrder()
+ } else {
+ var message = '此订单没有厂内毛重数据,按照正常流程请刷卡过磅,获取厂内毛重数据,如果已经无法获取,请仔细查验纸品,确定没有问题后,进行审核。'
+ Dialog.confirm({ title: '温馨提示', message, confirmButtonText: '确定审核' }).then(() => {
+ this.checkOrder()
+ })
+ }
+ },
+ findCateById: function(productId){
+ for (let index = 0; index < this.data.paperList.length; index++) {
+ const element = this.data.paperList[index]
+ if(element.id == productId){
+ return element
+ }
+ }
+ return null
+ },
checkOrder: function(){
var weightNoteList = []
for (let index = 0; index < this.data.form.productCategoryInfos.length; index++) {
@@ -66,10 +87,29 @@ Scene({
util.showToast('请输入第' + (index + 1) + '项废纸品类结算单价')
return
}
- var item = {grossWeight: element.grossWeight, tareWeight: element.tareWeight,weightNoteImage: element.weightNoteImage }
- item.scrapPaperPurchaseOrderId = element.scrapPaperPurchaseOrderId
+ if(!util.isEmpty(this.data.form.scrapPaperReceiptId)){
+ var cate = this.findCateById(element.productId)
+ console.log(cate)
+ if(cate){
+ element.highestUnitPrice = cate.highestUnitPrice
+ element.lowestUnitPrice = cate.lowestUnitPrice
+ }
+ }
+ if(element.highestUnitPrice && Number(element.settleUnitPrice) > Number(element.highestUnitPrice)){
+ util.showToast('第' + (index + 1) + '项废纸品类单价不得高于:' + element.highestUnitPrice + '元/公斤')
+ return
+ }
+ if(element.lowestUnitPrice && Number(element.settleUnitPrice) < Number(element.lowestUnitPrice)){
+ util.showToast('第' + (index + 1) + '项废纸品类单价不得低于:' + element.lowestUnitPrice + '元/公斤')
+ return
+ }
+ var item = { productId: element.productId, scrapPaperPurchaseOrderId: element.scrapPaperPurchaseOrderId }
+ item.deductWeight = element.deductWeight
+ item.deductPercent = element.deductPercent
+ item.settleUnitPrice = element.settleUnitPrice
weightNoteList.push(item)
}
+ var data = {scrapPaperReceiptId: this.data.form.scrapPaperReceiptId, weightNoteList }
repeatSideOrder({ id: this.data.form.id, editOrderPriceDto: data }).then(result => {
wx.hideLoading()
event.emit('OrderMessage', { what: 12, desc: 'repeatSideOrder' })
diff --git a/pages/process/outside-check/index.json b/pages/process/outside-check/index.json
index acb8892..6a8e677 100644
--- a/pages/process/outside-check/index.json
+++ b/pages/process/outside-check/index.json
@@ -3,6 +3,7 @@
"van-index-anchor": "/components/index-anchor/index",
"van-cell": "/components/cell/index",
"van-button": "/components/button/index",
+ "van-dialog": "/components/dialog/index",
"outside-check-item": "/pages/process/outside-check-item/index",
"submit-layout": "/components/submit-layout/index",
"notification": "/pages/message/notification/index"
diff --git a/pages/process/outside-check/index.wxml b/pages/process/outside-check/index.wxml
index 970cae7..65516ea 100644
--- a/pages/process/outside-check/index.wxml
+++ b/pages/process/outside-check/index.wxml
@@ -34,7 +34,8 @@
金额:
{{form.settleTotalAmount}}
- 通过审核
+ 通过审核
+
\ No newline at end of file
diff --git a/pages/process/outside-info/index.js b/pages/process/outside-info/index.js
index 4787e1b..52ebb64 100644
--- a/pages/process/outside-info/index.js
+++ b/pages/process/outside-info/index.js
@@ -23,6 +23,13 @@ Scene({
wx.showLoading({ title: '正在获取', mask: true })
getSideOrderInfo({id: options.id}).then(result => {
wx.hideLoading()
+ for (let index = 0; index < result.data.productCategoryInfos.length; index++) {
+ const element = result.data.productCategoryInfos[index]
+ element.fileList = []
+ for (let k = 0; k < element.weightNoteImages.length; k++) {
+ element.fileList.push({url: element.weightNoteImages[k]})
+ }
+ }
this.setData({ form: result.data, admin: app.userInfo.type && app.userInfo.type.indexOf('ADMIN') >= 0 })
}).catch(err => {
wx.hideLoading()
diff --git a/pages/process/outside-info/index.json b/pages/process/outside-info/index.json
index ea075b0..193dd83 100644
--- a/pages/process/outside-info/index.json
+++ b/pages/process/outside-info/index.json
@@ -4,12 +4,7 @@
"van-cell": "/components/cell/index",
"van-icon": "/components/icon/index",
"van-button": "/components/button/index",
- "van-checkbox": "/components/checkbox/index",
- "van-loading": "/components/loading/index",
- "van-image": "/components/image/index",
- "van-field": "/components/field/index",
"van-dialog": "/components/dialog/index",
- "van-switch": "/components/switch/index",
"van-uploader": "/components/uploader/index",
"submit-layout": "/components/submit-layout/index",
"notification": "/pages/message/notification/index"
diff --git a/pages/process/outside-info/index.wxml b/pages/process/outside-info/index.wxml
index 52c7962..c6d4945 100644
--- a/pages/process/outside-info/index.wxml
+++ b/pages/process/outside-info/index.wxml
@@ -8,170 +8,132 @@
客户姓名
- {{form.factoryCustomerName || '请选择客户'}}
+ {{form.factoryCustomerName || '- -'}}
车牌号码
- {{form.plateNumber || '请输入车牌号码'}}
+ {{form.plateNumber || '- -'}}
司机
- {{form.driverName || '请选择司机'}}
+ {{form.driverName || '- -'}}
操作员
- {{form.operatorName || '请选择操作员'}}
+ {{form.operatorName || '- -'}}
-
+
预计到厂时间
- {{form.appointDate || '请选择预计到厂时间'}}
+ {{form.predictDeliveryToFactoryTime}}
-
+
+
废纸品类{{index + 1}}
- {{item.productName || '请选择废纸品类'}}
+ {{item.productCategoryName || '- -'}}
- 预估单价(元/公斤)
- {{item.unitPrice || '请输入单价'}}
+ 结算单价(元/公斤)
+ {{item.settleUnitPrice || '- -'}}
-
- *
- 毛重(公斤)
-
-
+ 毛重(公斤)
+ {{item.grossWeight || '- -'}}
-
- *
- 皮重(公斤)
-
-
+ 皮重(公斤)
+ {{item.tareWeight || '- -'}}
净重(公斤)
- {{item.netWeight || ''}}
+ {{item.netWeight || '- -'}}
-
+
-
- *
- 过磅凭证
-
- 最多3张,每图片大小限制5M
+ 过磅凭证
-
+
-
+
-
- *
- 结算单价(元/公斤)
-
-
+ 扣重(公斤)
+ {{item.deductWeight}}
-
+
-
-
- 扣重(公斤)
-
-
-
-
-
-
-
-
- 扣点(%)
-
-
+ 扣点(%)
+ {{item.deductPercent}}
结算重量(公斤)
- {{form.settleWeight || '- -'}}
+ {{item.settleWeight || '- -'}}
结算金额(元)
- {{form.settleWeight || '- -'}}
+ {{item.settlePrice || '- -'}}
- 总净重(公斤)
- {{form.driverName || '请选择司机'}}
+ 结算总重量(公斤)
+ {{form.totalNetWeight || '- -'}}
- 预计总金额(元)
- {{form.driverName || '请选择司机'}}
+ 结算总金额(元)
+ {{form.totalSettleWeight || '- -'}}
-
- *
- 厂外皮重(公斤)
-
-
+ 厂外皮重(公斤)
+ {{form.offsiteTareWeight || '- -'}}
-
- *
- 厂外毛重(公斤)
-
-
+ 厂外毛重(公斤)
+ {{form.offsiteGrossWeight || '- -'}}
+
重新定价
审核通过
diff --git a/pages/process/outside-price/index.js b/pages/process/outside-price/index.js
index d4e3e58..68d3217 100644
--- a/pages/process/outside-price/index.js
+++ b/pages/process/outside-price/index.js
@@ -159,7 +159,9 @@ Scene({
util.showToast('请输入第' + (index + 1) + '项废纸品类结算单价')
return
}
- var item = {deductWeight: element.deductWeight, deductPercent: element.deductPercent,productId: element.productId }
+ var item = { productId: element.productId, scrapPaperPurchaseOrderId: element.scrapPaperPurchaseOrderId }
+ item.deductWeight = element.deductWeight
+ item.deductPercent = element.deductPercent
item.settleUnitPrice = element.settleUnitPrice
productCategorySettleInfoDtoList.push(item)
}
diff --git a/pages/process/outside-price/index.wxml b/pages/process/outside-price/index.wxml
index 93bb6d7..8b5dca7 100644
--- a/pages/process/outside-price/index.wxml
+++ b/pages/process/outside-price/index.wxml
@@ -35,10 +35,10 @@
{{form.driverName || '请选择司机'}}
-
+
操作员
- {{form.operatorName || '请选择操作员'}}
+ {{form.predictDeliveryToFactoryTime}}