diff --git a/pages/order/detail/detail.js b/pages/order/detail/detail.js
index 52d2d0b..087564e 100644
--- a/pages/order/detail/detail.js
+++ b/pages/order/detail/detail.js
@@ -10,7 +10,10 @@ var getAccountingUnit = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetAccoun
var getCustomer = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetCustomer";
var getDept = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetDepartment";
var getGoods = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetGoodsWithUnitPrice";
-var getSaleKind = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetSaleKind"
+var getSaleKind = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetSaleKind";
+var getEmployee = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetEmployee";
+var getStore = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetStore"
+var getTakeGoodsType = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetTakeGoods_Type"
var load = "/MainSystem/B3MiniProgramRpc/XuRpcs/Employee/OrderRpc/Load";
let update = '/MainSystem/B3MiniProgramRpc/XuRpcs/Employee/OrderRpc/Update';
@@ -100,6 +103,57 @@ function GetSaleKind(that, v) {
})
}
+function GetEmployee(that, v) {
+ let method = getEmployee;
+ let params = [{
+ "InputValue": v,
+ "PageIndex": 0,
+ "PageSize": 100
+ }];
+ network.transfer_request(method, params, function (res) {
+ that.setData({
+ currency: res.result,
+ employee: res.result
+ })
+ })
+ that.setData({
+ which: "业务员"
+ })
+}
+
+function GetStore(that, v) {
+ let method = getStore;
+ let params = [{
+ "InputValue": v,
+ "PageIndex": 0,
+ "PageSize": 100
+ }];
+ network.transfer_request(method, params, function (res) {
+ that.setData({
+ currency: res.result,
+ store: res.result
+ })
+ })
+ that.setData({
+ which: "仓库"
+ })
+}
+
+function GetTakeGoodsType(that, v) {
+ let method = getTakeGoodsType;
+ let params = [];
+ network.transfer_request(method, params, function (res) {
+ console.log(res);
+ that.setData({
+ currency: res.result,
+ takeGoodsType: res.result
+ })
+ })
+ that.setData({
+ which: "配送方式"
+ })
+}
+
function GetGoodsWithUnitPrice(that, v, date) {
let unitID = that.data.unit[that.data.isUnit].ID;
let customerID = that.data.customer[that.data.customerIndex].ID;
@@ -157,7 +211,23 @@ Page({
ID: 0,
Name: "请选择会计单位"
}],
- addrs: "",
+ empIndex: 0,
+ employee: [{
+ ID: 0,
+ Name: "请选择业务员"
+ }],
+ storeIndex: 0,
+ store: [{
+ ID: 0,
+ Name: "请选择仓库"
+ }],
+ takeGoodsTypeIndex: 0,
+ takeGoodsType: [{
+ ID: 0,
+ Name: "请选择配送方式"
+ }],
+ addrs: "",
+ remark: "",
dateTimeArray1: null,
dateTime1: null,
startYear: 2018,
@@ -194,9 +264,24 @@ Page({
let saletypeOld =[{
ID: res.result.SaleKind_ID,
Name: res.result.SaleKind_Name
+ }]
+
+ let employeeOld = [{
+ ID: res.result.Employee_ID,
+ Name: res.result.Employee_Name
+ }]
+
+ let storeOld = [{
+ ID: res.result.Store_ID,
+ Name: res.result.Store_Name
+ }]
+
+ let takeGoodsTypeOld = [{
+ Name: res.result.TakeGoods_Type
}]
let addrrrr = res.result.DeliverAddress
+ let remark=res.result.Remark
let loadtimee = timechage.formatTimeTwo(res.result.LoadTime.substring(6, 19), 'Y-M-D h:m')
let details=[];
@@ -230,7 +315,11 @@ Page({
unit: unitOld,
department: departmentOld,
saletype: saletypeOld,
+ employee:employeeOld,
+ store:storeOld,
+ takeGoodsType:takeGoodsTypeOld,
addrs: addrrrr,
+ remark: remark,
loadTime: loadtimee,
obj: details
})
@@ -309,6 +398,9 @@ Page({
getAddrs: function (e) {
this.data.addrs = e.detail.value;
+ },
+ getRemark: function (e) {
+ this.data.remark = e.detail.value;
},
add: function (e) {
@@ -403,6 +495,12 @@ Page({
GetDepartment(that, "")
} else if (x == "销售类型") {
GetSaleKind(that, "")
+ } else if (x == "业务员") {
+ GetEmployee(that, "")
+ } else if (x == "仓库") {
+ GetStore(that, "")
+ } else if (x == "配送方式") {
+ GetTakeGoodsType(that, "")
}
let currentStatu = e.currentTarget.dataset.statu;
this.util(currentStatu)
@@ -447,6 +545,18 @@ Page({
that.setData({
saletypeIndex: idx
})
+ } else if (which == "业务员") {
+ that.setData({
+ empIndex: idx
+ })
+ } else if (which == "仓库") {
+ that.setData({
+ storeIndex: idx
+ })
+ } else if (which == "配送方式") {
+ that.setData({
+ takeGoodsTypeIndex: idx
+ })
}
this.setData({
@@ -493,6 +603,12 @@ Page({
GetDepartment(that, value)
} else if (which == "销售类型") {
GetSaleKind(that, value)
+ } else if (which == "业务员") {
+ GetEmployee(that, value)
+ } else if (which == "仓库") {
+ GetStore(that, value)
+ } else if (which == "配送方式") {
+ GetTakeGoodsType(that, value)
}
},
select1: function (e) {
@@ -507,6 +623,9 @@ Page({
let customerID = this.data.customer[this.data.customerIndex].ID;
let departmentID = this.data.department[this.data.departmentIndex].ID;
let saletypeID = this.data.saletype[this.data.saletypeIndex].ID;
+ let employeeID = this.data.employee[this.data.empIndex].ID;
+ let storeID = this.data.store[this.data.storeIndex].ID;
+ let takeGoodsTypeName = this.data.takeGoodsType[this.data.takeGoodsTypeIndex].Name;
let year = this.data.dateTimeArray1[0][this.data.dateTime1[0]]
let month = this.data.dateTimeArray1[1][this.data.dateTime1[1]]
@@ -516,7 +635,7 @@ Page({
let stringTime = year + "/" + month + "/" + date + " " + hour + ":" + minu + ":00"
let timestamp2 = Date.parse(new Date(stringTime));
- let update = "/Date(" + timestamp2 + "+0800)/";
+ let loadTime = "/Date(" + timestamp2 + "+0800)/";
if (customerID == 0) {
wx.showToast({
@@ -537,13 +656,35 @@ Page({
})
return;
}
+
+ if (employeeID == 0) {
+ wx.showToast({
+ title: '请选择业务员',
+ })
+ return;
+ }
+
+ if (storeID == 0) {
+ wx.showToast({
+ title: '请选择仓库',
+ })
+ return;
+ }
if (saletypeID == 0) {
wx.showToast({
title: '请选择销售类型',
})
return;
+ }
+
+ if (takeGoodsTypeName == "") {
+ wx.showToast({
+ title: '请选择配送方式',
+ })
+ return;
}
+
if (this.data.addrs == "") {
wx.showToast({
title: '请填写送货地址',
@@ -593,11 +734,15 @@ Page({
let method = update;
let params = [{
"Customer_ID": customerID,
- "LoadTime": update,
+ "LoadTime": loadTime,
"AccountingUnit_ID": unitID,
"Department_ID": departmentID,
"SaleKind_ID": saletypeID,
+ "Employee_ID":employeeID,
+ "Store_ID":storeID,
+ "TakeGoods_Type":takeGoodsTypeName,
"DeliverAddress": this.data.addrs,
+ "Remark":this.data.remark,
"Details": detailsArray,
"ID": orderID
}];
diff --git a/pages/order/detail/detail.wxml b/pages/order/detail/detail.wxml
index 008d52b..63c5fef 100644
--- a/pages/order/detail/detail.wxml
+++ b/pages/order/detail/detail.wxml
@@ -43,8 +43,6 @@
-
-
销售部门
+
+ {{employee[empIndex].Name}}
+
+
+
+
+
+ 仓库
+
+
+ {{store[storeIndex].Name}}
+
+
@@ -67,12 +87,29 @@
+
+ 配送方式
+
+
+ {{takeGoodsType[takeGoodsTypeIndex].Name}}
+
+
+
+
送货地址
+
+
+ 摘要
+
+
+
diff --git a/pages/order/newBill/newBill.js b/pages/order/newBill/newBill.js
index e38f7f4..bd6cf5c 100644
--- a/pages/order/newBill/newBill.js
+++ b/pages/order/newBill/newBill.js
@@ -76,6 +76,56 @@ function GetSaleKind(that, v) {
})
}
+function GetEmployee(that, inputValue) {
+ let method = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetEmployee";
+ let params = [{
+ "InputValue": inputValue,
+ "PageIndex": 0,
+ "PageSize": 100
+ }];
+ network.transfer_request(method, params, function (res) {
+ that.setData({
+ currency: res.result,
+ employee: res.result
+ })
+ })
+ that.setData({
+ which: "业务员"
+ })
+}
+
+function GetStore(that, inputValue) {
+ let method = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetStore";
+ let params = [{
+ "InputValue": inputValue,
+ "PageIndex": 0,
+ "PageSize": 100
+ }];
+ network.transfer_request(method, params, function (res) {
+ that.setData({
+ currency: res.result,
+ store: res.result
+ })
+ })
+ that.setData({
+ which: "仓库"
+ })
+}
+
+function GetTakeGoodsType(that, inputValue) {
+ let method = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetTakeGoods_Type";
+ let params = [];
+ network.transfer_request(method, params, function (res) {
+ that.setData({
+ currency: res.result,
+ takeGoodsType: res.result
+ })
+ })
+ that.setData({
+ which: "配送方式"
+ })
+}
+
function GetGoodsWithUnitPrice(that, v, date) {
let unitID = that.data.unit[that.data.isUnit].ID;
let customerID = that.data.customer[that.data.customerIndex].ID;
@@ -133,7 +183,23 @@ Page({
ID: 0,
Name: "请选择会计单位"
}],
+ empIndex: 0,
+ employee: [{
+ ID: 0,
+ Name: "请选择业务员"
+ }],
+ storeIndex: 0,
+ store: [{
+ ID: 0,
+ Name: "请选择仓库"
+ }],
+ takeGoodsTypeIndex: 0,
+ takeGoodsType: [{
+ ID: 0,
+ Name: "请选择配送方式"
+ }],
addrs: "",
+ remark:"",
dateTimeArray: null,
dateTime: null,
dateTimeArray1: null,
@@ -232,6 +298,9 @@ Page({
getAddrs: function(e) {
this.data.addrs = e.detail.value;
+ },
+ getRemark: function (e) {
+ this.data.remark = e.detail.value;
},
add: function(e) {
@@ -326,6 +395,12 @@ Page({
GetDepartment(that, "")
} else if (x == "销售类型") {
GetSaleKind(that, "")
+ } else if (x == "业务员") {
+ GetEmployee(that, "")
+ } else if (x == "仓库") {
+ GetStore(that, "")
+ } else if (x == "配送方式") {
+ GetTakeGoodsType(that, "")
}
let currentStatu = e.currentTarget.dataset.statu;
// if (e.currentTarget.dataset.idx != null) {
@@ -376,7 +451,19 @@ Page({
that.setData({
saletypeIndex: idx
})
- }
+ } else if (which == "业务员") {
+ that.setData({
+ empIndex: idx
+ })
+ } else if (which == "仓库") {
+ that.setData({
+ storeIndex: idx
+ })
+ } else if (which == "配送方式") {
+ that.setData({
+ takeGoodsTypeIndex: idx
+ })
+ }
this.setData({
showModalStatus: false,
@@ -422,6 +509,12 @@ Page({
GetDepartment(that, value)
} else if (which == "销售类型") {
GetSaleKind(that, value)
+ } else if (which == "业务员") {
+ GetEmployee(that, value)
+ } else if (which == "仓库") {
+ GetStore(that, value)
+ } else if (which == "配送方式") {
+ GetTakeGoodsType(that, value)
}
},
select1: function(e) {
@@ -436,6 +529,9 @@ Page({
let customerID = this.data.customer[this.data.customerIndex].ID;
let departmentID = this.data.department[this.data.departmentIndex].ID;
let saletypeID = this.data.saletype[this.data.saletypeIndex].ID;
+ let employeeID = this.data.employee[this.data.empIndex].ID;
+ let storeID = this.data.store[this.data.storeIndex].ID;
+ let takeGoodsTypeName = this.data.takeGoodsType[this.data.takeGoodsTypeIndex].Name;
let year = this.data.dateTimeArray1[0][this.data.dateTime1[0]]
let month = this.data.dateTimeArray1[1][this.data.dateTime1[1]]
@@ -466,12 +562,29 @@ Page({
})
return;
}
-
+ if (empID == 0) {
+ wx.showToast({
+ title: '请选择业务员',
+ })
+ return;
+ }
+ if (storeID == 0) {
+ wx.showToast({
+ title: '请选择仓库',
+ })
+ return;
+ }
if (saletypeID == 0) {
wx.showToast({
title: '请选择销售类型',
})
return;
+ }
+ if (takeGoodsTypeName == "") {
+ wx.showToast({
+ title: '请选择配送方式',
+ })
+ return;
}
if (this.data.addrs == "") {
wx.showToast({
@@ -519,7 +632,11 @@ Page({
"AccountingUnit_ID": unitID,
"Department_ID": departmentID,
"SaleKind_ID": saletypeID,
+ "Employee_ID": empID,
+ "Store_ID": storeID,
+ "TakeGoods_Type": takeGoodsTypeName,
"DeliverAddress": this.data.addrs,
+ "Remark":this.data.remark,
"Details": detailsArray
}];
diff --git a/pages/order/newBill/newBill.wxml b/pages/order/newBill/newBill.wxml
index b994ea7..ed5cd51 100644
--- a/pages/order/newBill/newBill.wxml
+++ b/pages/order/newBill/newBill.wxml
@@ -49,6 +49,26 @@
+
+ 业务员
+
+
+ {{employee[empIndex].Name}}
+
+
+
+
+ 仓库
+
+
+ {{store[storeIndex].Name}}
+
+
+
销售类型
+
+ {{takeGoodsType[takeGoodsTypeIndex].Name}}
+
+
送货地址
+
+ 摘要
+
+