From c15c06358341f106095e4c1ba07c81ac73e6114a Mon Sep 17 00:00:00 2001 From: chenxuhui Date: Thu, 22 Nov 2018 18:05:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=80=89=E5=8F=96=E5=AD=98?= =?UTF-8?q?=E8=B4=A7=E9=A1=B5=E9=9D=A2=E5=8F=8A=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 1 + app.json | 3 +- .../customerChooseTemplate.js | 94 ++++++++++++++ .../customerChooseTemplate.json | 5 + .../customerChooseTemplate.wxml | 47 +++++++ .../customerChooseTemplate.wxss | 115 ++++++++++++++++++ .../goodaNameChooseTemplate.js | 2 +- pages/saleForecastList/newBill/newBill.js | 58 +++++---- pages/saleForecastList/newBill/newBill.wxml | 2 +- 9 files changed, 297 insertions(+), 30 deletions(-) create mode 100644 pages/customerChooseTemplate/customerChooseTemplate.js create mode 100644 pages/customerChooseTemplate/customerChooseTemplate.json create mode 100644 pages/customerChooseTemplate/customerChooseTemplate.wxml create mode 100644 pages/customerChooseTemplate/customerChooseTemplate.wxss diff --git a/app.js b/app.js index 1e4fa17..6874b02 100644 --- a/app.js +++ b/app.js @@ -11,6 +11,7 @@ App({ }, globalData: { + customerArray:[], goodsNameArray:[], winHeight: 0, winWidth: 0, diff --git a/app.json b/app.json index d213c60..cf5abbf 100644 --- a/app.json +++ b/app.json @@ -17,7 +17,8 @@ "pages/guarantee/newbill/newbill", "pages/guarantee/selectbill/selectbill", "pages/guarantee/detailshow/detailshow", - "pages/goodaNameChooseTemplate/goodaNameChooseTemplate" + "pages/goodaNameChooseTemplate/goodaNameChooseTemplate", + "pages/customerChooseTemplate/customerChooseTemplate" ], "window": { "backgroundTextStyle": "light", diff --git a/pages/customerChooseTemplate/customerChooseTemplate.js b/pages/customerChooseTemplate/customerChooseTemplate.js new file mode 100644 index 0000000..acb55e7 --- /dev/null +++ b/pages/customerChooseTemplate/customerChooseTemplate.js @@ -0,0 +1,94 @@ +// pages/customerChooseTemplate/customerChooseTemplate.js +// pages/goodaNameChooseTemplate/goodaNameChooseTemplate.js +var app = getApp() +var network = require("../../utils/net.js") +var dateTimePicker = require('../../utils/dateTimePicker.js'); +var utilll = require('../../utils/util.js'); + +var getAccountingUnit = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetAccountingUnit"; +var getCustomer = "/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetCustomer"; + +Page({ + + data: { + winHeight: app.globalData.winHeight, + currentTab: 0, + collectionArray: [], + customerArray: [], + checkBoxArray: [], + }, + + GetCustomer: function(inputValue) { + var that =this; + let method = getCustomer; + let params = [{ + "InputValue": inputValue, + "PageIndex": 0, + "PageSize": 100 + }]; + network.transfer_request(method, params, function(res) { + that.setData({ + customerArray: res.result + }) + }) + }, + + // 多选框数值变化 + checkboxValueChange: function (e) { + this.setData({ + checkBoxArray: e.detail.value, + }) + }, + + // 点击添加存货明细按钮 存数据进入global + addCustomerName: function () { + let choseCheck = [] + // 对比原有数组和选中的数组 存在,将数组包含的其他值也取出加载 + for (var i = 0; i < this.data.customerArray.length; i++) { + for (var j = 0; j < this.data.checkBoxArray.length; j++) { + if (Number(this.data.customerArray[i].ID) == this.data.checkBoxArray[j]) { + choseCheck.push(this.data.customerArray[i]) + } + } + } + app.globalData.customerArray = choseCheck; + wx.navigateBack({ + delta: 1, + }) + }, + + /** + * 滑动切换tab + */ + bindChange: function (e) { + var that = this; + that.setData({ + currentTab: e.detail.current + }); + + }, + + /** + * 点击tab切换 + */ + swichNav: function (e) { + var that = this; + if (this.data.currentTab === e.target.dataset.current) { + return false; + } else { + that.setData({ + currentTab: e.target.dataset.current + }) + } + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + this.GetCustomer(); + + }, + +}) \ No newline at end of file diff --git a/pages/customerChooseTemplate/customerChooseTemplate.json b/pages/customerChooseTemplate/customerChooseTemplate.json new file mode 100644 index 0000000..6577af6 --- /dev/null +++ b/pages/customerChooseTemplate/customerChooseTemplate.json @@ -0,0 +1,5 @@ +{ + "navigationBarBackgroundColor": "white", + "navigationBarTextStyle": "black", + "navigationBarTitleText": "客户列表" +} \ No newline at end of file diff --git a/pages/customerChooseTemplate/customerChooseTemplate.wxml b/pages/customerChooseTemplate/customerChooseTemplate.wxml new file mode 100644 index 0000000..8251764 --- /dev/null +++ b/pages/customerChooseTemplate/customerChooseTemplate.wxml @@ -0,0 +1,47 @@ + + + + 全部 + 收藏夹 + + + + + + + + 收藏 + + + + + +