From ea1c4ff13ac6e4276f24f19053268bb9ceee639b Mon Sep 17 00:00:00 2001 From: chenxuhui Date: Wed, 2 Jan 2019 16:44:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E5=BE=85=E5=8A=9E=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 2 + imgs/waitApproval.png | Bin 0 -> 11369 bytes pages/homePage/homePage.js | 3 + pages/homePage/homePage.wxml | 4 + .../approvalDetail/approvalDetail.js | 386 ++++++++++++++++++ .../approvalDetail/approvalDetail.json | 3 + .../approvalDetail/approvalDetail.wxml | 70 ++++ .../approvalDetail/approvalDetail.wxss | 91 +++++ pages/waitForApproval/waitForApproval.js | 167 ++++++++ pages/waitForApproval/waitForApproval.json | 3 + pages/waitForApproval/waitForApproval.wxml | 44 ++ pages/waitForApproval/waitForApproval.wxss | 100 +++++ 12 files changed, 873 insertions(+) create mode 100755 imgs/waitApproval.png create mode 100644 pages/waitForApproval/approvalDetail/approvalDetail.js create mode 100644 pages/waitForApproval/approvalDetail/approvalDetail.json create mode 100644 pages/waitForApproval/approvalDetail/approvalDetail.wxml create mode 100644 pages/waitForApproval/approvalDetail/approvalDetail.wxss create mode 100644 pages/waitForApproval/waitForApproval.js create mode 100644 pages/waitForApproval/waitForApproval.json create mode 100644 pages/waitForApproval/waitForApproval.wxml create mode 100644 pages/waitForApproval/waitForApproval.wxss diff --git a/app.json b/app.json index 6f86003..af810c1 100644 --- a/app.json +++ b/app.json @@ -25,6 +25,8 @@ "pages/outStore/outStoreDetail/outStoreDetail", "pages/specialOrderApplication/specialOrderApplyDetail/specialOrderApplyDetail", "pages/outStore/query/query", + "pages/waitForApproval/waitForApproval", + "pages/waitForApproval/approvalDetail/approvalDetail", "pages/startImage/startImage" ], diff --git a/imgs/waitApproval.png b/imgs/waitApproval.png new file mode 100755 index 0000000000000000000000000000000000000000..2e9e79d84d3d8f9284b891da7cce67acf8faf304 GIT binary patch literal 11369 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 G_ 担保单 + + + 待办审批 + \ No newline at end of file diff --git a/pages/waitForApproval/approvalDetail/approvalDetail.js b/pages/waitForApproval/approvalDetail/approvalDetail.js new file mode 100644 index 0000000..f39b6ba --- /dev/null +++ b/pages/waitForApproval/approvalDetail/approvalDetail.js @@ -0,0 +1,386 @@ +// pages/waitForApproval/approvalDetail/approvalDetail.js +var app = getApp(); +var network = require("../../../utils/net.js"); +var timechage = require("../../../utils/dateTimeUtil.js"); + +// 销售 - 销售订单 +var saleOrderMethod = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/OrderRpc/Load'; +// 销售 - 销售预报 +var saleForecastMethod = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/SaleForecastRpc/Load'; +// 销售 - 业务担保 +var businessGuaranteeMethod = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/BusinessGuaranteeRpc/Load'; +// 屠宰分割-生产通知单 +var productNoticeMethod = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/ProductNoticeRpc/Load'; + +/** + * 确定按钮点击进行审核的方法 + */ +// 销售 - 销售订单 +var saleOrderForward = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/OrderRpc/Forward'; +var saleOrderBackward = "/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/OrderRpc/Backward" +// 销售 - 销售预报 +var saleForecastForward = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/SaleForecastRpc/Forward'; +var saleForecastBackward = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/SaleForecastRpc/Backward'; +// 销售 - 业务担保 +var businessGuaranteeForward = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/BusinessGuaranteeRpc/Forward'; +var businessGuaranteeBackward = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/BusinessGuaranteeRpc/Backward'; +// 屠宰分割-生产通知单 +var productNoticeForward = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/ProductNoticeRpc/Forward'; +var productNoticeBackward = '/MainSystem/B3MiniProgramRpc/Rpcs/ManagerRpc/ProductNoticeRpc/Backward'; + +//将要获取的表头模版名称 +var formTitleTemplate = ""; +//将要获取的详情模版名称 +var detailInfoTemplate = ""; + +var detailItemType = ""; + +Page({ + + /** + * 页面的初始数据 + */ + data: { + dataArr: [], + titleObj: {}, + templateName: "", + titleTemplateName: "", + showBottomView: true, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function(options) { + //正常登录流程进入值为0,分享页面直接进入值为1 + if (app.globalData.shareInState == 1) { + return; + } + var that = this; + + if (app.globalData.shareInParameter.id) { + var detailItemID = parseInt(app.globalData.shareInParameter.id); + detailItemType = app.globalData.shareInParameter.detailItemType; + } else { + var detailItemID = parseInt(options.id); + detailItemType = options.detailItemType; + var detailItemState = options.detailItemState; + if (detailItemState == "true") { + that.setData({ + showBottomView: true, + }); + } else { + that.setData({ + showBottomView: false, + }); + } + } + + if (!detailItemID || !detailItemType) { + wx.showModal({ + title: '提示', + content: '单据信息不明确,无法获取详情数据', + success:function(res){ + app.globalData.shareInParameter = {}; + app.globalData.shareInPath = ''; + if (res.confirm) { + wx.navigateBack({ + delta:1, + }) + } + }, + }); + return; + } + console.log("获取到的详情ID = " + detailItemID); + console.log("获取到的详情类型 = " + detailItemType); + + let method = ''; + switch (detailItemType) { + case "销售-销售订单": + method = saleOrderMethod; + break; + case "销售-销售预报": + method = saleForecastMethod; + break; + case "销售-业务担保": + method = businessGuaranteeMethod; + break; + case "屠宰分割-生产通知单": + method = productNoticeMethod; + break; + } + let params = [detailItemID]; + network.transfer_request(method, params, function(res) { + + // let DepartmentWorkFlow_Detail_Name = res.result.DepartmentWorkFlow_Detail_Name + // if (DepartmentWorkFlow_Detail_Name == "初始") { + // that.setData({ + // showBottomView: true, + // }); + // } else { + // that.setData({ + // showBottomView: true, + // }); + // } + // 置空公众号跳转信息json 防止下次进入 + app.globalData.shareInParameter = {}; + app.globalData.shareInPath = ''; + + var array = res.result; + if (array.length <= 0) { + wx.showToast({ + title: '无数据更新', + }) + return; + } + switch (detailItemType) { + case "销售-销售订单": + formTitleTemplate = "commonFormTitleTemplate"; + detailInfoTemplate = "saleOrderTemplate"; + that.saleOrder(array, detailInfoTemplate, formTitleTemplate); + break; + + case "销售-销售预报": + formTitleTemplate = "commonFormTitleTemplate"; + detailInfoTemplate = "saleOrderTemplate"; + // that.saleForecast(array, detailInfoTemplate, formTitleTemplate) + that.saleOrder(array, detailInfoTemplate, formTitleTemplate); + break; + + case "销售-业务担保": + formTitleTemplate = "guaranteeFormTitleTemplate"; + detailInfoTemplate = "businessGuaranteeTemplate"; + that.businessGuarantee(array, detailInfoTemplate, formTitleTemplate); + break; + + case "屠宰分割-生产通知单": + formTitleTemplate = "commonFormTitleTemplate"; + detailInfoTemplate = "productNoticeTemplate"; + that.productNotice(array, detailInfoTemplate, formTitleTemplate); + break; + } + }) + }, + + // 销售订单 销售预报 数据解析 + saleOrder: function(result, infoTemplate, titleTemplate) { + var formTitle = { + //返回的订单ID + orderID: result.ID, + // 购货客户 + Customer_Name: result.Customer_Name, + // 会计单位 + AccountingUnit_Name: result.AccountingUnit_Name, + // 部门 + Department_Name: result.Department_Name, + // 日期 + CreateTime: timechage.formatTimeTwo(result.CreateTime.substring(6, 19), 'Y/M/D h:m') + } + let arrayLast = []; + var detailArr = result.Details; + for (var i = 0; i < detailArr.length; i++) { + var policyPrice = detailArr[i].PolicyPrice; + if (!policyPrice) { + policyPrice = 0; + } + var dmo = { + listNumber: i + 1, + // 存活名称 + Goods_Name: detailArr[i].Goods_Name, + // 主数量 + Number: detailArr[i].Number, + // 单价 + Price: detailArr[i].Price, + // 辅数量 + SecondNumber: detailArr[i].SecondNumber, + // 政策单价 + PolicyPrice: policyPrice, + + } + arrayLast.push(dmo); + } + this.setData({ + // 表头模版 + titleTemplateName: titleTemplate, + // 详情模版名称 + templateName: infoTemplate, + // 详情数组 + dataArr: arrayLast, + // 表头明细 + titleObj: formTitle, + }) + }, + + // 业务担保数据解析 + businessGuarantee: function(result, infoTemplate, titleTemplate) { + var formTitle = { + //返回的订单ID + orderID: result.ID, + // 购货客户 + Customer_Name: result.Customer_Name, + // 会计单位 + AccountingUnit_Name: result.AccountingUnit_Name, + // 部门 + Department_Name: result.Department_Name, + // 担保日期 + GuaranteeDate: timechage.formatTimeTwo(result.GuaranteeDate.substring(6, 19), 'Y/M/D h:m'), + // 承诺回款日期 + CashBackDate: timechage.formatTimeTwo(result.CashBackDate.substring(6, 19), 'Y/M/D h:m'), + // 担保金额 + GuaranteeMoney: result.GuaranteeMoney, + } + let arrayLast = []; + var detailArr = result.Details; + for (var i = 0; i < detailArr.length; i++) { + var money = detailArr[i].Value; + if (!money) { + money = 0; + } + var dmo = { + listNumber: i + 1, + // 客户名称 + Customer_Name: detailArr[i].Customer_Name, + // 单据类型 + DmoTypeIDName: detailArr[i].DmoTypeIDName, + // 单号 + ID: detailArr[i].ID, + // 单据日期 + Date: timechage.formatTimeTwo(detailArr[i].Date.substring(6, 19), 'Y/M/D h:m'), + // 单据金额 + Value: money, + } + arrayLast.push(dmo); + } + this.setData({ + // 表头模版 + titleTemplateName: titleTemplate, + // 详情模版名称 + templateName: infoTemplate, + // 详情数组 + dataArr: arrayLast, + // 表头明细 + titleObj: formTitle, + }) + }, + + + // 生产通知单数据解析 + productNotice: function(result, infoTemplate, titleTemplate) { + var formTitle = { + //返回的订单ID + // 生产通知订单ID在表头内取不到,包含在详情数组内 + // orderID: result.ID, + orderID: result.Details[0].ProductNotice_ID, + // 购货客户 + Customer_Name: result.Customer_Name, + // 会计单位 + AccountingUnit_Name: result.AccountingUnit_Name, + // 部门 + Department_Name: result.Department_Name, + // 日期 + CreateTime: timechage.formatTimeTwo(result.Date.substring(6, 19), 'Y/M/D'), + } + let arrayLast = []; + var detailArr = result.Details; + for (var i = 0; i < detailArr.length; i++) { + var dmo = { + listNumber: i + 1, + // 存活名称 + Goods_Name: detailArr[i].Goods_Name, + // 主数量 + Number: detailArr[i].Number, + // 辅数量 + SecondNumber: detailArr[i].SecondNumber, + // 生产日期 + ProduceDate: timechage.formatTimeTwo(detailArr[i].ProduceDate.substring(6, 19), 'Y/M/D'), + // 交货日期 + DeliveryDate: timechage.formatTimeTwo(detailArr[i].DeliveryDate.substring(6, 19), 'Y/M/D'), + // 加工要求 + ProduceRequest: detailArr[i].ProduceRequest, + } + arrayLast.push(dmo); + } + this.setData({ + // 表头模版 + titleTemplateName: titleTemplate, + // 详情模版名称 + templateName: infoTemplate, + // 详情数组 + dataArr: arrayLast, + // 表头明细 + titleObj: formTitle, + }) + }, + + /** + * 确定按钮点击事件 + */ + sureBtnClicked: function(event) { + var id = event.currentTarget.dataset.orderid; + console.log("点击的按钮ID == " + id); + let method = ''; + switch (detailItemType) { + case "销售-销售订单": + method = saleOrderForward; + break; + case "销售-销售预报": + method = saleForecastForward; + break; + case "销售-业务担保": + method = businessGuaranteeForward; + break; + case "屠宰分割-生产通知单": + method = productNoticeForward; + break; + } + let params = [id]; + network.transfer_request(method, params, function(res) { + wx.showToast({ + title: '审批成功', + success: function() { + wx.navigateBack({ + delta: 1, + }) + } + }) + }) + }, + + /** + * 退回按钮点击事件 + */ + cancleBtnClicked: function(event) { + var id = event.currentTarget.dataset.orderid; + console.log("点击的按钮ID == " + id); + let method = ''; + switch (detailItemType) { + case "销售-销售订单": + method = saleOrderBackward; + break; + case "销售-销售预报": + method = saleForecastBackward; + break; + case "销售-业务担保": + method = businessGuaranteeBackward; + break; + case "屠宰分割-生产通知单": + method = productNoticeBackward; + break; + } + let params = [id]; + network.transfer_request(method, params, function(res) { + wx.showToast({ + title: '退回成功', + success: function() { + wx.navigateBack({ + delta: 1, + }) + } + }) + }) + }, + + + +}) \ No newline at end of file diff --git a/pages/waitForApproval/approvalDetail/approvalDetail.json b/pages/waitForApproval/approvalDetail/approvalDetail.json new file mode 100644 index 0000000..a0082c4 --- /dev/null +++ b/pages/waitForApproval/approvalDetail/approvalDetail.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "审批单详情" +} \ No newline at end of file diff --git a/pages/waitForApproval/approvalDetail/approvalDetail.wxml b/pages/waitForApproval/approvalDetail/approvalDetail.wxml new file mode 100644 index 0000000..ab3339b --- /dev/null +++ b/pages/waitForApproval/approvalDetail/approvalDetail.wxml @@ -0,0 +1,70 @@ + + + +