浏览代码

下载模板

damon227 1 年之前
父节点
当前提交
353ca964d7

+ 11 - 1
src/views/modules/common/upload-component.vue

@@ -32,7 +32,7 @@
           @click="submitUpload"
           >开始上传</el-button
         >
-        
+         <el-button v-if="templateCode !== ''" size="small" @click="downloadTemplate">下载模板</el-button>
       </el-upload>
     </el-col>
     <!-- 图片预览 -->
@@ -88,6 +88,10 @@ export default {
     displayStar: {
       type: Boolean,
       default: true
+    },
+    templateCode: {
+      type: String,
+      default: ''
     }
   },
   watch: {
@@ -202,6 +206,12 @@ export default {
           files.length
         } 个文件,共选择了 ${files.length + fileList.length} 个文件`
       )
+    },
+    // 下载模板
+    downloadTemplate () {
+      if (this.templateCode !== '') {
+        location.href = this.$http.adornUrl(`/file-service/minio-file/systemTable/download/${this.templateCode}`)
+      }
     }
   }
 }

+ 1 - 0
src/views/modules/cus/communicate-add-or-update.vue

@@ -122,6 +122,7 @@
               :accept="'*'"
               v-model="dataForm.attachList"
               @uploadSuccess="uploadSuccess"
+              templateCode="communication_gkgtxxb"
             />
           </el-form-item>
         </el-col>

+ 1 - 1
src/views/modules/cus/contract-add-or-update.vue

@@ -183,7 +183,7 @@
 <!--          <upload-component :display="true" :title="'沟通信息表附件'" :accept="'*'" :file-obj-list="fileList1"/>-->
 <!--        </el-row>-->
         <el-row class="my-row">
-          <upload-component :display="display" :title="'合同评审表'" :accept="'*'" :file-obj-list="fileList" @uploadSuccess="uploadSuccess"/>
+          <upload-component :display="display" :title="'合同评审表'" :accept="'*'" :file-obj-list="fileList" @uploadSuccess="uploadSuccess" templateCode="contract_review_htpsyjb"/>
         </el-row>
       </el-form>
       <span slot="footer" class="dialog-footer">

+ 1 - 1
src/views/modules/cus/contract-record-add-or-update.vue

@@ -138,7 +138,7 @@
             </el-row>
           </el-row>
           <el-row class="my-row">
-            <upload-component :title="'附件'" :accept="'*'" :file-obj-list="fileList" @uploadSuccess="uploadSuccess"/>
+            <upload-component :title="'附件'" :accept="'*'" :file-obj-list="fileList" @uploadSuccess="uploadSuccess" templateCode="customer_contract_book_htggtzd"/>
           </el-row>
         </el-form>
         <span slot="footer" class="dialog-footer">

+ 4 - 4
src/views/modules/quality/first-update.vue

@@ -37,24 +37,24 @@
       <el-row>
         <el-col :span="8">
           <el-form-item label="首件生产流程记录表" prop="attachList1">
-            <upload-component :accept="'*'" v-model="dataForm.attachList1" />
+            <upload-component :accept="'*'" v-model="dataForm.attachList1" templateCode="quality_sjjdml"/>
           </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item label="首件生产过程原始记录" prop="attachList2">
-            <upload-component :accept="'*'" v-model="dataForm.attachList2" />
+            <upload-component :accept="'*'" v-model="dataForm.attachList2" templateCode="quality_sjscgcysjl" />
           </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item label="首件鉴定检验报告" prop="attachList3">
-            <upload-component :accept="'*'" v-model="dataForm.attachList3" />
+            <upload-component :accept="'*'" v-model="dataForm.attachList3" templateCode="quality_sjjdjybg" />
           </el-form-item>
         </el-col>
       </el-row>
       <el-row>
         <el-col :span="8">
           <el-form-item label="首件鉴定审查报告" prop="attachList4">
-            <upload-component :accept="'*'" v-model="dataForm.attachList4" />
+            <upload-component :accept="'*'" v-model="dataForm.attachList4" templateCode="quality_sjjdscbg" />
           </el-form-item>
         </el-col>
         <el-col :span="8">

+ 5 - 5
src/views/modules/sale/supplier-add-or-update.vue

@@ -132,19 +132,19 @@
             <h4>附件</h4>
           </el-row>
           <el-row v-show="type !== 3" class="my-row">
-            <upload-component :title="'合格供方基本信息调查表'" :accept="'*'" :file-obj-list="fileList1" @uploadSuccess="uploadSuccess1"/>
+            <upload-component :title="'合格供方基本信息调查表'" :accept="'*'" :file-obj-list="fileList1" @uploadSuccess="uploadSuccess1" templateCode="sale_purchase_supplier_hggfjbxxdcb"/>
           </el-row>
           <el-row v-show="type !== 3" class="my-row" style="margin-top: 10px">
-            <upload-component :title="'供方风险评价表'" :accept="'*'" :file-obj-list="fileList2" @uploadSuccess="uploadSuccess2"/>
+            <upload-component :title="'供方风险评价表'" :accept="'*'" :file-obj-list="fileList2" @uploadSuccess="uploadSuccess2" templateCode="sale_purchase_supplier_gffxpjb"/>
           </el-row>
           <el-row v-show="type === 2" class="my-row" style="margin-top: 10px">
-            <upload-component :title="'合格供方(含外包)评审(复审)表'" :accept="'*'" :file-obj-list="fileList3" @uploadSuccess="uploadSuccess3"/>
+            <upload-component :title="'合格供方(含外包)评审(复审)表'" :accept="'*'" :file-obj-list="fileList3" @uploadSuccess="uploadSuccess3" templateCode="sale_purchase_supplier_hggfpsb"/>
           </el-row>
           <el-row v-show="type === 2" class="my-row" style="margin-top: 10px">
-            <upload-component :title="'合格供方改善通知单'" :accept="'*'" :file-obj-list="fileList4" @uploadSuccess="uploadSuccess4"/>
+            <upload-component :title="'合格供方改善通知单'" :accept="'*'" :file-obj-list="fileList4" @uploadSuccess="uploadSuccess4" templateCode="sale_purchase_supplier_hggfgstzd"/>
           </el-row>
           <el-row v-show="type === 3" class="my-row" style="margin-top: 10px">
-            <upload-component :title="'合格供方(含外包方)资格取消申请单'" :accept="'*'" :file-obj-list="fileList5" @uploadSuccess="uploadSuccess5"/>
+            <upload-component :title="'合格供方(含外包方)资格取消申请单'" :accept="'*'" :file-obj-list="fileList5" @uploadSuccess="uploadSuccess5" templateCode="sale_purchase_supplier_hggfzgqxsqd"/>
           </el-row>
         </el-form>
         <span slot="footer" class="dialog-footer">

+ 3 - 0
src/views/modules/tech/program-add-or-update.vue

@@ -76,6 +76,7 @@
               :accept="'*'"
               v-model="dataForm.skjgList"
               @uploadSuccess="uploadSuccess"
+              templateCode="bom_program_skcxd"
             />
           </el-form-item>
         </el-col>
@@ -89,6 +90,7 @@
               :accept="'*'"
               v-model="dataForm.fzyzList"
               @uploadSuccess="uploadSuccess"
+              templateCode="bom_program_fzyzqkjlb"
             />
           </el-form-item>
         </el-col>
@@ -100,6 +102,7 @@
               :accept="'*'"
               v-model="dataForm.cxsqList"
               @uploadSuccess="uploadSuccess"
+              templateCode="bom_program_skjgcxsqjdb"
             />
           </el-form-item>
         </el-col>