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 @@ + + + + 全部 + 收藏夹 + + + + + + + + 收藏 + + + + + +