|
|
@@ -0,0 +1,121 @@
|
|
|
+/*******************************************************************************
|
|
|
+ * Copyright(c) 2024 dongke All rights reserved. / Confidential
|
|
|
+ * 类的信息:
|
|
|
+ * 1.程序名称:
|
|
|
+ * 编辑履历:
|
|
|
+ * 作者 日期 版本 修改内容
|
|
|
+ * 王英杰 2024-1-24 1.00 打印备注设置
|
|
|
+ *******************************************************************************/
|
|
|
+const mixins = require('@/mixins/index.js')
|
|
|
+const app = getApp()
|
|
|
+const util = require('@/utils/util.js')
|
|
|
+const Constants = require('@/utils/Constants')
|
|
|
+import Dialog from '@/dist/dialog/dialog.js';
|
|
|
+Page({
|
|
|
+ mixins: [mixins],
|
|
|
+ /**
|
|
|
+ * 页面的初始数据
|
|
|
+ */
|
|
|
+ data: {
|
|
|
+ cardList: ['main'],
|
|
|
+ contentObj: {
|
|
|
+ main: [{ //发票类型
|
|
|
+ code: 'docCode',
|
|
|
+ name: 'docName',
|
|
|
+ title: mixins.$t("invoiceType"),
|
|
|
+ type: 'drop',
|
|
|
+ dropType: 'businessDocument',
|
|
|
+ required: true,
|
|
|
+ },
|
|
|
+ { //备注
|
|
|
+ code: 'content',
|
|
|
+ type: 'printRmark',
|
|
|
+ addStr:'<br/>',
|
|
|
+ tip:mixins.$t('wrapClick'),
|
|
|
+ rows:'5',
|
|
|
+ title: mixins.$t('remarks')
|
|
|
+ },
|
|
|
+ ],
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ // 收款按钮
|
|
|
+ buttonList: [{
|
|
|
+ name: 'merge',
|
|
|
+ title: mixins.$t('save'),
|
|
|
+ }],
|
|
|
+ // 路由
|
|
|
+ routeObjName: 'printRemark',
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc : 绑定数据-选择页面返回的逻辑处理
|
|
|
+ * @author : 王英杰
|
|
|
+ * @date : 2024年3月12日
|
|
|
+ */
|
|
|
+ chooseData(e) {
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
+ let code = e.detail.code
|
|
|
+ let data = e.detail.list
|
|
|
+ if (code == "docCode") { //业务单据
|
|
|
+ formData.docCode = data.id
|
|
|
+ formData.docName = data.name
|
|
|
+ this.getPrintRemark(data.id)
|
|
|
+ }
|
|
|
+ this.setData({
|
|
|
+ formData: JSON.stringify(formData)
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc : 根据业务单据获取打印备注设置
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 王英杰
|
|
|
+ */
|
|
|
+ getPrintRemark(id) {
|
|
|
+ let that = this
|
|
|
+ let params = {}
|
|
|
+ params.docName = id
|
|
|
+ params.flgValid = true
|
|
|
+ that.excute(that.data.service, that.data.service.selectByCond, params).then(res => {
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ console.log('getPrintRemark', res);
|
|
|
+ if (res.data.data && res.data.data.length>0) { //有的话 也是只有一个 刷下数据 没有就拉倒了
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
+ formData.settingId = res.data.data[0].settingId
|
|
|
+ formData.content = res.data.data[0].content
|
|
|
+ this.setData({
|
|
|
+ formData: JSON.stringify(formData),
|
|
|
+ })
|
|
|
+ } else { //没查到得话把 备注清了
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
+ formData.content = ""
|
|
|
+ this.setData({
|
|
|
+ formData: JSON.stringify(formData),
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc : 保存的參數設置
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 王英杰
|
|
|
+ */
|
|
|
+ setParams(params) {
|
|
|
+ params.flgValid = true
|
|
|
+ return params
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc : 保存数据服务
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 王英杰
|
|
|
+ */
|
|
|
+ saveData() {
|
|
|
+ return this.excute(this.data.service, this.data.service.insert, this.data.params)
|
|
|
+ },
|
|
|
+})
|