6e285fc9 by “miaofang

Merge branch 'dev' of http://yun.pashanhoo.com:9090/bdc/bdcdj-web into dev

2 parents a40fd85b a1646884
......@@ -2,5 +2,5 @@
"TITLE": "不动产登记系统",
"SERVERAPI": "/bdcdj",
"IDCARDURL": "http://127.0.0.1:33088/function=get_idcard&readnew=0",
"adapter": "dysqs"
"adapter": "dysqs-630222"
}
\ No newline at end of file
......
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-11-16 13:58:50
* @LastEditTime: 2023-11-22 13:42:26
*/
import { mapGetters } from 'vuex'
import { defaultParameters } from "../../views/ywbl/ywsq/javascript/publicDefaultPar";
......@@ -19,7 +19,7 @@ export default {
},
mounted () {
window.addEventListener('keydown', this.handkeyCode, true)//开启监听键盘按下事件
// this.handleSearch()
this.handleSearch()
},
methods: {
/**
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-01 08:20:51
* @LastEditTime: 2023-11-21 16:30:43
-->
<template>
<el-form ref="ruleForm" :model="ruleForm" label-width="100px" :rules="rules">
......@@ -67,7 +67,8 @@
tmpname: '',
tmpfont: '',
tmpfontsize: '',
tmpcontent: ''
tmpcontent: '', //模板1
tmpcontent2: '', //模板2
},
rules: {
tmpno: [
......@@ -83,7 +84,6 @@
if (JSON.stringify(this.formData) != "{}") this.getDetailInfo(this.formData)
},
methods: {
//表单提交
/**
* @description: 表单提交
* @author: renchao
......@@ -104,7 +104,6 @@
}
});
},
//新增
/**
* @description: 新增
* @author: renchao
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-11-22 17:09:14
-->
<template>
<div style="text-align:center">
<el-button type="primary" @click="handlePrint(1)">打印第1页</el-button>
<el-button type="primary" @click="handlePrint(2)">打印第2页</el-button>
<!-- 打印模板需要此模块 -->
<object
id="LODOP_OB"
classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA"
v-show="false">
<embed
id="LODOP_EM"
type="application/x-print-lodop"
width="820"
height="450"
pluginspage="install_lodop32.exe" />
</object>
</div>
</template>
<script>
import Vue from 'vue'
import { getLodop } from "@/utils/LodopFuncs";
import { getPrintTemplateByCode } from "@/api/print";
import { getPrintApplicationForm } from "@/api/workFlow.js";
export default {
props: {
formData: {
type: Object,
default: () => {
return {}
}
}
},
data () {
return {
}
},
methods: {
handlePrint (val) {
if (val == 1) {
getPrintTemplateByCode({ tmpno: Vue.prototype.BASE_API.adapter }).then(res => {
if (res.code === 200) {
getPrintApplicationForm(this.formData.bsmSldy).then(infoRes => {
if (infoRes.code === 200) {
let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
// 装载第一个模板并设置数据
LODOP.ADD_PRINT_DATA("ProgramData", res.result.tmpcontent);
for (let key in infoRes.result) {
LODOP.SET_PRINT_STYLEA(key, "CONTENT", infoRes.result[key]);
}
// 进行预览
LODOP.PREVIEW();
} else {
this.$message.error(infoRes.message);
}
});
} else {
this.$message.error(res.message);
}
})
} else {
getPrintTemplateByCode({ tmpno: Vue.prototype.BASE_API.adapter + '-2' }).then(res => {
if (res.code === 200) {
getPrintApplicationForm(this.formData.bsmSldy).then(infoRes => {
if (infoRes.code === 200) {
let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
// 装载第一个模板并设置数据
LODOP.ADD_PRINT_DATA("ProgramData", res.result.tmpcontent);
for (let key in infoRes.result) {
LODOP.SET_PRINT_STYLEA(key, "CONTENT", infoRes.result[key]);
}
// 进行预览
LODOP.PREVIEW();
} else {
this.$message.error(infoRes.message);
}
});
} else {
this.$message.error(res.message);
}
})
}
}
}
}
</script>
\ No newline at end of file
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-11-20 15:24:10
* @LastEditTime: 2023-11-22 17:05:55
*/
import Vue from 'vue'
import { getPrintTemplateByCode } from "@/api/print";
......@@ -134,28 +134,32 @@ export default {
this.$popupDialog("证书修改", "workflow/components/dialog/zsxg", { bsmSlsq: this.bsmSlsq, }, '55%', true)
break;
case "B6":
this.$popupDialog("打印申请书", "workflow/components/dialog/sqs",
{ bsmSldy: this.currentSelectProps.bsmSldy }, '30%', true
)
//根据编号获取对应信息
getPrintTemplateByCode({ tmpno: 'dysqs' }).then(res => {
if (res.code == 200) {
getPrintApplicationForm(this.currentSelectProps.bsmSldy).then(async infoRes => {
if (infoRes.code == 200) {
console.log(adapter({ name: 2 }));
//打开模板设计
// let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
// LODOP.ADD_PRINT_DATA("ProgramData", res.result.tmpcontent); //装载模板
// //todo 调取后端接口获取数据 循环set
// for (let key in infoRes.result) {
// LODOP.SET_PRINT_STYLEA(key, "CONTENT", infoRes.result[key]);
// }
// LODOP.PREVIEW();
} else {
this.$message.error(infoRes.message)
}
})
} else {
this.$message.error(res.message)
}
})
// getPrintTemplateByCode({ tmpno: Vue.prototype.BASE_API.adapter }).then(res => {
// if (res.code === 200) {
// getPrintApplicationForm(this.currentSelectProps.bsmSldy).then(infoRes => {
// if (infoRes.code === 200) {
// let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
// // 装载第一个模板并设置数据
// LODOP.ADD_PRINT_DATA("ProgramData", res.result.tmpcontent);
// for (let key in infoRes.result) {
// LODOP.SET_PRINT_STYLEA(key, "CONTENT", infoRes.result[key]);
// }
// // 进行预览
// LODOP.PREVIEW();
// } else {
// this.$message.error(infoRes.message);
// }
// });
// } else {
// this.$message.error(res.message);
// }
// })
break;
case "B7":
this.$popupDialog("证书领取", "workflow/components/dialog/zslq",
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-11-20 13:43:06
* @LastEditTime: 2023-11-22 13:07:46
-->
<template>
<div class="container">
......