|
|
@@ -1,115 +1,115 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
- <el-form-item label="所属部门" prop="deptId">
|
|
|
- <treeselect style="width:220px" v-model="queryParams.deptId" :options="deptOptions" :show-count="true" placeholder="请选择所属部门" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="订单号" prop="orderSn">
|
|
|
+ <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="100px">
|
|
|
+<!-- <el-form-item label="公司名" prop="companyId">-->
|
|
|
+<!-- <el-select filterable v-model="queryParams.companyId" placeholder="请选择公司名" @change="companyChange" clearable size="small">-->
|
|
|
+<!-- <el-option-->
|
|
|
+<!-- v-for="item in companys"-->
|
|
|
+<!-- :key="item.companyId"-->
|
|
|
+<!-- :label="item.companyName"-->
|
|
|
+<!-- :value="item.companyId"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-select>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+
|
|
|
+<!-- <el-form-item>-->
|
|
|
+<!-- <treeselect style="width: 220px" :clearable="false" v-model="queryParams.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+
|
|
|
+ <el-form-item label="商品名称" prop="productName">
|
|
|
<el-input
|
|
|
- v-model="queryParams.orderCode"
|
|
|
- placeholder="请输入订单号"
|
|
|
+ v-model="queryParams.productName"
|
|
|
+ placeholder="请输入商品名称"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="用户ID" prop="userId">
|
|
|
+
|
|
|
+ <el-form-item label="商品规格" prop="productSpec">
|
|
|
<el-input
|
|
|
- v-model="queryParams.userId"
|
|
|
- placeholder="请输入用户ID"
|
|
|
+ v-model="queryParams.productSpec"
|
|
|
+ placeholder="请输入商品规格"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="收货人" prop="userName">
|
|
|
+
|
|
|
+ <el-form-item label="商品数量" prop="totalNum">
|
|
|
<el-input
|
|
|
- v-model="queryParams.userName"
|
|
|
- placeholder="请输入收货人"
|
|
|
+ v-model="queryParams.totalNum"
|
|
|
+ placeholder="请输入商品数量"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="手机号" prop="userPhone">
|
|
|
+
|
|
|
+ <el-form-item label="销售价格" prop="price">
|
|
|
<el-input
|
|
|
- v-model="queryParams.userPhone"
|
|
|
- placeholder="请输入手机号"
|
|
|
+ v-model="queryParams.price"
|
|
|
+ placeholder="请输入销售价格"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="地址" prop="userAddress">
|
|
|
+
|
|
|
+ <el-form-item label="收货地址" prop="userAddress">
|
|
|
<el-input
|
|
|
v-model="queryParams.userAddress"
|
|
|
- placeholder="请输入地址"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="支付金额" prop="payMoney">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.payMoney"
|
|
|
- placeholder="请输入支付金额"
|
|
|
+ placeholder="请输入收货地址"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="订单金额" prop="orderMoney">
|
|
|
+
|
|
|
+ <el-form-item label="商品ID" prop="productId">
|
|
|
<el-input
|
|
|
- v-model="queryParams.totalPrice"
|
|
|
- placeholder="请输入订单金额"
|
|
|
+ v-model="queryParams.productId"
|
|
|
+ placeholder="请输入商品ID"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="物流编号" prop="deliveryCode">
|
|
|
+
|
|
|
+ <el-form-item label="成本价格" prop="cost">
|
|
|
<el-input
|
|
|
- v-model="queryParams.deliveryCode"
|
|
|
- placeholder="请输入物流编号"
|
|
|
+ v-model="queryParams.cost"
|
|
|
+ placeholder="请输入成本价格"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="物流名称" prop="deliveryName">
|
|
|
+
|
|
|
+ <el-form-item label="供应商" prop="supplierName">
|
|
|
<el-input
|
|
|
- v-model="queryParams.deliveryName"
|
|
|
- placeholder="请输入物流名称"
|
|
|
+ v-model="queryParams.supplierName"
|
|
|
+ placeholder="请输入供应商名称"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="物流单号" prop="deliverySn">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.deliverySn"
|
|
|
- placeholder="请输入物流单号"
|
|
|
- clearable
|
|
|
+
|
|
|
+ <!-- 下单时间范围选择 -->
|
|
|
+ <el-form-item label="下单时间" prop="orderTimeRange">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="orderTimeRange"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
+ @change="handleOrderTimeChange"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="支付时间" prop="payTime">
|
|
|
- <el-date-picker clearable size="small"
|
|
|
- v-model="queryParams.payTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择支付时间">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="完成时间" prop="finishTime">
|
|
|
- <el-date-picker clearable size="small"
|
|
|
- v-model="queryParams.finishTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择完成时间">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
+
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
@@ -117,7 +117,6 @@
|
|
|
</el-form>
|
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
-
|
|
|
<el-col :span="1.5">
|
|
|
<el-button
|
|
|
type="warning"
|
|
|
@@ -131,36 +130,67 @@
|
|
|
</el-col>
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
+
|
|
|
<el-tabs type="card" v-model="actName" @tab-click="handleClickX">
|
|
|
<el-tab-pane label="全部订单" name="10"></el-tab-pane>
|
|
|
<el-tab-pane v-for="(item,index) in orderOptions" :label="item.dictLabel" :name="item.dictValue"></el-tab-pane>
|
|
|
</el-tabs>
|
|
|
+
|
|
|
<el-table border v-loading="loading" :data="liveOrderList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="订单ID" align="center" prop="orderId"/>
|
|
|
- <el-table-column label="订单号" align="center" prop="orderCode" />
|
|
|
- <el-table-column label="用户ID" align="center" prop="userId" />
|
|
|
- <el-table-column label="收货人" align="center" prop="userName" />
|
|
|
- <el-table-column label="手机号" align="center" prop="userPhone" />
|
|
|
- <el-table-column label="地址" align="center" prop="userAddress" />
|
|
|
- <el-table-column label="支付金额" align="center" prop="payMoney" />
|
|
|
- <el-table-column label="订单金额" align="center" prop="totalPrice" />
|
|
|
- <el-table-column label="物流编号" align="center" prop="deliveryCode" />
|
|
|
- <el-table-column label="物流名称" align="center" prop="deliveryName" />
|
|
|
- <el-table-column label="物流单号" align="center" prop="deliverySn" />
|
|
|
- <el-table-column label="支付时间" align="center" prop="payTime" width="180">
|
|
|
+ <el-table-column label="销售ID" align="center" prop="companyUserId" >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-if="scope.row.companyUserId > 0" >{{ scope.row.companyUserId }}</span>
|
|
|
+ <span v-else>-</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="绑定销售昵称" align="center" prop="companyUserName" />
|
|
|
+ <el-table-column label="客户编码" align="center" prop="userId" />
|
|
|
+ <el-table-column label="会员等级" align="center" prop="userLevel">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="销售绑定手机号" align="center" prop="companyUserPhone" />
|
|
|
+ <el-table-column label="销售创建时间" align="center" prop="companyUserCreateTime" width="180">
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.payTime, '{y}-{m}-{d}') }}</span>
|
|
|
+ <span>{{ scope.row.companyUserCreateTime }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="完成时间" align="center" prop="finishTime" width="180">
|
|
|
+ <el-table-column label="客户ID" align="center" prop="userId" />
|
|
|
+ <el-table-column label="客户昵称" align="center" prop="nickName" />
|
|
|
+ <el-table-column label="客户绑定手机号" align="center" prop="userBindPhone" />
|
|
|
+ <el-table-column label="收货手机号" align="center" prop="userPhone" />
|
|
|
+ <el-table-column label="累计成交笔数" align="center" prop="totalOrderCount" />
|
|
|
+ <el-table-column label="累计成交总额" align="center" prop="totalOrderAmount" />
|
|
|
+ <el-table-column label="最新绑定时间" align="center" prop="latestBindTime" width="180">
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.finishTime, '{y}-{m}-{d}') }}</span>
|
|
|
+ <span>{{ scope.row.latestBindTime }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="状态" align="center" prop="status" :formatter="orderStatusFormatter"/>
|
|
|
- <el-table-column label="备注" align="center" prop="remark" />
|
|
|
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
+ <el-table-column label="客户状态" align="center" prop="customerStatus">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <dict-tag :options="customerStatusOptions" :value="scope.row.customerStatus"/>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="所属店铺" align="center" prop="storeId" />
|
|
|
+ <el-table-column label="所属店铺名称" align="center" prop="storeName" />
|
|
|
+ <el-table-column label="商品ID" align="center" prop="productId" />
|
|
|
+ <el-table-column label="商品名称" align="center" prop="productName" width="150" />
|
|
|
+ <el-table-column label="商品规格" align="center" prop="productSpec" width="120" />
|
|
|
+ <el-table-column label="商品数量" align="center" prop="totalNum" />
|
|
|
+ <el-table-column label="销售价格" align="center" prop="totalPrice" />
|
|
|
+ <el-table-column label="成本价格" align="center" prop="costPrice" />
|
|
|
+ <el-table-column label="收货地址" align="center" prop="userAddress" width="200" />
|
|
|
+ <el-table-column label="对应供应商" align="center" prop="supplierName" width="120" />
|
|
|
+ <el-table-column label="下单时间" align="center" prop="createTime" width="180">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ formatDateTime(scope.row.createTime) }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="订单状态" align="center" prop="status">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <dict-tag :options="orderStatusOptions" :value="scope.row.status"/>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
@@ -180,30 +210,34 @@
|
|
|
:limit.sync="queryParams.pageSize"
|
|
|
@pagination="getList"
|
|
|
/>
|
|
|
+
|
|
|
<el-drawer
|
|
|
:with-header="false"
|
|
|
size="75%"
|
|
|
:title="show.title" :visible.sync="show.open">
|
|
|
- <liveOrderDetails ref="Details" />
|
|
|
+ <liveOrderDetails ref="Details" />
|
|
|
</el-drawer>
|
|
|
-
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { listLiveOrder, exportLiveOrder } from "@/api/live/liveOrder";
|
|
|
+import { listLiveOrderZm, exportLiveOrderZm } from "@/api/live/liveOrder";
|
|
|
import liveOrderDetails from './liveOrderDetails.vue';
|
|
|
-import { treeselect } from "@/api/company/companyDept";
|
|
|
+import {getCompanyList} from "@/api/company/company";
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
+import {treeselect} from "@/api/company/companyDept";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
+import {parseTime} from "../../../utils/common";
|
|
|
|
|
|
export default {
|
|
|
name: "LiveOrder",
|
|
|
components: {Treeselect, liveOrderDetails },
|
|
|
data() {
|
|
|
return {
|
|
|
- //字典
|
|
|
+ // 字典
|
|
|
orderStatusOptions: [],
|
|
|
+ memberLevelOptions: [],
|
|
|
+ customerStatusOptions: [],
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
// 导出遮罩层
|
|
|
@@ -220,45 +254,50 @@ export default {
|
|
|
total: 0,
|
|
|
// 订单表格数据
|
|
|
liveOrderList: [],
|
|
|
+ // 公司列表
|
|
|
+ companys: [],
|
|
|
+ companyId: null,
|
|
|
+ // 部门树选项
|
|
|
+ deptOptions: [],
|
|
|
+
|
|
|
+ // 下单时间范围选择器绑定的值
|
|
|
+ orderTimeRange: [],
|
|
|
+
|
|
|
// 查询参数
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
|
liveId: null,
|
|
|
pageSize: 10,
|
|
|
- orderSn: null,
|
|
|
- userId: null,
|
|
|
- userName: null,
|
|
|
- mobile: null,
|
|
|
- address: null,
|
|
|
- payMoney: null,
|
|
|
- orderMoney: null,
|
|
|
- deliveryCode: null,
|
|
|
- deliveryName: null,
|
|
|
- deliverySn: null,
|
|
|
- payTime: null,
|
|
|
- finishTime: null,
|
|
|
+ companyId: null,
|
|
|
+ deptId: null,
|
|
|
+ productName: null,
|
|
|
+ productSpec: null,
|
|
|
+ productNum: null,
|
|
|
+ salePrice: null,
|
|
|
+ userAddress: null,
|
|
|
+ productId: null,
|
|
|
+ costPrice: null,
|
|
|
+ supplierName: null,
|
|
|
+ orderStartTime: null,
|
|
|
+ orderEndTime: null,
|
|
|
status: null,
|
|
|
},
|
|
|
- orderOptions:[],
|
|
|
- actName:"10",
|
|
|
- show:{
|
|
|
- title:"订单详情",
|
|
|
- open:false,
|
|
|
+ orderOptions: [],
|
|
|
+ actName: "10",
|
|
|
+ show: {
|
|
|
+ title: "订单详情",
|
|
|
+ open: false,
|
|
|
},
|
|
|
-
|
|
|
- // 部门树选项
|
|
|
- deptOptions: undefined,
|
|
|
- deptName: undefined,
|
|
|
};
|
|
|
},
|
|
|
- watch: {
|
|
|
- // 根据名称筛选部门树
|
|
|
- deptName(val) {
|
|
|
- this.$refs.tree.filter(val);
|
|
|
- },
|
|
|
- },
|
|
|
created() {
|
|
|
- this.getTreeselect();
|
|
|
+ getCompanyList().then(response => {
|
|
|
+ this.companys = response.data;
|
|
|
+ if(this.companys != null && this.companys.length > 0){
|
|
|
+ this.companyId = this.companys[0].companyId;
|
|
|
+ this.getTreeselect();
|
|
|
+ }
|
|
|
+ });
|
|
|
this.queryParams.liveId = this.$route.query.liveId
|
|
|
this.getList();
|
|
|
this.getDicts("sys_live_order_status").then(response => {
|
|
|
@@ -267,73 +306,136 @@ export default {
|
|
|
this.getDicts("sys_order_status").then(response => {
|
|
|
this.orderOptions = response.data;
|
|
|
});
|
|
|
+ this.getDicts("sys_user_level").then(response => {
|
|
|
+ this.memberLevelOptions = response.data;
|
|
|
+ });
|
|
|
+ this.getDicts("sys_customer_status").then(response => {
|
|
|
+ this.customerStatusOptions = response.data;
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
- // 查看详情
|
|
|
- getTreeselect() {
|
|
|
- treeselect().then((response) => {
|
|
|
- this.deptOptions = response.data;
|
|
|
- });
|
|
|
+ parseTime,
|
|
|
+ formatDateTime(isoString) {
|
|
|
+ const date = new Date(isoString); // 解析原始时间字符串
|
|
|
+
|
|
|
+ // 获取年、月、日(月份从0开始,需+1)
|
|
|
+ const year = date.getFullYear();
|
|
|
+ const month = String(date.getMonth() + 1).padStart(2, '0'); // 补0至2位
|
|
|
+ const day = String(date.getDate()).padStart(2, '0');
|
|
|
+
|
|
|
+ // 获取时、分、秒
|
|
|
+ const hours = String(date.getHours()).padStart(2, '0');
|
|
|
+ const minutes = String(date.getMinutes()).padStart(2, '0');
|
|
|
+ const seconds = String(date.getSeconds()).padStart(2, '0');
|
|
|
+
|
|
|
+ // 拼接为目标格式
|
|
|
+ return `${year}-${month}-${day} ${hours}-${minutes}-${seconds}`;
|
|
|
},
|
|
|
+
|
|
|
+
|
|
|
+// 下单时间范围选择变化处理
|
|
|
+ handleOrderTimeChange(value) {
|
|
|
+ if (value && value.length === 2) {
|
|
|
+ this.queryParams.createTimeStart = value[0] + ' 00:00:00';
|
|
|
+ this.queryParams.createTimeEnd = value[1] + ' 23:59:59';
|
|
|
+ } else {
|
|
|
+ this.queryParams.createTimeStart = null;
|
|
|
+ this.queryParams.createTimeEnd = null;
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ // 查看详情
|
|
|
handledetails(row){
|
|
|
- this.show.open=true;
|
|
|
+ this.show.open = true;
|
|
|
setTimeout(() => {
|
|
|
- this.$refs.Details.getDetails(row.orderId,row.nickName,row.storeName);
|
|
|
+ this.$refs.Details.getDetails(row.orderId, row.nickName, row.storeName);
|
|
|
}, 1);
|
|
|
},
|
|
|
+
|
|
|
// 订单tab切换
|
|
|
- handleClickX(tab, event) {
|
|
|
+ handleClickX(tab) {
|
|
|
this.orderStatus = tab.name;
|
|
|
- if(tab.name=="10"){
|
|
|
- this.queryParams.status=null;
|
|
|
- }else{
|
|
|
- this.queryParams.status=tab.name;
|
|
|
+ if(tab.name == "10"){
|
|
|
+ this.queryParams.status = null;
|
|
|
+ } else {
|
|
|
+ this.queryParams.status = tab.name;
|
|
|
}
|
|
|
this.handleQuery();
|
|
|
},
|
|
|
+
|
|
|
/** 查询订单列表 */
|
|
|
getList() {
|
|
|
this.loading = true;
|
|
|
- listLiveOrder(this.queryParams).then(response => {
|
|
|
+ listLiveOrderZm(this.queryParams).then(response => {
|
|
|
this.liveOrderList = response.rows;
|
|
|
this.total = response.total;
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|
|
|
+
|
|
|
orderStatusFormatter(row, column) {
|
|
|
return this.selectDictLabel(this.orderStatusOptions, row.status);
|
|
|
},
|
|
|
+
|
|
|
/** 搜索按钮操作 */
|
|
|
handleQuery() {
|
|
|
this.queryParams.pageNum = 1;
|
|
|
this.getList();
|
|
|
},
|
|
|
+
|
|
|
/** 重置按钮操作 */
|
|
|
resetQuery() {
|
|
|
this.resetForm("queryForm");
|
|
|
+ // 同时清空范围选择器的值
|
|
|
+ this.orderTimeRange = [];
|
|
|
+ // 清空时间范围参数
|
|
|
+ this.queryParams.orderStartTime = null;
|
|
|
+ this.queryParams.orderEndTime = null;
|
|
|
this.handleQuery();
|
|
|
},
|
|
|
+
|
|
|
// 多选框选中数据
|
|
|
handleSelectionChange(selection) {
|
|
|
this.ids = selection.map(item => item.orderId)
|
|
|
- this.single = selection.length!==1
|
|
|
+ this.single = selection.length !== 1
|
|
|
this.multiple = !selection.length
|
|
|
},
|
|
|
+
|
|
|
/** 导出按钮操作 */
|
|
|
handleExport() {
|
|
|
const queryParams = this.queryParams;
|
|
|
this.$confirm('是否确认导出所有订单数据项?', "警告", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning"
|
|
|
- }).then(() => {
|
|
|
- this.exportLoading = true;
|
|
|
- return exportLiveOrder(queryParams);
|
|
|
- }).then(response => {
|
|
|
- this.download(response.msg);
|
|
|
- this.exportLoading = false;
|
|
|
- }).catch(() => {});
|
|
|
- }
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ }).then(() => {
|
|
|
+ this.exportLoading = true;
|
|
|
+ return exportLiveOrderZm(queryParams);
|
|
|
+ }).then(response => {
|
|
|
+ this.download(response.msg);
|
|
|
+ this.exportLoading = false;
|
|
|
+ }).catch(() => {});
|
|
|
+ },
|
|
|
+
|
|
|
+ getTreeselect() {
|
|
|
+ var param = {companyId: this.companyId}
|
|
|
+ treeselect(param).then((response) => {
|
|
|
+ this.deptOptions = response.data;
|
|
|
+ if(response.data != null && response.data.length > 0){
|
|
|
+ // this.queryParams.deptId = response.data[0].id;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ companyChange(val){
|
|
|
+ this.companyId = val;
|
|
|
+ this.getTreeselect();
|
|
|
+ },
|
|
|
+
|
|
|
+ currDeptChange(val){
|
|
|
+ this.queryParams.deptId = val;
|
|
|
+ this.getList();
|
|
|
+ },
|
|
|
}
|
|
|
};
|
|
|
</script>
|