Преглед изворни кода

Merge branch 'online' into wxl

lex-xin пре 5 година
родитељ
комит
3d4de54f0f

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/index.html


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/static/js/chunk-68259a14.d6bc9805.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/static/js/chunk-bc672cf4.f4b22e17.js


+ 43 - 0
src/views/businessManager/orderManager/income.vue

@@ -4,6 +4,7 @@
       <div class="squrt"></div>订单管理
     </h2>
     <div class="m-core">
+      <div class="newBand" @click="onOrderExport" v-permission="{child: 'export/orderList', parent: '/income'}">报表导出</div>
       <!-- 搜索类型 -->
       <el-form :inline="true"
                class="searchForm"
@@ -134,6 +135,9 @@ import { orderQueryPage } from '@/api/orderManager'
 import { getEmployeeOrgan } from '@/api/buildTeam'
 import store from '@/store'
 import { orderStatus, dealStatus } from '@/utils/searchArray'
+import axios from 'axios'
+import qs from 'qs'
+import { getToken } from '@/utils/auth'
 export default {
   components: { pagination },
   name: 'income',
@@ -169,6 +173,45 @@ export default {
     this.getList()
   },
   methods: {
+    onOrderExport() { // 报表导出
+        let url = '/api-web/export/orderList'
+        let data = {
+          orderType: 0
+        }
+        const options = {
+          method: 'POST',
+          headers: {
+            'Authorization': getToken()
+          },
+          data: qs.stringify(data),
+          url,
+          responseType: 'blob'
+        }
+        this.$confirm('您确定导出报表', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }).then(() => {
+          axios(options).then(res => {
+            let blob = new Blob([res.data], {
+              // type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'
+              type: 'application/vnd.ms-excel;charset=utf-8'
+              //word文档为application/msword,pdf文档为application/pdf,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8
+            })
+            let objectUrl = URL.createObjectURL(blob)
+            let link = document.createElement("a")
+            let nowTime = new Date()
+            let ymd = nowTime.getFullYear() + '' + (nowTime.getMonth() + 1) + '' + nowTime.getDate() + '' +
+              nowTime.getHours() +
+              '' + nowTime.getMinutes()
+            let fname = '报表导出' + new Date().getTime() //下载文件的名字
+            link.href = objectUrl
+            link.setAttribute("download", fname)
+            document.body.appendChild(link)
+            link.click()
+          })
+        }).catch(() => {})
+      },
     search () {
       this.pageInfo.page = 1;
       this.getList();

+ 2 - 2
src/views/teamDetail/teamDetailedList.vue

@@ -57,9 +57,9 @@
     </div>
     <div class="btnWrap"
          style="margin-top:20px;">
-      <el-button type="primary" v-permission="'order/musicalListExport'" @click="musicalListExport">发放清单导出</el-button>
+      <el-button type="primary" v-if="tableList.length > 0" v-permission="'order/musicalListExport'" @click="musicalListExport">发放清单导出</el-button>
       <el-button type="primary" v-if="tableList.length > 0" v-permission="'order/musicalListDetailExport'" @click="musicalListDetailExport">分发清单导出</el-button>
-      <el-button type="warning okBtn" v-if="tableList.length > 0" v-permission="'order/verifyMusicalList'" @click="okDetailList">确认</el-button>
+      <el-button type="warning okBtn" v-permission="'order/verifyMusicalList'" @click="okDetailList">确认</el-button>
       <!-- <div class="okBtn" v-permission="'order/verifyMusicalList'"
            @click="okDetailList">确认</div> -->
     </div>

+ 2 - 2
vue.config.js

@@ -17,8 +17,8 @@ const name = defaultSettings.title || '管乐迷后台管理系统' // page titl
 // http://47.99.212.176:8000 
 // //  https://online.dayaedu.com
 // let target = 'https://online.dayaedu.com' //线上
-// let target = 'http://testadm.dayaedu.com/' //勇哥迁库
-let target = 'http://192.168.3.27:8000' // 箭河
+let target = 'http://testadm.dayaedu.com/' //勇哥迁库
+// let target = 'http://192.168.3.27:8000' // 箭河
 // let target = 'http://192.168.3.28:8000' //邹璇
 // let target = 'http://192.168.3.8:18000' //勇哥
 // let target = 'http://47.99.212.176:8000' // 测试服

Неке датотеке нису приказане због велике количине промена