|
@@ -16,17 +16,17 @@
|
|
|
<a-row :gutter="15">
|
|
|
<a-col :md="6" :sm="24">
|
|
|
<a-form-model-item label="创建时间">
|
|
|
- <rangeDate ref="creatDate" v-model="creatTime" @change="creatDateChange" />
|
|
|
+ <rangeDate id="salesDetailReportList-creatDate" ref="creatDate" v-model="creatTime" @change="creatDateChange" />
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="24">
|
|
|
<a-form-model-item label="审核时间">
|
|
|
- <rangeDate ref="rangeDate" v-model="time" @change="dateChange" />
|
|
|
+ <rangeDate id="salesDetailReportList-rangeDate" ref="rangeDate" v-model="time" @change="dateChange" />
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="24">
|
|
|
<a-form-item label="出库时间">
|
|
|
- <rangeDate ref="outWareRangeDate" v-model="outWareTime" @change="outWareDateChange" />
|
|
|
+ <rangeDate id="salesDetailReportList-outWareTime" ref="outWareRangeDate" v-model="outWareTime" @change="outWareDateChange" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<template v-if="advanced">
|
|
@@ -37,7 +37,7 @@
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="24">
|
|
|
<a-form-item label="客户类型">
|
|
|
- <custType v-model="queryParam.salesTargetType" allowClear placeholder="请选择客户类型"></custType>
|
|
|
+ <custType id="salesDetailReportList-salesTarget" v-model="queryParam.salesTargetType" allowClear placeholder="请选择客户类型"></custType>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="24">
|
|
@@ -97,7 +97,7 @@
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="24">
|
|
|
<a-form-item label="客户所在区">
|
|
|
- <AreaList changeOnSelect ref="areaList" @change="areaChange"></AreaList>
|
|
|
+ <AreaList id="salesDetailReportList-area" changeOnSelect ref="areaList" @change="areaChange"></AreaList>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</template>
|
|
@@ -113,7 +113,7 @@
|
|
|
v-if="$hasPermissions('B_salesDetailExport')"
|
|
|
class="button-warning"
|
|
|
id="salesDetailReportList-export-btn">导出</a-button>
|
|
|
- <a @click="advanced=!advanced" style="margin-left: 5px">
|
|
|
+ <a @click="advanced=!advanced" style="margin-left: 5px" id="salesDetailReportList-advanced">
|
|
|
{{ advanced ? '收起' : '展开' }}
|
|
|
<a-icon :type="advanced ? 'up' : 'down'"/>
|
|
|
</a>
|
|
@@ -155,8 +155,6 @@ import { commonMixin } from '@/utils/mixin'
|
|
|
import { STable, VSelect } from '@/components'
|
|
|
import rangeDate from '@/views/common/rangeDate.vue'
|
|
|
import { downloadExcel } from '@/libs/JGPrint.js'
|
|
|
-import { getArea } from '@/api/data'
|
|
|
-import { custTypeFindAllList } from '@/api/custType'
|
|
|
import { warehouseCascadeList } from '@/api/warehouse'
|
|
|
import ProductType from '../../common/productType.js'
|
|
|
import ProductBrand from '../../common/productBrand.js'
|
|
@@ -174,21 +172,21 @@ export default {
|
|
|
wrapperCol: { span: 16 },
|
|
|
advanced: false, // 高级搜索 展开/关闭
|
|
|
tableHeight: 0,
|
|
|
- outWareTime: [],
|
|
|
- time: [],
|
|
|
- creatTime: [],
|
|
|
+ outWareTime: [], // 出库时间
|
|
|
+ time: [], // 审核时间
|
|
|
+ creatTime: [], // 创建时间
|
|
|
queryParam: { // 查询条件
|
|
|
- createBeginDate: '',
|
|
|
- createEndDate: '',
|
|
|
- beginDate: '',
|
|
|
- endDate: '',
|
|
|
+ createBeginDate: '', // 创建开始时间
|
|
|
+ createEndDate: '', // 创建结束时间
|
|
|
+ beginDate: '', // 审核时间开始
|
|
|
+ endDate: '', // 审核时间结束
|
|
|
buyerNameCurrent: undefined, // 客户名称
|
|
|
buyerSnCurrent: undefined, // 客户sn
|
|
|
- salesTargetType: undefined,
|
|
|
+ salesTargetType: undefined, // 客户类型
|
|
|
provinceSn: undefined, // 省
|
|
|
citySn: undefined, // 市
|
|
|
countySn: undefined, // 区
|
|
|
- settleStyleSn: undefined,
|
|
|
+ settleStyleSn: undefined, // 收款方式
|
|
|
productEntity: {
|
|
|
productBrandSn: undefined, // 产品品牌
|
|
|
productTypeSn1: '', // 产品一级分类
|
|
@@ -197,11 +195,11 @@ export default {
|
|
|
code: '', // 产品编码
|
|
|
name: '' // 产品名称
|
|
|
},
|
|
|
- warehouseCascade: [],
|
|
|
- warehouseSn: undefined,
|
|
|
- warehouseLocationSn: undefined,
|
|
|
- salesBillNo: '',
|
|
|
- salesManName: ''
|
|
|
+ warehouseCascade: [], // 仓库仓位列表
|
|
|
+ warehouseSn: undefined, // 仓库
|
|
|
+ warehouseLocationSn: undefined, // 仓位
|
|
|
+ salesBillNo: '', // 销售单号
|
|
|
+ salesManName: '' // 销售员
|
|
|
},
|
|
|
rules: {
|
|
|
'time': [{ required: true, message: '请选择审核时间', trigger: 'change' }]
|
|
@@ -238,9 +236,8 @@ export default {
|
|
|
addrProvinceList: [], // 省下拉
|
|
|
addrCityList: [], // 市下拉
|
|
|
addrDistrictList: [], // 区下拉
|
|
|
- linkageGroupData: [],
|
|
|
allocateTypeList: [], // 调拨类型
|
|
|
- productType: [],
|
|
|
+ productType: [], // 产品分类
|
|
|
warehouseCascadeData: [] // 仓库仓位
|
|
|
}
|
|
|
},
|
|
@@ -284,17 +281,19 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ // 创建时间
|
|
|
creatDateChange (date) {
|
|
|
this.creatTime = date
|
|
|
this.queryParam.createBeginDate = date[0] || ''
|
|
|
this.queryParam.createEndDate = date[1] || ''
|
|
|
},
|
|
|
- // 创建时间 change
|
|
|
+ // 审核时间 change
|
|
|
dateChange (date) {
|
|
|
this.time = date
|
|
|
this.queryParam.beginDate = date[0] || ''
|
|
|
this.queryParam.endDate = date[1] || ''
|
|
|
},
|
|
|
+ // 出库时间
|
|
|
outWareDateChange (date) {
|
|
|
this.outWareTime = date
|
|
|
this.queryParam.outWarehouseBeginDate = date[0]
|
|
@@ -305,13 +304,13 @@ export default {
|
|
|
const str = JSON.stringify(this.queryParam)
|
|
|
const ret = str.replace(/\[|\]/g, '"').replace(/"},"/g, '","').replace(/"}/g, '","').match(/"\:".*?","/g)
|
|
|
const ret1 = ret.filter(item => item != '":"","')
|
|
|
- console.log(ret1)
|
|
|
if (ret1.length) {
|
|
|
this.$refs.table.refresh(true)
|
|
|
} else {
|
|
|
this.$message.info('请至少输入一个查询条件')
|
|
|
}
|
|
|
},
|
|
|
+ // 客户名称
|
|
|
custSatelliteChange (v, row) {
|
|
|
if (row && row.customerSn) {
|
|
|
this.queryParam.buyerSnCurrent = row.customerSn
|
|
@@ -321,6 +320,7 @@ export default {
|
|
|
this.queryParam.buyerSnCurrent = undefined
|
|
|
}
|
|
|
},
|
|
|
+ // 所在分区
|
|
|
areaChange (val) {
|
|
|
this.queryParam.provinceSn = val[0] ? val[0] : undefined
|
|
|
this.queryParam.citySn = val[1] ? val[1] : undefined
|
|
@@ -390,11 +390,6 @@ export default {
|
|
|
this.$message.info('请至少输入一个查询条件')
|
|
|
}
|
|
|
},
|
|
|
- filterOption (input, option) {
|
|
|
- return (
|
|
|
- option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
- )
|
|
|
- },
|
|
|
// 产品分类 change
|
|
|
changeProductType (val, opt) {
|
|
|
this.queryParam.productEntity.productTypeSn1 = val[0] ? val[0] : ''
|
|
@@ -429,6 +424,7 @@ export default {
|
|
|
this.queryParam.warehouseLocationSn = ''
|
|
|
}
|
|
|
},
|
|
|
+ // 初始化页面
|
|
|
pageInit () {
|
|
|
this.disabled = false
|
|
|
this.spinning = false
|