|
|
@@ -1,5 +1,12 @@
|
|
|
+/*******************************************************************************
|
|
|
+ * Copyright(c) 2022 dongke All rights reserved. / Confidential
|
|
|
+ * 类的信息:
|
|
|
+ * 1.程序名称: 付款单列表
|
|
|
+ * 编辑履历:
|
|
|
+ * 作者 日期 版本 修改内容
|
|
|
+ * 姜永辉 2024-03-22 1.00
|
|
|
+ *******************************************************************************/
|
|
|
const Constants = require('@/utils/Constants.js');
|
|
|
-const util = require('@/utils/util.js')
|
|
|
const mixins = require('@/mixins/index.js')
|
|
|
Page({
|
|
|
mixins: [mixins],
|
|
|
@@ -8,175 +15,131 @@ Page({
|
|
|
*/
|
|
|
data: {
|
|
|
// 查询条件
|
|
|
- searchContent: [{ code: 'createtime', title: '本月', defaultValue: 3, searchType: Constants.searchType.date },
|
|
|
- { code: 'staff', title: '业务员', dropType: 'staff' },
|
|
|
- { code: 'org', title: '业务部门', dropType: 'org' },
|
|
|
- { code: 'choose', title: '筛选', searchType: Constants.searchType.pick }],
|
|
|
+ searchContent: [
|
|
|
+ { code: 'createtime', title: mixins.$t('pastThirthtyDays'),
|
|
|
+ defaultValue: 5, searchType: Constants.searchType.date },
|
|
|
+ { code: 'staff', title: mixins.$t('staffId'), dropType: 'staff' },
|
|
|
+ { code: 'org', title: mixins.$t('orgId'), dropType: 'org' },
|
|
|
+ { code: 'choose', title: mixins.$t('choose'), searchType: Constants.searchType.pick }],
|
|
|
// 查询条件-筛选
|
|
|
- pullMenuList: [{ code: 'purchaseStatus', pullType: 'mSelect', typeName: 'purchaseStatus' },
|
|
|
- { code: 'contactName', dataType: '' },
|
|
|
- { code: 'deliveryPhone', dataType: '' },
|
|
|
- { code: 'addressFull', dataType: '' },
|
|
|
- { code: 'makingTime', dataType: 'date' }, { code: 'deliveryTime', dataType: 'date' }],
|
|
|
+ pullMenuList: [
|
|
|
+ {
|
|
|
+ code: 'rpNo',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: 'supplierCode',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: 'supplierName',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: 'accDate',
|
|
|
+ title: 'accDate',
|
|
|
+ dataType: 'date'
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
+ code: 'staffName',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ code: 'orgName',
|
|
|
+ },
|
|
|
+ ],
|
|
|
// 列表区(内容)
|
|
|
- contentList: [{ name: 'orderNo', title: '付款单号' },
|
|
|
- { name: [{ name: 'orgName', title: '' }, { name: 'staffName', title: '' },], title: '门店/业务员' },
|
|
|
- { name: 'makingTime', title: '付款日期' }],
|
|
|
+ contentList: [
|
|
|
+ { name: 'rpNo', title: mixins.$t('paymentOrderNo') },
|
|
|
+ {
|
|
|
+ name: [{ name: 'orgName', title: '' },
|
|
|
+ { name: 'staffName', title: '' },],
|
|
|
+ title: mixins.$t('paymentInfo')
|
|
|
+ },
|
|
|
+ { name: 'sumAmtPayableHandle', title: mixins.$t('sumAmtPayableHandle') },
|
|
|
+ ],
|
|
|
// 弹出按钮
|
|
|
- buttonList: [{ name: 'follow', title: '采购作废' }, { name: 'followTask', title: '冲正重开' }, { name: 'purchase-return-repla-sup', title: '采购退货' },
|
|
|
- { name: 'collection', title: '采购退货冲正' }, { name: 'merge', title: '打印票据' }],
|
|
|
- totallength: 234999, //视图下方提醒数量
|
|
|
- selectTotallength: 12,
|
|
|
+ buttonList: [
|
|
|
+ {
|
|
|
+ name: 'customerRefundList',
|
|
|
+ title: '客户退款',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: 'customerRefundList',
|
|
|
+ title: '取消收款',
|
|
|
+ }, {
|
|
|
+ name: 'customerRefundList',
|
|
|
+ title: mixins.$t('ticketPirnt'),
|
|
|
+ }
|
|
|
+ ],
|
|
|
selectlength: 5,
|
|
|
- // 路由
|
|
|
- routeObjName: 'payment-receipt',
|
|
|
- tableData: [],
|
|
|
- active: 0,
|
|
|
- // statusItem: {
|
|
|
- // text: '沈阳大东部'
|
|
|
- // },
|
|
|
- // statusItem2: {
|
|
|
- // text: '张三三'
|
|
|
- // },
|
|
|
- // createTimeType: {
|
|
|
- // text: '本月',
|
|
|
- // value: 3
|
|
|
- // },
|
|
|
- },
|
|
|
-
|
|
|
- getData(){
|
|
|
- this.setData({
|
|
|
- tableData: [
|
|
|
- {
|
|
|
- supplierName: '张先生',
|
|
|
- displayStatus: '付款单',
|
|
|
- makingTime: '2022-04-04',
|
|
|
- orderNo: 'FQ202207061423001',
|
|
|
- staffName:'王丽丽',
|
|
|
- orgName:'佛山居然店',
|
|
|
- sumAccount:2000,
|
|
|
- collectStatus:'null',
|
|
|
- backgroundColor: '#95A8CB',
|
|
|
- },
|
|
|
- {
|
|
|
- supplierName: '张先生',
|
|
|
- displayStatus: '预付款',
|
|
|
- makingTime: '2022-04-04',
|
|
|
- orderNo: 'FQ202207061423001',
|
|
|
- staffName:'王丽丽',
|
|
|
- orgName:'佛山居然店',
|
|
|
- sumAccount:2000,
|
|
|
- collectStatus:'null',
|
|
|
- backgroundColor: '#95A8CB',
|
|
|
- },
|
|
|
- {
|
|
|
- supplierName: '张先生',
|
|
|
- displayStatus: '其他付款',
|
|
|
- makingTime: '2022-04-04',
|
|
|
- orderNo: 'FQ202207061423001',
|
|
|
- staffName:'王丽丽',
|
|
|
- orgName:'佛山居然店',
|
|
|
- sumAccount:2000,
|
|
|
- collectStatus:'null',
|
|
|
- backgroundColor: '#95A8CB',
|
|
|
- }
|
|
|
- ]
|
|
|
- })
|
|
|
- },
|
|
|
|
|
|
-
|
|
|
- //抽屉打开
|
|
|
- openSearchPop() {
|
|
|
- this.setData({
|
|
|
- show: true,
|
|
|
- })
|
|
|
- },
|
|
|
- onclik(e) {
|
|
|
- this.setData({
|
|
|
- showShare: true,
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
- onCloseShare() {
|
|
|
- this.setData({
|
|
|
- showShare: false,
|
|
|
- })
|
|
|
- },
|
|
|
- /**
|
|
|
- * @desc : 抽屉离焦关闭
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2022/5/27 12:16
|
|
|
- */
|
|
|
- onClose() {
|
|
|
- this.setData({
|
|
|
- show: false
|
|
|
- })
|
|
|
- this.selectComponent("#pick").toggle(false) //取消选中样式
|
|
|
- },
|
|
|
-
|
|
|
- toAdd() {
|
|
|
- wx.navigateTo({
|
|
|
- url: './add/add',
|
|
|
- })
|
|
|
- },
|
|
|
- toDetail() {
|
|
|
- wx.navigateTo({
|
|
|
- url: './detail/detail',
|
|
|
- })
|
|
|
- },
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面加载
|
|
|
- */
|
|
|
- onLoad(options) {
|
|
|
+ // 底部保存按钮
|
|
|
+ buttonFootList: [{
|
|
|
+ name: 'add',
|
|
|
+ title: mixins.$t('add'),
|
|
|
+ }],
|
|
|
+ contentnFootList: [
|
|
|
+ {
|
|
|
+ title: mixins.$t('totalAmount'),
|
|
|
+ code: 'totalAmount',
|
|
|
+ content: 0,
|
|
|
+ type: 'number'
|
|
|
+ }, {
|
|
|
+ type: 'count',
|
|
|
+ code: 'count',
|
|
|
+ bill: 1,
|
|
|
+ quantity: 2
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ btnFormData: null,
|
|
|
+ // 路由
|
|
|
+ routeObjName: 'receiptPayment',
|
|
|
+ // 主键Id
|
|
|
+ primaryKey: 'rpId',
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
- * 生命周期函数--监听页面初次渲染完成
|
|
|
- */
|
|
|
- onReady() {
|
|
|
-
|
|
|
+ * @desc : 设置查询参数
|
|
|
+ * @date : 2024年3月8日
|
|
|
+ * @author : 姜永辉
|
|
|
+ */
|
|
|
+ setSearchParams(params) {
|
|
|
+ //收付款类型-收款的查询参数
|
|
|
+ params.rpType = Constants.rpType.payment
|
|
|
+ return params;
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面显示
|
|
|
+ /**
|
|
|
+ * @desc : 查询 单据
|
|
|
+ * @date : 2024年3月8日
|
|
|
+ * @author : 姜永辉
|
|
|
*/
|
|
|
- onShow() {
|
|
|
-
|
|
|
+ getData(params) {
|
|
|
+ return this.excute(this.data.service, this.data.service.selectByCond, params);
|
|
|
},
|
|
|
-
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面隐藏
|
|
|
- */
|
|
|
- onHide() {
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面卸载
|
|
|
- */
|
|
|
- onUnload() {
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
/**
|
|
|
- * 页面相关事件处理函数--监听用户下拉动作
|
|
|
- */
|
|
|
- onPullDownRefresh() {
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 页面上拉触底事件的处理函数
|
|
|
- */
|
|
|
- onReachBottom() {
|
|
|
-
|
|
|
+ * @desc : 处理接口返回数据
|
|
|
+ * @date : 2024年3月8日
|
|
|
+ * @author : 姜永辉
|
|
|
+ */
|
|
|
+ handleSearchData(tableData) {
|
|
|
+ let temp = tableData
|
|
|
+ console.log("tableData", tableData);
|
|
|
+ temp.forEach(it => {
|
|
|
+ it.makeTime = it.makeTime.substring(0, 10)
|
|
|
+ // 不加这个字段不显示收款字样
|
|
|
+ it.collectStatus = ' '
|
|
|
+ })
|
|
|
+ let sumAmount = 0 //总的 合计金额
|
|
|
+ let sumNumber = 0 // 单数
|
|
|
+ let sumQty = 0 //总的 合集数量
|
|
|
+ sumAmount = tableData.sum('sumAmtPay')
|
|
|
+ sumNumber = tableData.length
|
|
|
+ sumQty = tableData.sum('sumAmtPayableHandle')
|
|
|
+ this.setData({
|
|
|
+ tableData: temp,
|
|
|
+ sumAmount,
|
|
|
+ sumNumber,
|
|
|
+ sumQty
|
|
|
+ })
|
|
|
},
|
|
|
-
|
|
|
- /**
|
|
|
- * 用户点击右上角分享
|
|
|
- */
|
|
|
- onShareAppMessage() {
|
|
|
-
|
|
|
- }
|
|
|
})
|