|
@@ -9,8 +9,8 @@ import {downloadByFlow} from '@/utils/common-methods'
|
|
|
|
|
|
const dateTypeList=[{id:1,type:'开票时间'},{id:2,type:'到款时间'}]
|
|
const dateTypeList=[{id:1,type:'开票时间'},{id:2,type:'到款时间'}]
|
|
|
|
|
|
- const groupList=ref([])
|
|
|
|
- const serviceList=ref([])
|
|
|
|
|
|
+ // const groupList=ref([])
|
|
|
|
+
|
|
|
|
|
|
const searchParams=reactive({
|
|
const searchParams=reactive({
|
|
current:1,
|
|
current:1,
|
|
@@ -23,9 +23,9 @@ import {downloadByFlow} from '@/utils/common-methods'
|
|
// 1-开票时间 2-到款时间
|
|
// 1-开票时间 2-到款时间
|
|
time_type:1,
|
|
time_type:1,
|
|
// 1-已开票
|
|
// 1-已开票
|
|
- has_invoice:0,
|
|
|
|
|
|
+ has_invoice:1,
|
|
// 1-已到款
|
|
// 1-已到款
|
|
- has_payment:0,
|
|
|
|
|
|
+ has_payment:1,
|
|
is_export:0
|
|
is_export:0
|
|
})
|
|
})
|
|
const searchDate=ref(null)
|
|
const searchDate=ref(null)
|
|
@@ -58,17 +58,17 @@ import {downloadByFlow} from '@/utils/common-methods'
|
|
// method
|
|
// method
|
|
|
|
|
|
//获取销售组别
|
|
//获取销售组别
|
|
- const getSellerGroupListFun=()=>{
|
|
|
|
- getSellerGroupList().then(res=>{
|
|
|
|
- groupList.value=res.data || []
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
|
|
+ // const getSellerGroupListFun=()=>{
|
|
|
|
+ // getSellerGroupList().then(res=>{
|
|
|
|
+ // groupList.value=res.data || []
|
|
|
|
+ // })
|
|
|
|
+ // }
|
|
// 获取套餐列表
|
|
// 获取套餐列表
|
|
- const getServiceListFun=()=>{
|
|
|
|
- getServiceList().then(res=>{
|
|
|
|
- serviceList.value=res.data || []
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
|
|
+ // const getServiceListFun=()=>{
|
|
|
|
+ // getServiceList().then(res=>{
|
|
|
|
+ // serviceList.value=res.data || []
|
|
|
|
+ // })
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
|
|
const commodityPList=()=>{
|
|
const commodityPList=()=>{
|
|
@@ -159,9 +159,66 @@ import {downloadByFlow} from '@/utils/common-methods'
|
|
}else{
|
|
}else{
|
|
invoiceIsFold.value = !invoiceIsFold.value
|
|
invoiceIsFold.value = !invoiceIsFold.value
|
|
}
|
|
}
|
|
- console.log(type,invoiceIsFold.value);
|
|
|
|
|
|
+ // console.log(type,invoiceIsFold.value);
|
|
|
|
+ }
|
|
|
|
+ // --------------------------销售选择
|
|
|
|
+ const sellerArray=[{
|
|
|
|
+ label:'FICC套餐',
|
|
|
|
+ value:"FICC",
|
|
|
|
+ children:[{
|
|
|
|
+ label:'FICC大套餐',
|
|
|
|
+ value:"FICC大",
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label:'FICC小套餐',
|
|
|
|
+ value:"FICC小",
|
|
|
|
+ }]
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label:'权益套餐',
|
|
|
|
+ value:"权益套餐",
|
|
|
|
+ children:[{
|
|
|
|
+ label:'医药',
|
|
|
|
+ value:"医药",
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label:'消费',
|
|
|
|
+ value:"消费",
|
|
|
|
+ }]
|
|
|
|
+ }]
|
|
|
|
+ const sellerChange=(value)=>{
|
|
|
|
+ console.log(value);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // -------------------套餐选择
|
|
|
|
+ const serviceList=[{
|
|
|
|
+ label:'FICC套餐',
|
|
|
|
+ value:"FICC",
|
|
|
|
+ children:[{
|
|
|
|
+ label:'FICC大套餐',
|
|
|
|
+ value:"FICC大",
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label:'FICC小套餐',
|
|
|
|
+ value:"FICC小",
|
|
|
|
+ }]
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label:'权益套餐',
|
|
|
|
+ value:"权益套餐",
|
|
|
|
+ children:[{
|
|
|
|
+ label:'医药',
|
|
|
|
+ value:"医药",
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label:'消费',
|
|
|
|
+ value:"消费",
|
|
|
|
+ }]
|
|
|
|
+ }]
|
|
|
|
+
|
|
|
|
+ const serviceChange=(value)=>{
|
|
|
|
+ console.log(value);
|
|
|
|
+ }
|
|
// -----------------------------------------------------弹窗
|
|
// -----------------------------------------------------弹窗
|
|
// ---------------------------------编辑付款方式
|
|
// ---------------------------------编辑付款方式
|
|
const payTypeArray=[{id:0,type:'无'},{id:1,type:'年付'},{id:2,type:'半年付'},{id:3,type:'季付'},{id:4,type:'次付'},{id:5,type:'异常'}]
|
|
const payTypeArray=[{id:0,type:'无'},{id:1,type:'年付'},{id:2,type:'半年付'},{id:3,type:'季付'},{id:4,type:'次付'},{id:5,type:'异常'}]
|
|
@@ -215,6 +272,7 @@ import {downloadByFlow} from '@/utils/common-methods'
|
|
|
|
|
|
const setServiceInfo=(row)=>{
|
|
const setServiceInfo=(row)=>{
|
|
rowItem=row
|
|
rowItem=row
|
|
|
|
+ // console.log(row.isAverage);
|
|
setServiceInfoDia.dataForm.contract_register_id=row.contract_register_id
|
|
setServiceInfoDia.dataForm.contract_register_id=row.contract_register_id
|
|
setServiceInfoDia.dataForm.contract_payment_id=row.payment_id
|
|
setServiceInfoDia.dataForm.contract_payment_id=row.payment_id
|
|
setServiceInfoDia.dataForm.list=row.service_amount_list?JSON.parse(JSON.stringify(row.service_amount_list)):[]
|
|
setServiceInfoDia.dataForm.list=row.service_amount_list?JSON.parse(JSON.stringify(row.service_amount_list)):[]
|
|
@@ -257,8 +315,8 @@ import {downloadByFlow} from '@/utils/common-methods'
|
|
|
|
|
|
|
|
|
|
// created
|
|
// created
|
|
- getSellerGroupListFun()
|
|
|
|
- getServiceListFun()
|
|
|
|
|
|
+ // getSellerGroupListFun()
|
|
|
|
+ // getServiceListFun()
|
|
commodityPList()
|
|
commodityPList()
|
|
|
|
|
|
</script>
|
|
</script>
|
|
@@ -266,16 +324,26 @@ import {downloadByFlow} from '@/utils/common-methods'
|
|
<template>
|
|
<template>
|
|
<div id="commodity-payment-container" class="commodity-payment-container">
|
|
<div id="commodity-payment-container" class="commodity-payment-container">
|
|
<div class="search-zone">
|
|
<div class="search-zone">
|
|
- <el-input v-model="searchParams.keyword" placeholder="请输入客户名称/销售" clearable
|
|
|
|
|
|
+ <el-input v-model="searchParams.keyword" placeholder="请输入客户名称" clearable
|
|
@input="searchCommodityP" :prefix-icon="Search" style="width: 286px;margin: 0 30px 10px 0;" ></el-input>
|
|
@input="searchCommodityP" :prefix-icon="Search" style="width: 286px;margin: 0 30px 10px 0;" ></el-input>
|
|
- <el-select v-model="searchParams.sell_group_id" placeholder="请选择销售组别" clearable style="width: 240px;margin: 0 30px 10px 0;"
|
|
|
|
|
|
+ <!-- <el-select v-model="searchParams.sell_group_id" placeholder="请选择销售组别" clearable style="width: 240px;margin: 0 30px 10px 0;"
|
|
@change="searchCommodityP">
|
|
@change="searchCommodityP">
|
|
<el-option :label="item.group_name" :value="item.group_id" v-for="item in groupList"></el-option>
|
|
<el-option :label="item.group_name" :value="item.group_id" v-for="item in groupList"></el-option>
|
|
- </el-select>
|
|
|
|
- <el-select v-model="searchParams.service_type" placeholder="请选择套餐信息" clearable style="width: 240px;margin: 0 30px 10px 0;"
|
|
|
|
|
|
+ </el-select> -->
|
|
|
|
+ <el-cascader :options="sellerArray" style="width: 286px;margin:0 30px 10px 0"
|
|
|
|
+ @change="sellerChange" placeholder="请选择销售" clearable collapse-tags :show-all-levels="false"
|
|
|
|
+ :props="{multiple:true,label:'label',value:'value',children:'children',emitPath:false}"
|
|
|
|
+ collapse-tags-tooltip key="seller" >
|
|
|
|
+ </el-cascader>
|
|
|
|
+ <el-cascader :options="serviceList" style="width: 286px;margin:0 30px 10px 0"
|
|
|
|
+ @change="serviceChange" placeholder="请选择套餐信息" clearable collapse-tags :show-all-levels="false"
|
|
|
|
+ :props="{multiple:true,label:'label',value:'value',children:'children',emitPath:false}"
|
|
|
|
+ collapse-tags-tooltip key="serivce" >
|
|
|
|
+ </el-cascader>
|
|
|
|
+ <!-- <el-select v-model="searchParams.service_type" placeholder="请选择套餐信息" clearable style="width: 240px;margin: 0 30px 10px 0;"
|
|
@change="searchCommodityP">
|
|
@change="searchCommodityP">
|
|
<el-option :label="item.title" :value="item.service_template_id" v-for="item in serviceList"></el-option>
|
|
<el-option :label="item.title" :value="item.service_template_id" v-for="item in serviceList"></el-option>
|
|
- </el-select>
|
|
|
|
|
|
+ </el-select> -->
|
|
<el-date-picker v-model="searchDate" type="daterange" style="max-width: 240px;margin: 0 20px 10px 0;"
|
|
<el-date-picker v-model="searchDate" type="daterange" style="max-width: 240px;margin: 0 20px 10px 0;"
|
|
value-format="YYYY-MM-DD" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
|
|
value-format="YYYY-MM-DD" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
|
|
<el-dropdown size="large" trigger="click" style="margin:0 60px 10px 0;" @command="dateTypeCommand">
|
|
<el-dropdown size="large" trigger="click" style="margin:0 60px 10px 0;" @command="dateTypeCommand">
|
|
@@ -368,7 +436,8 @@ import {downloadByFlow} from '@/utils/common-methods'
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="销售" prop="seller_name" align="center"></el-table-column>
|
|
<el-table-column label="销售" prop="seller_name" align="center"></el-table-column>
|
|
- <el-table-column label="组别" prop="seller_group_name" align="center"></el-table-column>
|
|
|
|
|
|
+ <el-table-column label="销售组别" prop="seller_group_name" align="center"></el-table-column>
|
|
|
|
+ <el-table-column label="销售类型" prop="seller_type" align="center">权益销售</el-table-column>
|
|
<el-table-column label="套餐信息" prop="services_name" align="center">
|
|
<el-table-column label="套餐信息" prop="services_name" align="center">
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
<span v-if="row.payment_amount&&row.payment_amount!=0" @click="setServiceInfo(row)"
|
|
<span v-if="row.payment_amount&&row.payment_amount!=0" @click="setServiceInfo(row)"
|