|
|
@@ -1,66 +1,160 @@
|
|
|
-// package-inventory/pages/fund-account/add/add.js
|
|
|
+/*******************************************************************************
|
|
|
+ * Copyright(c) 2022 dongke All rights reserved. / Confidential
|
|
|
+ * 类的信息:
|
|
|
+ * 1.程序名称:
|
|
|
+ * 2.新建资金账户
|
|
|
+ * 编辑履历:
|
|
|
+ * 作者 日期 版本 修改内容
|
|
|
+ * 王英杰 2024-2-12 1.00
|
|
|
+ *******************************************************************************/
|
|
|
+const mixins = require('@/mixins/index.js')
|
|
|
+const Constants = require('@/utils/Constants')
|
|
|
Page({
|
|
|
-
|
|
|
+ mixins: [mixins],
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面加载
|
|
|
- */
|
|
|
- onLoad(options) {
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面初次渲染完成
|
|
|
- */
|
|
|
- onReady() {
|
|
|
-
|
|
|
+ cardList: ['main','center','other'],
|
|
|
+ contentObj: {
|
|
|
+ main: [{ //账户编码
|
|
|
+ code: 'accountCode',
|
|
|
+ type: 'str',
|
|
|
+ readonly: true,
|
|
|
+ title: mixins.$t('accountCode')
|
|
|
+ },
|
|
|
+ { //账户类别
|
|
|
+ code: 'macType',
|
|
|
+ name: 'accountCategory',
|
|
|
+ title: mixins.$t("accountCategory"),
|
|
|
+ type: 'choose',
|
|
|
+ urlKey:'accountCategory' ,
|
|
|
+ required: true,
|
|
|
+ },
|
|
|
+ { //账户名称
|
|
|
+ code: 'macName',
|
|
|
+ type: 'str',
|
|
|
+ required: true,
|
|
|
+ title: mixins.$t('accountName')
|
|
|
+ },
|
|
|
+ { //收款码
|
|
|
+ code: 'file',
|
|
|
+ type: 'uploader',
|
|
|
+ title: '商品图片'
|
|
|
+ },
|
|
|
+ { //默认账户
|
|
|
+ code: 'flgDefault',
|
|
|
+ type: 'switch',
|
|
|
+ title: '默认账户',
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ center: [
|
|
|
+ { //期初余额
|
|
|
+ code: 'balancce',
|
|
|
+ type: 'textarea',
|
|
|
+ title: '期初余额',
|
|
|
+ },
|
|
|
+ { code: 'deliveryDate', type: 'date', title: '余额日期' }
|
|
|
+ ],
|
|
|
+ other: [ //备注
|
|
|
+ { code: 'remarks', type: 'textarea', title: mixins.$t('remarks') }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ // 路由
|
|
|
+ routeObjName: 'moneyAccount',
|
|
|
},
|
|
|
-
|
|
|
/**
|
|
|
- * 生命周期函数--监听页面显示
|
|
|
+ * @desc : 处理数据-保存和查询后的逻辑
|
|
|
+ * @author : 姜永辉
|
|
|
+ * @date : 2024/1/26 11:46
|
|
|
*/
|
|
|
- onShow() {
|
|
|
-
|
|
|
+ handleData() {
|
|
|
+ wx.navigateBack({
|
|
|
+ data: 1
|
|
|
+ })
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc : dk-form choose类型组件回调
|
|
|
+ * @author : 王英杰
|
|
|
+ * @date : 2024/1/26 11:46
|
|
|
+ */
|
|
|
+ chooseData(e){
|
|
|
+ console.log("t",e,this.data.formData);
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
+ let code = e.detail.code
|
|
|
+ let data = e.detail.data.data
|
|
|
+ if(code == "macType"){ //账户类别
|
|
|
+ formData.macType = data.id
|
|
|
+ formData.accountCategory = data.name
|
|
|
+ }
|
|
|
+ this.setData({
|
|
|
+ formData: JSON.stringify(formData)
|
|
|
+ })
|
|
|
+ },
|
|
|
/**
|
|
|
- * 生命周期函数--监听页面隐藏
|
|
|
+ * @desc : 保存的參數設置
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 姜永辉
|
|
|
*/
|
|
|
- onHide() {
|
|
|
-
|
|
|
+ setParams(params) {
|
|
|
+ params.roleIds = (params.roleIds && params.roleIds.length > 0) ? params.roleIds.split(',') : []
|
|
|
+ return params
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
- * 生命周期函数--监听页面卸载
|
|
|
+ * @desc : 保存数据服务
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 王英杰
|
|
|
*/
|
|
|
- onUnload() {
|
|
|
+ saveData() {
|
|
|
+ if (this.data.formMode == Constants.formMode.edit) {
|
|
|
+ return this.excute(this.data.service, this.data.service.update, this.data.params)
|
|
|
+ } else {
|
|
|
+ return this.excute(this.data.service, this.data.service.insert, this.data.params)
|
|
|
+ }
|
|
|
|
|
|
},
|
|
|
-
|
|
|
/**
|
|
|
- * 页面相关事件处理函数--监听用户下拉动作
|
|
|
+ * @desc : 给表单赋值
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 姜永辉
|
|
|
*/
|
|
|
- onPullDownRefresh() {
|
|
|
+ setValuesByEdit(data) {
|
|
|
+ data.roleIds = (data.roleIds && data.roleIds.length > 0) ? data.roleIds.join(',') : undefined
|
|
|
+ this.setData({
|
|
|
+ formData: JSON.stringify(data)
|
|
|
+ })
|
|
|
|
|
|
},
|
|
|
|
|
|
+ /**
|
|
|
+ * @desc : 给表单赋值
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 王英杰
|
|
|
+ */
|
|
|
+ setValuesByEdit(data) {
|
|
|
+ data.serviceCategories = (data.serviceCategories && data.serviceCategories.length > 0) ? data.serviceCategories.join(',') : undefined
|
|
|
+ data.brandIds = (data.brandIds && data.brandIds.length > 0) ? data.brandIds.split(',') : undefined
|
|
|
+ this.setData({
|
|
|
+ formData: JSON.stringify(data)
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
/**
|
|
|
- * 页面上拉触底事件的处理函数
|
|
|
+ * @desc : 页面加载数据方法
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 王英杰
|
|
|
*/
|
|
|
- onReachBottom() {
|
|
|
-
|
|
|
+ loadInit() {
|
|
|
+ if (this.data.formMode == Constants.formMode.edit) {
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title: "编辑资金账户",
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title: "新建资金账户",
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
-
|
|
|
- /**
|
|
|
- * 用户点击右上角分享
|
|
|
- */
|
|
|
- onShareAppMessage() {
|
|
|
-
|
|
|
- }
|
|
|
})
|