/******************************************************************************* * Copyright(c) 2022 dongke All rights reserved. / Confidential * 类的信息: * 1.程序名称: * 2.功能描述:开具发票 * 编辑履历: * 作者 日期 版本 修改内容 * 王英杰 2022-11-22 1.00 新建 *******************************************************************************/ const mixins = require('@/mixins/index.js') const util = require('@/utils/util.js') const Constants = require('@/utils/Constants.js'); const api = require('@/utils/api.js'); const config = require('@/config/config.js'); const app = getApp() Page({ mixins: [mixins], /** * 页面的初始数据 */ data: { cardList: ['main', 'other'], contentObj: { main: [{ //抬头 code: 'headType', type: 'str', readonly: true, title: mixins.$t('headType') }, { //公司名称 code: 'cpName', type: 'str', required: true, title: mixins.$t('cpName') }, { //公司税号 code: 'taxNo', type: 'str', required: true, title: mixins.$t('companyTaxNumber') }, { //电子邮箱 code: 'cpEmail', type: 'email', required: true, upperFlag:false, title: mixins.$t('Email') }, { //注册地址 code: 'cpAddress', type: 'str', title: mixins.$t('companyRegisteredAddress') }, { //注册电话 code: 'cpPhone', type: 'phone', title: mixins.$t('registrationPhoneNumber'), }, { //开户银行 code: 'openBank', type: 'str', title: mixins.$t('bankOfDeposit') }, { //银行账号 code: 'bankAccount', type: 'str', title: mixins.$t('bankAccount') }, ], other: [{ //设置默认抬头 code: 'flgDefault', type: 'switch', title: mixins.$t('setDefaultHeader') }, ], }, buttonSaveList: [{ code: 'submit', title: '保存', width: '120rpx', }], // 路由 routeObjName: 'receiptSet', }, /** * @desc : 页面加载数据方法 * @date : 2024/2/1 15:49 * @author : 王英杰 */ loadInit() { if (this.data.formMode != Constants.formMode.edit) { let formData = this.data.formData ? JSON.parse(this.data.formData) : {} formData.headType = "企业单位" this.setData({ formData: JSON.stringify(formData) }) } }, /** * @desc : 保存的參數設置 * @date : 2024/2/1 15:49 * @author : 王英杰 */ setParams(params) { params.flgDefault = params.flgDefault ? true : false params.cpId = app.globalData.user.cpId return params }, /** * @desc : 保存数据服务 * @date : 2024/2/1 15:49 * @author : 王英杰 */ saveData() { let pages = getCurrentPages(); let prevPage = pages[pages.length - 2]; prevPage.setData({ refreshByAdd: true, }) 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 : 王英杰 */ handleData() { // this.loadInit() }, /** * @desc : 给表单赋值 * @date : 2024/2/1 15:49 * @author : 王英杰 */ setValuesByEdit(data) { data.headType = "企业单位" this.setData({ formData: JSON.stringify(data) }) }, })