|
@@ -2,7 +2,7 @@
|
|
|
import { Search } from '@element-plus/icons-vue'
|
|
|
import {useRouter} from 'vue-router'
|
|
|
import {useStore} from 'vuex'
|
|
|
-import {getSellerList,getSellerListNoG} from '@/api/crm'
|
|
|
+import {getSellerTeamList} from '@/api/crm'
|
|
|
import {getCurrencyList} from '@/api/common'
|
|
|
import {getServiceList,getPreRegistrationList,preRegistrationAdd,preRegistrationCheck,
|
|
|
preRegistrationDetail,preRegistrationEdit,preRegistrationDelete,preRegistrationSave} from '@/api/financialMana'
|
|
@@ -211,23 +211,18 @@ watch(serviceTypePre,(newVal)=>{
|
|
|
// -----------------------------------------销售部分 - 开始
|
|
|
//FICC&权益销售列表
|
|
|
let sellerInvoiceListFandQ=[]
|
|
|
-//权益的销售列表
|
|
|
-let sellerInvoiceListQ=[]
|
|
|
+
|
|
|
+
|
|
|
+// 只有权益销售的数据
|
|
|
+const onlyQYSellerData=computed(()=>{
|
|
|
+ return sellerInvoiceListFandQ.filter(item => item.seller_id==5)[0].child
|
|
|
+})
|
|
|
|
|
|
//获取销售列表
|
|
|
const getSellerListFun=()=>{
|
|
|
- getSellerListNoG().then(res=>{
|
|
|
- if(!res.data) return
|
|
|
- sellerInvoiceListQ = res.data.RaiSeller
|
|
|
- sellerInvoiceListFandQ=[
|
|
|
- {seller_id: 2,seller_name: "FICC销售",child:res.data.FiccSeller},
|
|
|
- {seller_id: 5,seller_name: "权益销售",child:res.data.RaiSeller}
|
|
|
- ]
|
|
|
+ getSellerTeamList().then(res=>{
|
|
|
+ sellerInvoiceListFandQ = res.data.all_list || []
|
|
|
})
|
|
|
- // getSellerList().then(res=>{
|
|
|
- // sellerInvoiceListF = res.data.ficc_list || []
|
|
|
- // sellerInvoiceListQ = res.data.rai_list || []
|
|
|
- // })
|
|
|
}
|
|
|
|
|
|
let elMessageDom=null
|
|
@@ -790,13 +785,7 @@ placementPreList()
|
|
|
:clearable="false">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="合同类型" prop="contract_type" label-width="90" style="margin-right: 30px;"
|
|
|
- :rules="{required:true,message:'合同类型不能为空',trigger:'change'}">
|
|
|
- <el-cascader :options="contractTypeArray" placeholder="请选择合同类型" style="min-width: 320px;"
|
|
|
- v-model="contractTypeCheck" :clearable="false" key="contractType" @change="contractTypeChange">
|
|
|
- </el-cascader>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="套餐" prop="services" label-width="102" style="margin-right: 20px;"
|
|
|
+ <el-form-item label="套餐" prop="services" label-width="90" style="margin-right: 30px;"
|
|
|
:rules="{required:true,message:'套餐不能为空',trigger:'change'}">
|
|
|
<el-cascader filterable :options="servicesList" placeholder="请选择套餐" @change="(value)=>servicesChange(value,1)"
|
|
|
:show-all-levels="true" v-model="dialog.selectServices" :clearable="false" ref="selectServicesRef"
|
|
@@ -804,6 +793,12 @@ placementPreList()
|
|
|
key="seriveces" style="min-width: 320px;z-index: 100;">
|
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="合同类型" prop="contract_type" label-width="102" style="margin-right: 20px;"
|
|
|
+ :rules="{required:true,message:'合同类型不能为空',trigger:'change'}">
|
|
|
+ <el-cascader :options="contractTypeArray" placeholder="请选择合同类型" style="min-width: 320px;"
|
|
|
+ v-model="contractTypeCheck" :clearable="false" key="contractType" @change="contractTypeChange">
|
|
|
+ </el-cascader>
|
|
|
+ </el-form-item>
|
|
|
<el-scrollbar max-height="470px" noresize style="margin: 0 -10px;padding: 0 10px;" >
|
|
|
<div class="invoice-payment-row"
|
|
|
:style="{backgroundColor:dialog.currentEditPreId==item.pre_register_id?'#FBF9F4':'#F5F7FA',
|
|
@@ -813,7 +808,7 @@ placementPreList()
|
|
|
label-width="90" style="margin-right: 20px;"
|
|
|
:rules="{required:true,message:'套餐类型不能为空',trigger:'change'}">
|
|
|
<el-select v-model="item.service_product_id" style="width: 176px;" @change="productIdChange(item)"
|
|
|
- placeholder="请选择套餐">
|
|
|
+ placeholder="请选择套餐" :disabled="dialog.registrationType=='到款' && item.has_invoice_seller==1">
|
|
|
<el-option label="FICC套餐" :value="1"></el-option>
|
|
|
<el-option label="权益套餐" :value="2"></el-option>
|
|
|
</el-select>
|
|
@@ -836,26 +831,15 @@ placementPreList()
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="dialog.registrationType+'销售'" :prop="`IorPInfo.${index}.seller_id`" label-width="90" style="margin-right: 0;"
|
|
|
- :rules="{required:true,message:'销售不能为空',trigger:'change'}">
|
|
|
- <!-- <el-select v-model="item.seller_id" style="width: 176px;"
|
|
|
- placeholder="请选择销售" filterable v-if="item.service_product_id==1">
|
|
|
- <el-option :label="seller.seller_name" :value="seller.seller_id"
|
|
|
- v-for="seller in sellerInvoiceListF" :key="seller.seller_id">
|
|
|
- </el-option>
|
|
|
- </el-select> -->
|
|
|
- <el-cascader :options="sellerInvoiceListFandQ" :disabled="dialog.registrationType=='到款' && item.contract_invoice_id"
|
|
|
- v-model="item.seller_id" v-if="item.service_product_id==1"
|
|
|
- placeholder="请选择销售" :props="{label:'seller_name',value:'seller_id',children:'child',emitPath:false}"
|
|
|
+ :rules="{required:true,message:'销售不能为空',trigger:'change'}" >
|
|
|
+ <el-cascader :options="item.service_product_id==1?sellerInvoiceListFandQ:onlyQYSellerData"
|
|
|
+ :disabled="dialog.registrationType=='到款' && item.has_invoice_seller==1"
|
|
|
+ v-model="item.seller_id" v-if="item.service_product_id"
|
|
|
+ :placeholder="item.service_product_id==1?'请选择销售':'请选择权益销售'"
|
|
|
+ :props="{label:'seller_name',value:'seller_id',children:'child',emitPath:false}"
|
|
|
:show-all-levels="false" filterable style="max-width: 176px;"></el-cascader>
|
|
|
<el-select v-model="item.seller_id" style="width: 176px;"
|
|
|
- :disabled="dialog.registrationType=='到款' && item.contract_invoice_id"
|
|
|
- placeholder="请选择权益销售" filterable v-else-if="item.service_product_id==2">
|
|
|
- <el-option :label="seller.seller_name" :value="seller.seller_id"
|
|
|
- v-for="seller in sellerInvoiceListQ" :key="seller.seller_id">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- <el-select v-model="item.seller_id" style="width: 176px;"
|
|
|
- placeholder="请选择销售" :disabled="dialog.registrationType=='到款' && item.contract_invoice_id" v-else
|
|
|
+ placeholder="请选择销售" :disabled="dialog.registrationType=='到款' && item.has_invoice_seller==1" v-else
|
|
|
@visible-change="selectVisible">
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -929,22 +913,10 @@ placementPreList()
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="preDialog.title=='预开票'?'开票销售':'到款销售'" prop="seller_id">
|
|
|
- <!-- <el-select v-model="preDialog.preForm.seller_id" style="width: 286px;"
|
|
|
- placeholder="请选择销售" filterable v-if="preDialog.preForm.service_product_id==1">
|
|
|
- <el-option :label="seller.seller_name" :value="seller.seller_id"
|
|
|
- v-for="seller in sellerInvoiceListF" :key="seller.seller_id">
|
|
|
- </el-option>
|
|
|
- </el-select> -->
|
|
|
- <el-cascader :options="sellerInvoiceListFandQ" v-model="preDialog.preForm.seller_id"
|
|
|
- v-if="preDialog.preForm.service_product_id==1" placeholder="请选择销售"
|
|
|
+ <el-cascader :options="preDialog.preForm.service_product_id==1?sellerInvoiceListFandQ:onlyQYSellerData"
|
|
|
+ v-model="preDialog.preForm.seller_id" v-if="preDialog.preForm.service_product_id" placeholder="请选择销售"
|
|
|
:props="{label:'seller_name',value:'seller_id',children:'child',emitPath:false}"
|
|
|
:show-all-levels="false" filterable style="min-width: 286px;" :disabled="preDialog.title=='预到款'"></el-cascader>
|
|
|
- <el-select v-model="preDialog.preForm.seller_id" style="width: 286px;" :disabled="preDialog.title=='预到款'"
|
|
|
- placeholder="请选择销售" filterable v-else-if="preDialog.preForm.service_product_id==2">
|
|
|
- <el-option :label="seller.seller_name" :value="seller.seller_id"
|
|
|
- v-for="seller in sellerInvoiceListQ" :key="seller.seller_id">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
<el-select v-model="preDialog.preForm.seller_id" style="width: 286px;"
|
|
|
placeholder="请选择销售" v-else
|
|
|
@visible-change="selectVisible">
|