guarantee-lsq vor 2 Jahren
Ursprung
Commit
afdc587857

+ 1 - 1
src/api/check/checkjob.js

@@ -254,4 +254,4 @@ export function importCheckJobForUpdate (parameter) {
     },
     data: parameter
   })
-}
+}

+ 8 - 0
src/api/check/checkstandard.js

@@ -266,3 +266,11 @@ export function exportCheckStandard (parameter) {
     responseType: 'blob'
   })
 }
+
+export function downLoad (url) {
+  return axios({
+    url: url,
+    method: 'get',
+    responseType: 'blob'
+  })
+}

+ 24 - 1
src/views/check/checkstandard/modules/ImportFormAdd.vue

@@ -16,6 +16,13 @@
           <a-button> <a-icon type="upload" />选择上传文件</a-button>
         </a-upload>
       </a-form-item>
+<!--      <a-form-item
+        label="下载导入模板"
+        :labelCol="BaseTool.Constant.labelCol"
+        :wrapperCol="BaseTool.Constant.wrapperCol"
+      >
+        <a-button type="primary" @click="downloadExcel">点击下载</a-button>
+      </a-form-item>-->
     </a-form>
     <title-divider title="导入结果" width="90px"></title-divider>
     <a-table
@@ -38,13 +45,14 @@
 </template>
 
 <script>
-import { importCheckStandard, importCheckStandardOldVersion, importCheckStandardByUpdate } from '@/api/check/checkstandard'
+import { importCheckStandard, importCheckStandardOldVersion, importCheckStandardByUpdate, downLoad } from '@/api/check/checkstandard'
 
 export default {
   name: 'SbModelBomImportForm',
   data () {
     return {
       confirmLoading: false,
+      downloadType: 1,
       modalTitle: null,
       form: this.$form.createForm(this),
       visible: false,
@@ -79,6 +87,21 @@ export default {
       this.modalTitle = '维护标准导入'
       this.type = type
     },
+    downloadExcel () {
+      downLoad('http://localhost:8000/api/excel/download?downloadType=2').then(res => {
+        // 判断是否是IE浏览器,是的话返回true
+        if ('msSaveOrOpenBlob' in navigator) { // 兼容ie浏览器下载报传递给系统调用的数据区域太小.
+          var data = res.data
+          var blob = new Blob([data], { type: 'application/vnd.ms-excel' })
+          window.navigator.msSaveOrOpenBlob(blob, '模板.xls')
+        } else {
+          const a = document.createElement('a')
+          a.href = 'http://127.0.0.1:8000/api/excel/download?downloadType=2'
+          a.target = '_blank'
+          a.click()
+        }
+      })
+    },
     handleRemove (file) {
       const index = this.fileList.indexOf(file)
       const newFileList = this.fileList.slice()

+ 3 - 3
src/views/sqarepartmanage/sparepartinfo/modules/ImportFormAdd.vue

@@ -19,9 +19,9 @@
     </a-form>
     <p style="color: red">注意事项:<br/>
       1:请确保备件一级-二级-三级类型已经入库<br/>
-      2:请确保仓库id已经填写,仓库id请查看仓库详情ID字段<br/>
-      3:设备型号已经存在bom的,将不导入,以防止不同项目部的备件重复录入,如有需要,请通过入库的方式导入到仓库中<br/>
-      4:设备型号如果提示找不到,请先添加再导入,或者检查型号或者名称是否有误,从而导致系统找不到<br/>
+<!--      2:请确保仓库id已经填写,仓库id请查看仓库详情ID字段<br/>-->
+      2:设备型号已经存在bom的,将不导入,以防止不同项目部的备件重复录入,如有需要,请通过入库的方式导入到仓库中<br/>
+      3:设备型号如果提示找不到,请先添加再导入,或者检查型号或者名称是否有误,从而导致系统找不到<br/>
     </p>
     <template slot="footer">
       <a-button :loading="confirmLoading" type="primary" @click="save()">确定</a-button>