Explorar el Código

评价导出提交

王宇昕 hace 5 años
padre
commit
e18ff03073

+ 2 - 2
src/dashoo.cn/frontend_web/nuxt.config.js

@@ -172,9 +172,9 @@ module.exports = {
 
   axios: {
     // baseURL: '//192.168.1.44:10091/api/' // 本机开发使用
-     baseURL: '//localhost:10091/api/' // 本机开发使用
+     // baseURL: '//localhost:10091/api/' // 本机开发使用
     // baseURL: '//192.168.1.41:10091/api/' // 本机开发使用
-    // baseURL: '//192.168.124.13:10091/api/' // 本机开发使用
+    baseURL: '//192.168.124.13:10091/api/' // 本机开发使用
 
     /* --------Nuxt Start发版用 START-------------- */
     // baseURL: '/api/'

+ 18 - 1
src/dashoo.cn/frontend_web/src/api/oilcontract/contractSumScore.js

@@ -48,5 +48,22 @@ export default {
         url: '/contract-score/delete/'+entityId,
         method: 'delete'
       })
-    },
+    },
+
+    // 导出评论合同
+    docexportEle(id, myAxios) {
+      return myAxios({
+        url: `/contract-score/exportword/${id}`,
+        method: 'get',
+      })
+    },
+    // 导出评论excel
+    docexportExcel(id, myAxios) {
+      return myAxios({
+        url: `/contract-score/exportexcel/${id}`,
+        method: 'get',
+      })
+    },
+
+
 }

+ 1 - 1
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-basis-year-check/index.vue

@@ -147,7 +147,7 @@
     </el-card>
 
     <!-- :selectDeptBoolean="false"-->
-    <submitPopup ref="submitpopup" :eveId="eveIdList" @refreshPage="initDatas" ></submitPopup>
+    <submitPopup ref="submitpopup" :examineType="1" :eveId="eveIdList" @refreshPage="initDatas" ></submitPopup>
 
     <el-dialog title="高级查询" :visible.sync="dialogVisible" width="720px">
       <el-form ref="advancedsearchForm" label-width="110px" class="advancedsearchFormClass">

+ 20 - 0
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-basis-year/_opera/operation.vue

@@ -14,6 +14,7 @@
           <i class="icon icon-table2"></i> 编辑
         </span>
         <span style="float: right;">
+          <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Id!=0" @click="exportExcel">导出</el-button>
            <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='7'&&auditBtn" @click="commonAuditClick(7)">企管法规处审批</el-button>
            <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='4'&&auditBtn" @click="commonAuditClick(4)">专业处室审核</el-button>
            <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='3'&&auditBtn" @click="commonAuditClick(3)">专业处室分办</el-button>
