dymbgl.vue 3.64 KB
<template>
  <div class="dymbgl from-clues-content">
    <lb-table :page-size="pageData.size" :current-page.sync="pageData.current" :heightNum="215" :total="tableData.total"
      @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
      :data="tableData.data">
    </lb-table>
    <textarea rows="0" id="S1" cols="0" v-show="false"></textarea>
  </div>
</template>
<script>
import { getLodop } from "@/utils/LodopFuncs"
import table from "@/utils/mixin/table"
import { datas, sendThis } from "./dymbgl"
export default {
  name: "djbcx",
  mixins: [table],
  mounted () {
    sendThis(this);
  },
  data () {
    return {
      isDialog: false,
      images: require("../../../image/lodapbg.png"),
      tableData: {
        total: 0,
        columns: datas.columns(),
        data: [
          {
            slsj: "2022-5-12",
          }
        ]
      },
      printList: {
        year: '',
        month: '',
        day: '',
        bh: '', // 编号
        xzq: '',
        xh: '',
        d: '',
        h: '',

        qlr: '',
        ywr: '',
        zl: '',
        bdcdyh: '',
        qt: '',
        fj: '',
        zmsx: "证明事项",
      },
    }
  },
  methods: {
    fetchData () {
    },
    editClick () {
      let LODOP = getLodop();
      LODOP.SET_PRINT_MODE("PRINT_SETUP_PROGRAM", true);
      LODOP.PRINT_INITA(0, 0, 850, 560, "不动产证明");
      LODOP.ADD_PRINT_SETUP_BKIMG("<img border='1' src=" + this.images + ">");
      LODOP.ADD_PRINT_TEXT(403, 220, 39, 25, this.printList.year); //year
      LODOP.ADD_PRINT_TEXT(403, 278, 25, 25, this.printList.month); //month
      LODOP.ADD_PRINT_TEXT(403, 309, 25, 25, this.printList.day); //day
      LODOP.ADD_PRINT_TEXT(493, 205, 160, 25, this.printList.bh); //编号
      // 头部信息
      LODOP.ADD_PRINT_TEXT(78, 419, 39, 25, this.printList.xzq); //陕
      LODOP.ADD_PRINT_TEXT(78, 466, 39, 25, this.printList.xh); //
      LODOP.ADD_PRINT_TEXT(78, 520, 60, 25, this.printList.d); //
      LODOP.ADD_PRINT_TEXT(78, 670, 60, 25, this.printList.h); //

      LODOP.ADD_PRINT_TEXT(119, 555, 190, 25, this.printList.zmsx); //然后多个ADD语句及SET语句
      LODOP.ADD_PRINT_TEXT(152, 557, 190, 25, this.printList.qlr); //权利人
      LODOP.ADD_PRINT_TEXT(186, 557, 190, 25, this.printList.ywr); //义务人
      LODOP.ADD_PRINT_TEXT(219, 557, 190, 25, this.printList.zl); //坐落
      LODOP.ADD_PRINT_TEXT(254, 557, 190, 25, this.printList.bdcdyh); //不动产单元号
      LODOP.ADD_PRINT_TEXT(318, 557, 190, 67, this.printList.qt); //其他
      LODOP.ADD_PRINT_TEXT(426, 557, 190, 67, this.printList.fj); //附记
      LODOP.SET_SHOW_MODE("BKIMG_PRINT", 1);
      LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW", 1);
      //窗口关闭后,回调函数中保存的设计代码
      if (LODOP.CVERSION)
        CLODOP.On_Return = function (TaskID, printList) {
          if (LODOP.CVERSION)
            LODOP.On_Return = function (TaskID, Value) {
              document.getElementById("S1").value = Value;
            };
          document.getElementById("S1").value = LODOP.GET_VALUE(
            "ProgramData",
            0
          );
          setTimeout(() => {
            let printValue = document.getElementById("S1").value;
            console.log("value", printValue);
          }, 1000);
        };
      LODOP.PRINT_DESIGN(); //打印设计或者打印维护需要放到最后
    },
    handlePrint () {
      let LODOP = getLodop();
      // LODOP.ADD_PRINT_DATA("ProgramData", getSession("printValue"));
      LODOP.PREVIEW();
    },
  },
};
</script>
<style scoped lang="scss">
@import "~@/styles/public.scss";

.dymbgl {
  margin-top: -1px;
}
</style>