|
@@ -8,9 +8,10 @@
|
|
|
<script lang="ts">
|
|
|
import { Component, Prop, Vue, Watch } from "vue-property-decorator";
|
|
|
import {query,add,update,del} from '@/api/printTemplate'
|
|
|
-import byMonacoEditor from '@/benyun/components/byMonacoEditor/byMonacoEditor.vue'
|
|
|
-
|
|
|
+// import byMonacoEditor from '@/benyun/components/byMonacoEditor/byMonacoEditor.vue'
|
|
|
import {preview} from '@/api/print'
|
|
|
+import EditInput from "./components/editInput.vue";
|
|
|
+
|
|
|
@Component({components:{}})
|
|
|
export default class PrintTemplate extends Vue {
|
|
|
load=false;
|
|
@@ -189,7 +190,7 @@ export default class PrintTemplate extends Vue {
|
|
|
[{
|
|
|
label:'模板内容',
|
|
|
prop:'templateHtml',
|
|
|
- component:byMonacoEditor,
|
|
|
+ component:EditInput,
|
|
|
}],
|
|
|
[{
|
|
|
label:'示例数据',
|
|
@@ -235,13 +236,28 @@ export default class PrintTemplate extends Vue {
|
|
|
outType:'PDF'
|
|
|
}).then((res:any) => {
|
|
|
this.load=false;
|
|
|
- const blob = new Blob([res],{
|
|
|
- type: "application/pdf;chartset=UTF-8"
|
|
|
- })
|
|
|
- const qrUrl:any =(window as any).URL.createObjectURL(blob);
|
|
|
- (window as any).open(qrUrl);
|
|
|
- // const myWindow =(window as any).open(qrUrl);
|
|
|
- // myWindow.print();
|
|
|
+ // console.log(res);
|
|
|
+ if(res.code && res.code != 200){
|
|
|
+ this.$message({message:res.msg?res.msg:'预览出错',type:'error'});
|
|
|
+ }else{
|
|
|
+ const reader = new FileReader()
|
|
|
+ reader.onload = function() {
|
|
|
+ const content = reader.result
|
|
|
+ console.log(content)
|
|
|
+ }
|
|
|
+
|
|
|
+ reader.readAsDataURL(res)
|
|
|
+ // const blob = new Blob([res],{
|
|
|
+ // type: "application/pdf;chartset=UTF-8"
|
|
|
+ // })
|
|
|
+ // const qrUrl:any =(window as any).URL.createObjectURL(blob);
|
|
|
+ // (window as any).open(qrUrl);
|
|
|
+
|
|
|
+ // const myWindow =(window as any).open(qrUrl);
|
|
|
+ // myWindow.print();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
}).catch((err:any)=>{
|
|
|
this.load=false;
|