Commit f31cb8ce by hd

fix: 模板保存

parent 3a47a9b4
...@@ -20,3 +20,7 @@ export const getTbYwXnpgbg = data => ...@@ -20,3 +20,7 @@ export const getTbYwXnpgbg = data =>
// 修改报告 // 修改报告
export const updateTbYwXnpgbg = params => export const updateTbYwXnpgbg = params =>
postform(`${base.alyIP}/xnpgbg/updateTbYwXnpgbg`, params); postform(`${base.alyIP}/xnpgbg/updateTbYwXnpgbg`, params);
// 修改报告
export const saveYpbgnr = params =>
postform(`${base.alyIP}/fzth/saveYpbgnr`, params);
...@@ -46,10 +46,26 @@ ...@@ -46,10 +46,26 @@
> >
</el-date-picker> </el-date-picker>
</div> --> </div> -->
<!-- <div class="fbsj">
<span class="widthSpan">模板下载</span>
<el-button type="primary" @click="downloadReport" size='small'>下载报告</el-button>
<div id="export">
<span
style="margin-left: 37px; width: 800px"
v-html="xqData.bgnr"
></span>
</div>
</div> -->
<!-- <div class="fbsj">
<span class="widthSpan" @click="onSave()">模板下载</span>
</div> -->
<div v-show="$route.query.editshow != 'show'"> <div v-show="$route.query.editshow != 'show'">
<div v-if="isEdit == false" style="margin: 20px 0; padding-left: 110px"> <div v-if="isEdit == false" style="margin: 20px 0; padding-left: 110px">
<el-button type="primary" @click="submit">提 交</el-button> <el-button type="primary" @click="submit">提 交</el-button>
</div> </div>
<div v-else-if="$route.query.editFlag == 'true'" style="margin: 20px 0; padding-left: 110px">
<el-button type="primary" @click="submitSave">提 交</el-button>
</div>
<div v-else style="margin: 20px 0; padding-left: 110px"> <div v-else style="margin: 20px 0; padding-left: 110px">
<el-button type="primary" @click="submitEdit">提 交</el-button> <el-button type="primary" @click="submitEdit">提 交</el-button>
</div> </div>
...@@ -59,13 +75,14 @@ ...@@ -59,13 +75,14 @@
<script> <script>
import editor from "@/components/kindeditor.vue"; import editor from "@/components/kindeditor.vue";
import { insertTbYwXnpgbg, updateTbYwXnpgbg } from "@/api/pgypbggl.js"; import { insertTbYwXnpgbg, updateTbYwXnpgbg,getTbYwXnpgbg, saveYpbgnr } from "@/api/pgypbggl.js";
export default { export default {
name: "addMbxx", name: "addMbxx",
components: { editor }, components: { editor },
data() { data() {
return { return {
xqData: {},
isdisabled: false, isdisabled: false,
isEdit: false, isEdit: false,
form: { form: {
...@@ -277,7 +294,7 @@ export default { ...@@ -277,7 +294,7 @@ export default {
bglxdm: newRouter.query.bglxdm, bglxdm: newRouter.query.bglxdm,
bgbt: newRouter.query.bgbt, bgbt: newRouter.query.bgbt,
bgnr: newRouter.query.bgnr, bgnr: newRouter.query.bgnr,
fbsj: newRouter.query.fbsj, fbsj: newRouter.query.fbsj
}; };
} else { } else {
this.isEdit = false; this.isEdit = false;
...@@ -287,8 +304,43 @@ export default { ...@@ -287,8 +304,43 @@ export default {
immediate: true, immediate: true,
}, },
}, },
mounted() {}, mounted() {
this.getinfo();
},
methods: { methods: {
submitSave() {
var params = new FormData();
params.append("bgbt", this.$route.query.bgbt);
params.append("bgnr", this.editorTextCopy);
params.append("glxxXxzjbh", this.$route.query.glxxXxzjbh);
saveYpbgnr(params).then(res => {
console.log('asdfasdf',res)
})
// var url = `${this.$baseUrl.alyIP}/fzth/saveYpbgnr`;
// axios.post(url,params,{
// headers: {
// "blade-auth": window.sessionStorage.getItem("token")
// }
// }).then(res =>{
// console.log(res)
// });
},
// 通过信息主键编号获取内容
getinfo() {
console.log(this.$route.query.xxzjbh);
let info = this.$route.query.xxzjbh;
getTbYwXnpgbg({ xxzjbh: info }).then((res) => {
if (res.code == 200) {
this.xqData = res.data.result;
this.dialogFormVisible = true;
}
});
},
downloadReport() {
$("#export").wordExport();
$("#export").word()
},
onContentChange(val) { onContentChange(val) {
this.editorTextCopy = val; this.editorTextCopy = val;
window.console.log(this.editorTextCopy); window.console.log(this.editorTextCopy);
......
...@@ -602,12 +602,12 @@ export default { ...@@ -602,12 +602,12 @@ export default {
xxzjbh: scope.xxzjbh, xxzjbh: scope.xxzjbh,
bgzt: "1", bgzt: "1",
bglxdm: scope.bglxdm, bglxdm: scope.bglxdm,
xxzjbh: scope.xxzjbh,
bgbt: scope.bgbt, bgbt: scope.bgbt,
bgnr: scope.bgnr, bgnr: scope.bgnr,
fbsj: scope.djsj, fbsj: scope.djsj,
editshow: 'enit', editshow: 'enit',
editFlag:true editFlag: true,
glxxXxzjbh: this.$route.query.xxzjbh
}; };
this.$router.pushToTab({ path: "/addMbxx", query: param }); this.$router.pushToTab({ path: "/addMbxx", query: param });
}, },
...@@ -667,6 +667,7 @@ export default { ...@@ -667,6 +667,7 @@ export default {
axios axios
.post(url, params, { .post(url, params, {
responseType: "arraybuffer", responseType: "arraybuffer",
"blade-auth": window.sessionStorage.getItem("token")
}) })
.then((res) => { .then((res) => {
let blob = new Blob([res], { let blob = new Blob([res], {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment