From 5749770d6d8fc6f98e68868f98e00eeb87b633d2 Mon Sep 17 00:00:00 2001
From: zhaoxiaoqiang <287285524@qq.com>
Date: Tue, 05 Sep 2023 17:36:09 +0800
Subject: [PATCH] 后台管理代码
---
src/views/qyp-project-order/index.vue | 29 +++++++++++++++++------------
1 files changed, 17 insertions(+), 12 deletions(-)
diff --git a/src/views/qyp-project-order/index.vue b/src/views/qyp-project-order/index.vue
index 0a2c42f..faa828b 100644
--- a/src/views/qyp-project-order/index.vue
+++ b/src/views/qyp-project-order/index.vue
@@ -77,27 +77,26 @@
</el-form-item>
</div>
<el-form-item style="text-align: right;">
- <!-- v-if='filterBtnById("150102")' -->
<el-button type="primary" style="margin-left: 10px;margin-bottom: 8px;" @click="onSearch">查 询</el-button>
</el-form-item>
</el-form>
</div>
<div class="table_box">
<div style="margin-left: 10px;text-align: right;">
- <el-button type="primary" size="small" @click="addProduct">导出excel</el-button>
+ <el-button type="primary" size="small" @click="addProduct" v-if='filterBtnById("430101")' >导出excel</el-button>
</div>
<Etable
hasIndex
hasSelection
rowKey="orderId"
- httpUrl="orderList"
+ httpUrl="orderBaseList"
:columns="columns"
:searchData="searchData"
@getDataList="getDataList"
@handleSelectionChange="handleSelectionChange"
:exportUrl="{
url: '/qyp/order/orderExport',
- powerId: '',
+ powerId: '430102',
name: '订单列表',
}"
></Etable>
@@ -119,15 +118,16 @@
</template>
<script>
- import Etable from "../../components/table.vue";
- import {orderInit,orderDtl} from "@/api/credit";
+ import Etable from "@/components/table.vue";
+ import {orderInit,orderDtl,orderBaseExport} from "@/api/order";
import uploadImg from "@/components/upload.vue";
+ import downloadUrl from "@/utils/excelDownLoadConfig";
export default {
name: "order",
components: { Etable,uploadImg },
data() {
return {
- formInline: {status:"all"},
+ formInline: {promId:"all",orderStatus:"all"},
searchData: {},
columns: [
{
@@ -182,9 +182,9 @@
type:'text'
},
style: {
- // display: this.filterBtnById(150101)
- // ? "inline-block"
- // : "none",
+ display: this.filterBtnById(430103)
+ ? "inline-block"
+ : "none",
},
on: {
click: () => {
@@ -224,8 +224,11 @@
methods: {
addProduct(){
if(!this.exportExcelList.length){
- return this.$message.error("请选择订单后导出");
+ return this.$message.error("请选择订单后导出");
}
+ orderBaseExport({orderIdList:this.exportExcelList.join(',')}).then((res) => {
+ downloadUrl.configDate2(res, '订单列表');
+ });
},
keyupEvent(e) {
//只能输入整数
@@ -255,7 +258,9 @@
getDataList(e) {
},
handleSelectionChange(list){
- this.exportExcelList = list;
+ this.exportExcelList = list.map(d=>{
+ return d.orderId
+ });
},
getProductDetail(orderId){
orderDtl({orderId:orderId}).then(({body})=>{
--
Gitblit v1.8.0