diff --git a/pages/storage/order-create/index.js b/pages/storage/order-create/index.js
index 46525a7..70d9ed0 100644
--- a/pages/storage/order-create/index.js
+++ b/pages/storage/order-create/index.js
@@ -1,6 +1,6 @@
// pages/storage/index/index.js
import Scene from '../../index/scene'
-import { getFactoryOrderInfo, getPaperList } from "../../../api/saas"
+import { getPoundInfo, getPaperList, createOutOrder } from "../../../api/saas"
const util = require('../../../utils/util')
const event = require('../../../utils/event')
const app = getApp()
@@ -34,7 +34,7 @@ Scene({
this.setData({ safeBottom: app.globalData.safeBottom })
util.showToast(err)
})
- getFactoryOrderInfo(options.id).then(result => {
+ getPoundInfo(options.id).then(result => {
wx.hideLoading()
result.data.sign = 1
this.setData({ form: result.data })
@@ -93,7 +93,7 @@ Scene({
this.setData({ activeNames: detail });
},
submitForm: function(){
- if(util.isEmpty(this.data.form.facttoryName)){
+ if(util.isEmpty(this.data.form.factoryName)){
util.showToast('请选择出货方名称')
return
}
@@ -106,7 +106,7 @@ Scene({
return
}
wx.showLoading({ title: '正在处理', mask: true })
- receiptOutOrder(this.data.form).then(result => {
+ createOutOrder(this.data.form).then(result => {
wx.hideLoading()
util.showBackToast('处理成功')
event.emit('OrderMessage', { what: 20, desc: 'cancelOrder' })
diff --git a/pages/storage/order-info/index.js b/pages/storage/order-info/index.js
index 08f117f..fe48536 100644
--- a/pages/storage/order-info/index.js
+++ b/pages/storage/order-info/index.js
@@ -1,8 +1,9 @@
// pages/storage/index/index.js
import Scene from '../../index/scene'
import Dialog from '../../../components/dialog/dialog'
-import { getOutOrderInfo } from "../../../api/saas"
+import { getOutOrderInfo, auditOutOrder } from "../../../api/saas"
const util = require('../../../utils/util')
+const event = require('../../../utils/event')
const app = getApp()
Scene({
@@ -36,16 +37,25 @@ Scene({
if(e.currentTarget.id == 'refuse'){
Dialog.confirm({ title: '温馨提示', message: '确定此出货单有问题,进行驳回?' }).then(() => {
wx.showLoading({ title: '正在处理', mask: true })
- repeatOrder(this.data.form.id).then(result => {
+ auditOutOrder({id: this.data.form.id, auditStatus: 0 }).then(result => {
wx.hideLoading()
util.showBackToast('出货单已经驳回')
+ event.emit('OrderMessage', { what: 21, desc: 'cancelOrder' })
}).catch(err => {
wx.hideLoading()
util.showToast(err)
})
})
} else {
-
+ wx.showLoading({ title: '正在处理', mask: true })
+ auditOutOrder({id: this.data.form.id, auditStatus: 1 }).then(result => {
+ wx.hideLoading()
+ util.showBackToast('出货单已经通过审核')
+ event.emit('OrderMessage', { what: 21, desc: 'cancelOrder' })
+ }).catch(err => {
+ wx.hideLoading()
+ util.showToast(err)
+ })
}
}
})
\ No newline at end of file
diff --git a/pages/storage/order-list/index.js b/pages/storage/order-list/index.js
index 520d0c0..e0f4fc5 100644
--- a/pages/storage/order-list/index.js
+++ b/pages/storage/order-list/index.js
@@ -1,7 +1,7 @@
// pages/process/order-list/index.js
import Scene from '../../index/scene'
import Dialog from '../../../components/dialog/dialog'
-import { getFactoryOrderList, cancelOrder } from "../../../api/saas"
+import { getOutOrderList, cancelOrder } from "../../../api/saas"
const event = require('../../../utils/event')
const util = require('../../../utils/util')
const app = getApp()
@@ -16,7 +16,7 @@ Scene({
{id: 1, name: '待审核', badge: 0, status: 1 },
{id: 2, name: '待收款', badge: 0, status: 2 },
{id: 3, name: '已完成', badge: 0, status: 3 },
- {id: 4, name: '已关闭', badge: 0, status: 5 },
+ {id: 4, name: '已关闭', badge: 0, status: 5 }
// {id: 8, name: '已取消', badge: 0, status: 6 }
],
loading: true,
@@ -25,7 +25,6 @@ Scene({
top: 0,
orderList: [],
form: {
- funcType: 0,
pageNum: 1,
pageSize: 10
},
@@ -35,7 +34,14 @@ Scene({
// * 生命周期函数--监听页面加载
onLoad: function (options) {
if(options.status){
- this.setData({ height: app.globalData.fragmentHeight - 90, tabIndex: Number(options.status) })
+ this.data.form.status = options.status
+ for (let index = 0; index < this.data.tabList.length; index++) {
+ if(this.data.tabList[index].status == Number(options.status)){
+ this.data.tabIndex = index
+ break
+ }
+ }
+ this.setData({ height: app.globalData.fragmentHeight - 90, tabIndex: this.data.tabIndex })
} else {
this.setData({ height: app.globalData.fragmentHeight - 90 })
}
@@ -73,7 +79,7 @@ Scene({
} else {
this.setData({ requesting: true })
}
- getFactoryOrderList(this.data.form).then(result => {
+ getOutOrderList(this.data.form).then(result => {
this.handResult(result)
}).catch(err => {
this.setData({ requesting: false, loading: false })
@@ -130,17 +136,7 @@ Scene({
},
lookItem: function (e) {
var item = this.data.orderList[e.currentTarget.dataset.page][e.currentTarget.dataset.index]
- if(item.status == 1){
- wx.navigateTo({ url: `/pages/process/order-price/index?id=${item.id}` })
- } else {
- wx.navigateTo({ url: `/pages/process/order-info/index?id=${item.id}` })
- }
- },
- priceOrder: function(e){
- wx.navigateTo({ url: '/pages/process/order-price/index?id=' + e.currentTarget.dataset.id })
- },
- checkOrder: function(e){
- wx.navigateTo({ url: '/pages/process/order-info/index?id=' + e.currentTarget.dataset.id })
+ wx.navigateTo({ url: `/pages/storage/order-price/index?id=${item.id}` })
},
onUnload: function(){
event.remove('OrderMessage', this)
diff --git a/pages/storage/order-settlement/index.js b/pages/storage/order-settlement/index.js
index d751544..8ddc1b1 100644
--- a/pages/storage/order-settlement/index.js
+++ b/pages/storage/order-settlement/index.js
@@ -1,6 +1,7 @@
// pages/storage/index/index.js
import Scene from '../../index/scene'
-import { getOutOrderInfo, getPaperList, receiptOutOrder } from "../../../api/saas"
+import Dialog from '../../../components/dialog/dialog'
+import { getOutOrderInfo, getPaperList, receiptOutOrder, closeOutOrder } from "../../../api/saas"
const util = require('../../../utils/util')
const event = require('../../../utils/event')
const math = require('../../../utils/math')
@@ -12,7 +13,8 @@ Scene({
*/
data: {
safeBottom: app.globalData.safeBottom,
- form: null,
+ form: {},
+ orderInfo: null,
activeNames: [],
columns: [],
visible: false,
@@ -38,8 +40,8 @@ Scene({
})
getOutOrderInfo(options.id).then(result => {
wx.hideLoading()
- result.data.sign = 1
- this.setData({ form: result.data })
+ this.data.form.id = result.data.id
+ this.setData({ orderInfo: result.data })
}).catch(err => {
wx.hideLoading()
util.showToast(err)
@@ -68,8 +70,8 @@ Scene({
},
onConfirm: function({detail}){
this.data.nowItem = this.data.paperList[detail.index]
- this.data.form.productId = this.data.nowItem.id
- this.setData({ visible: false, ['form.productName']: detail.value })
+ this.data.form.categoryId = this.data.nowItem.id
+ this.setData({ visible: false, ['form.categoryName']: detail.value })
},
bindInput: function (e) {
this.data.form[e.target.id] = e.detail.value
@@ -106,8 +108,8 @@ Scene({
statAmount: function(){
if(!util.isEmpty(this.data.form.settleUnitPrice) && !util.isEmpty(this.data.form.settleWeight)){
var amout = math.times(this.data.form.settleUnitPrice, this.data.form.settleWeight)
- if(!util.isEmpty(this.data.form.otherPrice)){
- amout = math.minus(amout, this.data.form.otherPrice)
+ if(!util.isEmpty(this.data.form.otherFee)){
+ amout = math.minus(amout, this.data.form.otherFee)
}
this.setData({ ['form.settlePrice']: amout.toFixed(2) })
}
@@ -115,8 +117,20 @@ Scene({
fileChange: function({detail}){
this.data.fileList = detail.fileList
},
+ closeForm: function(){
+ Dialog.confirm({ title: '温馨提示', message: '确定关闭该出货单?' }).then(() => {
+ wx.showLoading({ title: '正在处理', mask: true })
+ closeOutOrder( {id: this.data.form.id }).then(result => {
+ wx.hideLoading()
+ util.showBackToast('磅单处理成功')
+ }).catch(err => {
+ wx.hideLoading()
+ util.showToast(err)
+ })
+ })
+ },
settlementForm: function(){
- if(util.isEmpty(this.data.form.productId) || Number(this.data.form.productId) <= 0){
+ if(util.isEmpty(this.data.form.categoryId) || Number(this.data.form.categoryId) <= 0){
util.showToast('请选择废纸品类')
return
}
@@ -133,6 +147,16 @@ Scene({
return
}
wx.showLoading({ title: '正在处理', mask: true })
+ var weightNoteImageUrls = []
+ for (let index = 0; index < this.data.fileList.length; index++) {
+ const element = this.data.fileList[index]
+ if(!util.isEmpty(element.url)){
+ weightNoteImageUrls.push(element.url)
+ }
+ }
+ if(weightNoteImageUrls.length){
+ this.data.form.weightNoteImageUrls = weightNoteImageUrls
+ }
receiptOutOrder(this.data.form).then(result => {
wx.hideLoading()
util.showBackToast('处理成功')
diff --git a/pages/storage/order-settlement/index.json b/pages/storage/order-settlement/index.json
index 67dd9eb..72aee6e 100644
--- a/pages/storage/order-settlement/index.json
+++ b/pages/storage/order-settlement/index.json
@@ -9,6 +9,7 @@
"van-collapse-item": "/components/collapse-item/index",
"van-picker": "/components/picker/index",
"van-popup": "/components/popup/index",
+ "van-dialog": "/components/dialog/index",
"notification": "/pages/message/notification/index"
}
}
\ No newline at end of file
diff --git a/pages/storage/order-settlement/index.wxml b/pages/storage/order-settlement/index.wxml
index 9cc8863..80f6c29 100644
--- a/pages/storage/order-settlement/index.wxml
+++ b/pages/storage/order-settlement/index.wxml
@@ -3,14 +3,14 @@
出货结算
-
+
*
废纸品类
- {{form.productName || '请选择废纸品类'}}
+ {{form.categoryName || '请选择废纸品类'}}
@@ -50,8 +50,8 @@
其他费用(元)
-
+
@@ -70,91 +70,93 @@
-
+
收货方名称
- {{form.factoryName || ''}}
+ {{orderInfo.factoryName || ''}}
废纸品类
- {{form.productName || ''}}
+ {{orderInfo.categoryName || ''}}
-
+
纸品包数
- {{form.packageNumber || ''}}
+ {{orderInfo.packageNumber || ''}}
车牌号码
- {{form.plateNumber || ''}}
+ {{orderInfo.plateNumber || ''}}
-
+
司机姓名
- {{ form.driverName || ''}}
+ {{ orderInfo.driverName || ''}}
-
+
第一次过磅(皮重)
- {{form.factoryCustomerName}}
+ {{orderInfo.factoryCustomerName}}
-
-
+
-
+
第二次过磅(毛重)
重量(公斤):34250
-
-
+
-
+
净重(公斤)
- {{form.createTime}}
+ {{orderInfo.createTime}}
-
+
过磅人
- {{form.createTime}}
+ {{orderInfo.createTime}}
-
-