Bladeren bron

添加获取模板文件接口

sunjh 6 jaren geleden
bovenliggende
commit
d90c2edd02
2 gewijzigde bestanden met toevoegingen van 18 en 9 verwijderingen
  1. 6 7
      src/components/cheat/ProjectAdd.vue
  2. 12 2
      src/js/index.js

+ 6 - 7
src/components/cheat/ProjectAdd.vue

@@ -125,11 +125,8 @@
         <el-tab-pane label="批量创建项目">
           <el-form :model="project" :rules="rules" ref="project" label-width="12%" class="demo-report">
             <el-form-item prop="file" label="Excel模板文件">
-              <div>
-                <a :href="downloadFile"><i
-                  class="fa fa-file-text-o"></i>
-                  {{downloadFile}}</a>
-              </div>
+              <a :href="downloadFile"><el-link :underline="false" type="primary"><i
+                class="el-icon-document"></i>下载文档</el-link></a>
             </el-form-item>
             <el-form-item type="file" prop="file" label="Excel文件">
               <el-upload
@@ -253,7 +250,7 @@ export default {
       serviceType: [],
       platforms: [],
       isFormSubmit: true,
-      downloadFile: '123.xls',
+      downloadFile: '',
       project: {
         name: '',
         description: '',
@@ -626,10 +623,12 @@ export default {
       this.user = storageGet('user')
     },
     setTemplateExcel () {
+      this.showLoading()
       getGreenChannelAddProjectExcelTemplateFile(this.setTemplateExcelSuccess, this.setTemplateExcelFail)
     },
     setTemplateExcelSuccess (res) {
-      this.showLoading()
+      this.hideLoading()
+      this.downloadFile = res.fileUrl
     },
     setTemplateExcelFail (error) {
       this.hideLoading()

+ 12 - 2
src/js/index.js

@@ -403,11 +403,21 @@ export const getProvinceCodeByProvinceName = (provinceName, cityName) => {
 
 //获取批量上传项目模板文件
 export const getGreenChannelAddProjectExcelTemplateFile = (getTemplateExcelSuccess, getTemplateExcelFail) => {
-  Http.get(Apis.FILE.GET_TEMPLATE_EXCEL_FILE).then((res) => {
+  const data = {
+    fileUrl:'http://mooctest-crowd-service.oss-cn-hangzhou.aliyuncs.com/Others/%E9%A1%B9%E7%9B%AE%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xlsx'
+  }
+  new Promise((resolve) => {
+    resolve(data)
+  }).then((res)=>{
     getTemplateExcelSuccess(res)
-  }).catch((error) => {
+  }).catch((error)=>{
     getTemplateExcelFail(error)
   })
+  // Http.get(Apis.FILE.GET_TEMPLATE_EXCEL_FILE).then((res) => {
+  //   getTemplateExcelSuccess(res)
+  // }).catch((error) => {
+  //   getTemplateExcelFail(error)
+  // })
 }
 
 //获取所有认证消息