|
|
@@ -246,8 +246,7 @@
|
|
|
<el-table-column label="区县" align="center" prop="district" width="90" column-key="district" :filters="getFilters('district')" :filtered-value="columnFilters.district" />
|
|
|
<el-table-column label="乡镇" align="center" prop="township" width="90" column-key="township" :filters="getFilters('township')" :filtered-value="columnFilters.township" />
|
|
|
<el-table-column label="病名" align="center" prop="diseaseName" width="100" show-overflow-tooltip column-key="diseaseName" :filters="getFilters('diseaseName')" :filtered-value="columnFilters.diseaseName" />
|
|
|
- <el-table-column label="商品名称" align="center" prop="productNames" width="200" show-overflow-tooltip column-key="productNames" :filters="getFilters('productNames')" :filtered-value="columnFilters.productNames" />
|
|
|
- <el-table-column label="商品数量" align="center" prop="productNum" width="100" />
|
|
|
+ <el-table-column label="商品名称*数量" align="center" prop="productInfo" width="220" show-overflow-tooltip column-key="productNames" :filters="getFilters('productNames')" :filtered-value="columnFilters.productNames" />
|
|
|
<el-table-column label="商品总额" align="center" prop="totalPrice" width="100" column-key="totalPrice" :filters="getFilters('totalPrice', null, true)" :filtered-value="columnFilters.totalPrice" />
|
|
|
<el-table-column label="应收金额" align="center" prop="receivablePrice" width="100" column-key="receivablePrice" :filters="getFilters('receivablePrice', null, true)" :filtered-value="columnFilters.receivablePrice" />
|
|
|
<el-table-column label="定金(实收)" align="center" prop="payPrice" width="100" column-key="payPrice" :filters="getFilters('payPrice', null, true)" :filtered-value="columnFilters.payPrice" />
|
|
|
@@ -1481,14 +1480,19 @@ export default {
|
|
|
return type === 4 || (type >= 401 && type <= 423);
|
|
|
},
|
|
|
handleExport() {
|
|
|
- const queryParams = this.queryParams;
|
|
|
this.$confirm("是否确认导出外部订单数据项?", "警告", {
|
|
|
confirmButtonText: "确定",
|
|
|
cancelButtonText: "取消",
|
|
|
type: "warning"
|
|
|
}).then(() => {
|
|
|
this.exportLoading = true;
|
|
|
- return exportExternalOrder(queryParams);
|
|
|
+ const params = { ...this.queryParams };
|
|
|
+ delete params.pageNum;
|
|
|
+ delete params.pageSize;
|
|
|
+ // el-input-number 清空后默认值为0,需转为null避免作为筛选条件传给后端(与getList一致)
|
|
|
+ const numFields = ['memberAge', 'memberBuyCountMin', 'payPrice', 'totalPrice', 'collectionPrice', 'refundPrice'];
|
|
|
+ numFields.forEach(f => { if (params[f] === 0) params[f] = null; });
|
|
|
+ return exportExternalOrder(params);
|
|
|
}).then(response => {
|
|
|
this.download(response.msg);
|
|
|
this.exportLoading = false;
|