@@ -368,6 +369,25 @@
       this.statusFun()
     },
     methods: {
+      // 导出
+      exportExcel () {
+        api.docexportEle(this.formData.Id, this.$axios).then(res => {
+            if (res.data.code === 0) {
+              let docurl = res.data.item
+              // 内网服务器专用
+              const myDomain = window.location.host
+              if (process.client && docurl.indexOf('upfile') === 0) {
+                const myDomain = window.location.host
+                location.href = 'http://' + myDomain + '/' + docurl
+
+              } else {
+                location.href = 'http://' + docurl
+              }
+            }
+          }).catch(err => {
+            console.error(err)
+          })
+      },
       //状态判断
       statusFun(){
         var data = {

+ 1 - 1
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-goods-year-check/index.vue

@@ -107,7 +107,7 @@
     </el-card>
 
     <!-- :selectDeptBoolean="false"-->
-    <submitPopup ref="submitpopup" :eveId="eveIdList" @refreshPage="initDatas" ></submitPopup>
+    <submitPopup ref="submitpopup" :examineType="1" :eveId="eveIdList" @refreshPage="initDatas" ></submitPopup>
 
     <el-dialog title="高级查询" :visible.sync="dialogVisible" width="720px">
       <el-form ref="advancedsearchForm" label-width="110px" class="advancedsearchFormClass">

+ 25 - 28
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-service-year-check/index.vue

@@ -16,11 +16,11 @@
             <el-button type="primary" size="mini" style="margin-left:10px; margin-top: -4px;">添加</el-button>
           </router-link> -->
           <!-- <el-button type="primary" size="mini" style="margin-left:10px; margin-top: -4px;">导入</el-button> -->
-          <!-- <el-button type="primary" size="mini" style="margin-left:10px; margin-top: -4px;" @click="exportExcel">导出</el-button> -->
+          <el-button type="primary" size="mini" style="margin-left:10px; margin-top: -4px;" @click="exportExcel">导出</el-button>
           <el-button type="primary" size="mini" style="margin-left:10px; margin-top: -4px;" v-if="!selectAllButtonBoolean&&userSelectBoolean" @click="onSelectAllButton">一键处理</el-button>
           <el-button type="info" size="mini" style="margin-left:10px; margin-top: -4px;" v-if="selectAllButtonBoolean" @click="onSelectAllButtonDelete">取消</el-button>
           <el-button type="primary" size="mini" style="margin-left:10px; margin-top: -4px;" v-if="selectAllButtonBoolean" @click="onSelectAllButtonTrue">确定</el-button>
-          
+
         </span>
         <el-form ref="form" :inline="true" style="float: right; margin-top: -10px">
           <el-form-item label="上报时间">
@@ -119,9 +119,9 @@
                      :page-sizes="[10, 15, 20, 25]" :page-size="size" layout="total, sizes, prev, pager, next, jumper" :total="currentItemCount">
       </el-pagination>
     </el-card>
-    
+
     <!-- :selectDeptBoolean="false"-->
-    <submitPopup ref="submitpopup" :selectDeptBoolean="false" :eveId="eveIdList" @refreshPage="initDatas" ></submitPopup>
+    <submitPopup ref="submitpopup" :examineType="1" :selectDeptBoolean="false" :eveId="eveIdList" @refreshPage="initDatas" ></submitPopup>
 
     <el-dialog title="高级查询" :visible.sync="dialogVisible" width="720px" class="advancedsearchFormClass">
       <el-form ref="advancedsearchForm" label-width="110px">
@@ -301,7 +301,7 @@
         userSelectBoolean:false,
         eveIdList:'',
         selectAllButtonBoolean:false,
-        
+
         editeBoolean:false,
         deleteBoolean:false,
         selectBoolean:false,//表格选项框
@@ -346,6 +346,26 @@
       this.statusFun()
     },
     methods: {
+      // 导出
+      exportExcel () {
+        api.docexportExcel(102, this.$axios).then(res => {
+            if (res.data.code === 0) {
+              let docurl = res.data.item
+              // 内网服务器专用
+              const myDomain = window.location.host
+              if (process.client && docurl.indexOf('upfile') === 0) {
+                const myDomain = window.location.host
+                location.href = 'http://' + myDomain + '/' + docurl
+
+              } else {
+                location.href = 'http://' + docurl
+              }
+            }
+          }).catch(err => {
+            console.error(err)
+          })
+      },
+
       //一键处理
       onSelectAll(e){
         console.log(e)
@@ -545,29 +565,6 @@
           return val.substring(0, 10)
         }
       },
-      exportExcel () {
-        /* generate workbook object from table */
-        let wb = XLSX.utils.table_to_book(
-          document.querySelector('#rebateSetTable')
-        )
-        /* get binary string as output */
-        let wbout = XLSX.write(wb, {
-          bookType: 'xlsx',
-          bookSST: true,
-          type: 'array'
-        })
-        try {
-          FileSaver.saveAs(
-            new Blob([wbout], {
-              type: 'application/octet-stream'
-            }),
-            'SupplierUsedName.xlsx'
-          )
-        } catch (e) {
-          if (typeof console !== 'undefined') console.log(e, wbout)
-        }
-        return wbout
-      },
       formatDateTime(date) {
         var y = date.getFullYear();
         var m = date.getMonth() + 1;