|
@@ -0,0 +1,191 @@
|
|
|
+
|
|
|
+<template>
|
|
|
+ <basicDetails
|
|
|
+ ref="details"
|
|
|
+ :titleText="mainData.enterprisename"
|
|
|
+ formPath="publicCustomer"
|
|
|
+ :editData="mainData"
|
|
|
+ :mainAreaData="mainAreaData"
|
|
|
+ :turnPageId="20221011133602"
|
|
|
+ idname="sa_customersid"
|
|
|
+ :tags="[]"
|
|
|
+ @pageChange="pageChange"
|
|
|
+ @onEditSuccess="queryMainData($route.query.id)">
|
|
|
+ <div slot="tags">
|
|
|
+ <!-- 使用此插槽可不传[tags] -->
|
|
|
+ <!-- :tabs="['经销商团队','代理区域','营销类别','账户余额']" -->
|
|
|
+ </div>
|
|
|
+ <div slot="customOperation">
|
|
|
+ <!-- 此区域提供了自定义操作按钮 -->
|
|
|
+ </div>
|
|
|
+ <!-- <div slot="slot0" class="container normal-panel">
|
|
|
+ <el-button size="small" type="primary" @click="createAgentAccount" class="normal-margin">创建经销商主账号</el-button>
|
|
|
+ <tableLayout :layout="tablecols" :data="mainData.hrs" :custom="false" height="300px"></tableLayout>
|
|
|
+ </div>
|
|
|
+ <div slot="slot1" class="container normal-panel">
|
|
|
+ <salescope :data="mainData"></salescope>
|
|
|
+ </div>
|
|
|
+ <div slot="slot2" class="container normal-panel">
|
|
|
+ <SaleClass :data="mainData"></SaleClass>
|
|
|
+ </div>
|
|
|
+ <div slot="slot3" class="container normal-panel">
|
|
|
+ <accountMoney :mainData="mainData"></accountMoney>
|
|
|
+ </div> -->
|
|
|
+ </basicDetails>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+// import salescope from './modules/salescope/list'
|
|
|
+// import SaleClass from './modules/saleclass/index'
|
|
|
+// import accountMoney from './modules/accountMoney/index'
|
|
|
+export default {
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ mainData:{},
|
|
|
+ mainAreaData:[],
|
|
|
+ customerType:'',
|
|
|
+ customerLead:'',
|
|
|
+ arealist:[],
|
|
|
+ publicList:[]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ provide () {
|
|
|
+ return {
|
|
|
+ customerType:() => this.customerType,
|
|
|
+ customerLead:() => this.customerLead,
|
|
|
+ arealist:() => this.arealist,
|
|
|
+ publicList:() => this.publicList
|
|
|
+ }
|
|
|
+ },
|
|
|
+ components:{
|
|
|
+ // salescope,
|
|
|
+ // SaleClass,
|
|
|
+ // accountMoney
|
|
|
+ },
|
|
|
+ methods:{
|
|
|
+ /* 获取系统选项数据 */
|
|
|
+ async getSysOption() {
|
|
|
+ /* 获取客户类型 */
|
|
|
+ let res = await this.$store.dispatch('optiontypeselect','customertypemx')
|
|
|
+ this.customerType = res.data
|
|
|
+ /* 获取客户等级 */
|
|
|
+ let res2 = await this.$store.dispatch('optiontypeselect','customergrade')
|
|
|
+ this.customerLead = res2.data
|
|
|
+ },
|
|
|
+ /* 获取省市县 */
|
|
|
+ async query_arealist() {
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "classname": "system.tools",
|
|
|
+ "method": "query_arealist",
|
|
|
+ "content": {
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.arealist = this.tool.createMenu(res.data)
|
|
|
+ },
|
|
|
+ /* 获取公海数据 */
|
|
|
+ async getPublicList() {
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "id": 20221009100702,
|
|
|
+ "content": {
|
|
|
+ "pageNumber": 1,
|
|
|
+ "pageSize": 999999,
|
|
|
+ "where": {
|
|
|
+ }
|
|
|
+ },
|
|
|
+ })
|
|
|
+ this.publicList = res.data
|
|
|
+ },
|
|
|
+ async queryMainData (id) {
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "id": "20221011133502",
|
|
|
+ "version":1,
|
|
|
+ "content": {
|
|
|
+ "sa_customersid":this.$route.query.id
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.mainData = res.data
|
|
|
+ console.log(this.mainData);
|
|
|
+
|
|
|
+ this.$refs['details'].param.content.containssub = 1
|
|
|
+ this.$refs['details'].param.content.sa_saleareaids = [this.mainData.sa_saleareaid]
|
|
|
+ this.changeDataStructure()
|
|
|
+ },
|
|
|
+ // 监听切换数据,上一页,下一页
|
|
|
+ pageChange (id,rowindex) {
|
|
|
+ this.$router.replace({path:'/creditbilladjDetail',query:{id:id,rowindex:rowindex}})
|
|
|
+ this.queryMainData(id)
|
|
|
+ },
|
|
|
+ changeDataStructure () {
|
|
|
+ this.mainAreaData = [
|
|
|
+ {
|
|
|
+ label:'客户名称',
|
|
|
+ value: this.mainData.enterprisename
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'负责人',
|
|
|
+ // value: this.mainData.leader.length > 0 ? scope.data.column.data[[scope.data.column.columnname]].name : '--'
|
|
|
+ value:this.mainData.leadername
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'客户简称',
|
|
|
+ value: this.mainData.abbreviation
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'用户类型',
|
|
|
+ value: this.mainData.type
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'所属公海池',
|
|
|
+ value: this.mainData.poolname
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'客户等级',
|
|
|
+ // value: this.customerLead.find(item => item.rowindex == this.mainData.grade).value
|
|
|
+ value:this.mainData.grade
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'客户来源',
|
|
|
+ value: this.mainData.source
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'所在行业',
|
|
|
+ value: this.mainData.industry
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'交易状态',
|
|
|
+ value: this.mainData.tradingstatus
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'数据状态',
|
|
|
+ value: this.mainData.datastatus == 0 ? '正常' : this.mainData.datastatus == 1 ? '作废' : '锁定'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'客户状态',
|
|
|
+ value: this.mainData.status
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'创建人',
|
|
|
+ value: this.mainData.createby
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'创建时间',
|
|
|
+ value: this.mainData.createdate
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ mounted () {
|
|
|
+ },
|
|
|
+ created () {
|
|
|
+ // 验证权限
|
|
|
+ this.tool.checkAuth(this.$route.name,'update')?'':this.$router.go(-1)
|
|
|
+ this.queryMainData(this.$route.query.id)
|
|
|
+ this.getSysOption()
|
|
|
+ this.query_arealist()
|
|
|
+ this.getPublicList()
|
|
|
+ },
|
|
|
+}
|
|
|
+
|
|
|
+</script>
|
|
|
+<style>
|
|
|
+</style>
|