Kaynağa Gözat

导入模板

FinalYu 2 yıl önce
ebeveyn
işleme
431652e8de

+ 3 - 1
chuanyi_client2/src/views/report_template/index.vue

@@ -21,6 +21,7 @@
         </div>
       </div>
       <div class="cy-div2">
+        <input ref="importFileNode" type="file" @change="loadExcel" style="display: none;"></input>
         <div class="cy-chart-div" @click="newReportTemplate" v-if="false">
           <svg-icon icon-class="report_new" style="width: 35px; height: 35px; margin-bottom: 6px;"/>
           <span>新建</span>
@@ -728,6 +729,7 @@ export default {
       // 报表模板导入
       if (type === 'import') {
         console.log('导入报表')
+        this.$refs.importFileNode.dispatchEvent(new MouseEvent('click'))
       } else {
         let option = JSON.parse(JSON.stringify(this.luckysheetOption))
         luckysheet.destroy()
@@ -770,7 +772,7 @@ export default {
         // 销毁之前的表格
         window.luckysheet.destroy()
         // 创建新的表格
-        let option = JSON.parse(JSON.stringify(this.luckysheetOption))
+        let option = JSON.parse(JSON.stringify(_this.luckysheetOption))
         option.data = exportJson.sheets
         option.title = exportJson.info.name
         option.data = exportJson.sheets