Commit f4536a39 authored by 李苏's avatar 李苏 💬

模板下载

parent d5184d0e
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* @Author: lisu lisu@gavelinfo.com * @Author: lisu lisu@gavelinfo.com
* @Date: 2024-09-19 10:47:46 * @Date: 2024-09-19 10:47:46
* @LastEditors: lisu lisu@gavelinfo.com * @LastEditors: lisu lisu@gavelinfo.com
* @LastEditTime: 2025-01-09 14:48:45 * @LastEditTime: 2025-01-09 15:35:27
* @FilePath: /zghywpc-vue/src/views/ywxxgl/jdlcdxgsjs/edit.vue * @FilePath: /zghywpc-vue/src/views/ywxxgl/jdlcdxgsjs/edit.vue
--> -->
<template> <template>
...@@ -11,6 +11,9 @@ ...@@ -11,6 +11,9 @@
<BaseEdit ref='baseEdit' @getForm='getForm' :attachments='attachments' v-bind="$attrs" :config='editConfig'> <BaseEdit ref='baseEdit' @getForm='getForm' :attachments='attachments' v-bind="$attrs" :config='editConfig'>
<template #form="ctx"> <template #form="ctx">
<!-- 嵌入默认页面额外弹框的插槽 ctx.editPage来操作默认页面 --> <!-- 嵌入默认页面额外弹框的插槽 ctx.editPage来操作默认页面 -->
<el-form-item label="附件模板">
<el-button @click="downLoadMb" size="small" type="primary">下载模板</el-button>
</el-form-item>
<el-form-item label="上传附件"> <el-form-item label="上传附件">
<UploadTmp @getUploadFile='getUploadFile' @getList='uploadGetList' /> <UploadTmp @getUploadFile='getUploadFile' @getList='uploadGetList' />
</el-form-item> </el-form-item>
...@@ -36,6 +39,7 @@ ...@@ -36,6 +39,7 @@
<script> <script>
import * as XLSX from 'xlsx'; import * as XLSX from 'xlsx';
const baseurl = process.env.VUE_APP_BASE_API
export default { export default {
computed: { computed: {
attachments() { attachments() {
...@@ -183,6 +187,20 @@ ...@@ -183,6 +187,20 @@
}, },
methods: { methods: {
downLoadMb(){
let url="ywxxgl/ujdlcdxgsjs/import/template/download"
let userToken=null
this.$post('/userToken',{}).then(res=>{
userToken=res.data.userToken
let a = document.createElement('a')
a.style.display = 'none';
a.target='_blank'
a.href = `${baseurl}/${url}?userToken=${userToken}`
document.body.appendChild(a)
a.click()
document.body.removeChild(a)
})
},
readExcelFile(file) { readExcelFile(file) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const reader = new FileReader(); const reader = new FileReader();
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* @Author: lisu lisu@gavelinfo.com * @Author: lisu lisu@gavelinfo.com
* @Date: 2024-09-19 10:55:27 * @Date: 2024-09-19 10:55:27
* @LastEditors: lisu lisu@gavelinfo.com * @LastEditors: lisu lisu@gavelinfo.com
* @LastEditTime: 2025-01-09 14:49:10 * @LastEditTime: 2025-01-09 15:35:42
* @FilePath: /zghywpc-vue/src/views/ywxxgl/jdlcdxgsjs/index.vue * @FilePath: /zghywpc-vue/src/views/ywxxgl/jdlcdxgsjs/index.vue
--> -->
<template> <template>
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<template #toolbar="ctx"> <template #toolbar="ctx">
<!-- 嵌入默认页面工具栏的插槽 ctx.pagePage来操作默认页面 --> <!-- 嵌入默认页面工具栏的插槽 ctx.pagePage来操作默认页面 -->
<!-- <el-button @click="demo(ctx.basePage)" size='mini' type="primary">示例按钮</el-button> --> <!-- <el-button @click="demo(ctx.basePage)" size='mini' type="primary">示例按钮</el-button> -->
<ImportButton @success="()=>{ctx.basePage.refresh()}" :url="'ywxxgl/ujdlcdxgsjs/import'" /> <!-- <ImportButton @success="()=>{ctx.basePage.refresh()}" :url="'ywxxgl/ujdlcdxgsjs/import'" /> -->
</template> </template>
</BasePage> </BasePage>
......
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