|
@@ -45,7 +45,7 @@
|
|
|
ref="tableRef"
|
|
|
border
|
|
|
:row-style="{ height: '30px' }"
|
|
|
- @cell-dblclick="cellDbclick()"
|
|
|
+ @cell-dblclick="cellDbclick"
|
|
|
>
|
|
|
<el-table-column
|
|
|
prop="carrierDirection"
|
|
@@ -325,42 +325,80 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
cellDbclick(row, column, cell, event) {
|
|
|
- // console.log('双击')
|
|
|
- // let page = this.$router.resolve({
|
|
|
- // name: 'saleSteelReports',
|
|
|
- // query: { id: 0, e: 0 },
|
|
|
- // meta: {
|
|
|
- // title: '销售钢材报表'
|
|
|
- // }
|
|
|
- // })
|
|
|
- // window.open(page.href, '_blank')
|
|
|
- // let filterMap = {
|
|
|
- // consigneeNameList: [],
|
|
|
- // truckRemarkList: [],
|
|
|
- // saleRemarkList: [],
|
|
|
- // saleOrderStatusList: [],
|
|
|
- // materialSpeList: [],
|
|
|
- // addressPlaceList: [],
|
|
|
- // orderStatusList: [],
|
|
|
- // saleAreaList: [],
|
|
|
- // materialNameList: [],
|
|
|
- // carrierList: [],
|
|
|
- // capacityList: [],
|
|
|
- // isContinueList: [],
|
|
|
- // spellNumList: []
|
|
|
- // }
|
|
|
- // if (column.label.includes('未上报')) {
|
|
|
- // filterMap.saleOrderStatusList = ['未上报']
|
|
|
- // filterMap.carrierList = [row.carrier]
|
|
|
- // filterMap.addressPlaceList = [row.carrierDirection]
|
|
|
- // }
|
|
|
- // this.$router.push({
|
|
|
- // name: 'saleSteelReports',
|
|
|
- // params: {
|
|
|
- // data: filterMap,
|
|
|
- // headColumnList: ['carrierName']
|
|
|
- // }
|
|
|
- // })
|
|
|
+ let filterMap = {
|
|
|
+ consigneeNameList: [],
|
|
|
+ truckRemarkList: [],
|
|
|
+ saleRemarkList: [],
|
|
|
+ saleOrderStatusList: ['审核'],
|
|
|
+ materialSpeList: [],
|
|
|
+ addressPlaceList:
|
|
|
+ row.carrierDirection === '合计' ? [] : [row.carrierDirection],
|
|
|
+ orderStatusList: [],
|
|
|
+ saleAreaList: [],
|
|
|
+ materialNameList: [],
|
|
|
+ carrierList: row.carrier ? [row.carrier] : [],
|
|
|
+ capacityList: [],
|
|
|
+ isContinueList: [],
|
|
|
+ spellNumList: [],
|
|
|
+ orderStatusActuallyList: [],
|
|
|
+ startTime: this.startTime,
|
|
|
+ endTime: new Date(new Date(this.startTime).getTime() + 86400000),
|
|
|
+ steelTransFlag: 1
|
|
|
+ }
|
|
|
+ if (column.label.includes('未上报')) {
|
|
|
+ filterMap.saleOrderStatusList = ['未上报']
|
|
|
+ }
|
|
|
+ if (column.label.includes('保存')) {
|
|
|
+ filterMap.saleOrderStatusList = ['保存']
|
|
|
+ }
|
|
|
+ if (column.label.includes('提交')) {
|
|
|
+ filterMap.saleOrderStatusList = ['提交']
|
|
|
+ }
|
|
|
+ if (column.label.includes('审核')) {
|
|
|
+ filterMap.saleOrderStatusList = ['审核']
|
|
|
+ }
|
|
|
+ if (column.label.includes('未派发')) {
|
|
|
+ filterMap.orderStatusList = ['未派发']
|
|
|
+ }
|
|
|
+ if (column.label.includes('已安排')) {
|
|
|
+ filterMap.orderStatusList = [
|
|
|
+ '已完成',
|
|
|
+ '已出厂',
|
|
|
+ '已进厂',
|
|
|
+ '排队中',
|
|
|
+ '已接单',
|
|
|
+ '已派单'
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ if (column.label.includes('未接收')) {
|
|
|
+ filterMap.orderStatusList = ['已派单']
|
|
|
+ // filterMap.orderStatusActuallyList = ['已派单']
|
|
|
+ }
|
|
|
+ if (column.label.includes('已接单')) {
|
|
|
+ filterMap.orderStatusList = ['已接单']
|
|
|
+ }
|
|
|
+ if (column.label.includes('已进厂')) {
|
|
|
+ filterMap.orderStatusList = ['已进厂']
|
|
|
+ }
|
|
|
+ if (column.label.includes('排队中')) {
|
|
|
+ filterMap.orderStatusList = ['排队中']
|
|
|
+ }
|
|
|
+ if (column.label.includes('已出厂')) {
|
|
|
+ filterMap.orderStatusList = ['已出厂']
|
|
|
+ }
|
|
|
+ if (column.label.includes('已完成')) {
|
|
|
+ filterMap.orderStatusList = ['已完成']
|
|
|
+ }
|
|
|
+ let page = this.$router.resolve({
|
|
|
+ name: 'saleSteelReports',
|
|
|
+ query: {
|
|
|
+ str: JSON.stringify(filterMap)
|
|
|
+ },
|
|
|
+ meta: {
|
|
|
+ title: '销售钢材报表'
|
|
|
+ }
|
|
|
+ })
|
|
|
+ window.open(page.href, '_blank')
|
|
|
},
|
|
|
showSummariesPosition() {
|
|
|
// const table = document.querySelector('.main')
|