|
|
@@ -1,146 +1,109 @@
|
|
|
-
|
|
|
<template>
|
|
|
- <basicDetails
|
|
|
- ref="details"
|
|
|
- :titleText="mainData.enterprisename"
|
|
|
- formPath="marketing2/agent"
|
|
|
- :editData="mainData"
|
|
|
- :mainAreaData="mainAreaData"
|
|
|
- turnPageId="20221011144903"
|
|
|
- idname="sa_agentsid"
|
|
|
- :tags="[]"
|
|
|
- :tabs="['经销商团队','代理区域','营销类别','账户余额查询','地址管理','联系人管理']"
|
|
|
- @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>
|
|
|
+ <div>
|
|
|
+ <basicDetails
|
|
|
+ ref="details"
|
|
|
+ :titleText="`${mainData.accountno}-${mainData.name}`"
|
|
|
+ :oldFormPath="{edit:'HManagement/accountManage/modules'}"
|
|
|
+ :editData="mainData"
|
|
|
+ :mainAreaData="mainAreaData"
|
|
|
+ turnPageId="20221031141102"
|
|
|
+ idname="userid"
|
|
|
+ ownertable="sys_users"
|
|
|
+ tags=""
|
|
|
+ :tabs="['员工信息','角色信息']"
|
|
|
+ @pageChange="pageChange"
|
|
|
+ @onEditSuccess="queryMainData($route.query.id)">
|
|
|
+ <div slot="tags">
|
|
|
+ </div>
|
|
|
+ <div slot="customOperation" >
|
|
|
+ </div>
|
|
|
+ <div slot="slot0" >
|
|
|
+ </div>
|
|
|
+ <div slot="slot1" >
|
|
|
+ </div>
|
|
|
+ </basicDetails>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import salescope from './detail/salescope/list'
|
|
|
-import SaleClass from './detail/saleclass/index'
|
|
|
-import accountMoney from './detail/accountMoney/index'
|
|
|
export default {
|
|
|
- data () {
|
|
|
+ name: "detail",
|
|
|
+ data() {
|
|
|
return {
|
|
|
mainData:{},
|
|
|
- mainAreaData:[],
|
|
|
+ mainAreaData:{}
|
|
|
}
|
|
|
},
|
|
|
components:{
|
|
|
- salescope,
|
|
|
- SaleClass,
|
|
|
- accountMoney
|
|
|
},
|
|
|
methods:{
|
|
|
- async queryMainData (id) {
|
|
|
+ async queryMainData(id) {
|
|
|
const res = await this.$api.requested({
|
|
|
- "classname": "webmanage.sale.agents.agents",
|
|
|
- "method": "query_agentMain",
|
|
|
+ "classname": "webmanage.users.users",
|
|
|
+ "method": "query_userMain",
|
|
|
"content": {
|
|
|
- "sa_agentsid": this.$route.query.id
|
|
|
+ "userid": this.$route.query.id
|
|
|
}
|
|
|
})
|
|
|
this.mainData = res.data
|
|
|
- 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:'/agent_detail',query:{id:id,rowindex:rowindex}})
|
|
|
- this.queryMainData(id)
|
|
|
},
|
|
|
- changeDataStructure () {
|
|
|
+ changeDataStructure() {
|
|
|
this.mainAreaData = [
|
|
|
{
|
|
|
- label:'经销商编号',
|
|
|
- value: this.mainData.agentnum
|
|
|
- },
|
|
|
- {
|
|
|
- label:'签约日期',
|
|
|
- value: this.mainData.signdate
|
|
|
- },
|
|
|
- {
|
|
|
- label:'经销商类型',
|
|
|
- value: this.mainData.type
|
|
|
- },
|
|
|
- {
|
|
|
- label:'上级经销商',
|
|
|
- value: this.mainData.parent_enterprisename
|
|
|
- },
|
|
|
- {
|
|
|
- label:'经销商等级',
|
|
|
- value: this.mainData.grade
|
|
|
- },
|
|
|
- {
|
|
|
- label:'营销区域',
|
|
|
- value: this.mainData.areaname
|
|
|
- },
|
|
|
- {
|
|
|
- label:'企业名称',
|
|
|
- value: this.mainData.enterprisename
|
|
|
+ label:'账号类型',
|
|
|
+ value:this.mainData.usertypename
|
|
|
},
|
|
|
-
|
|
|
{
|
|
|
- label:'省市县',
|
|
|
- value: `${this.mainData.province}-${this.mainData.city}-${this.mainData.county}`
|
|
|
+ label:'状态',
|
|
|
+ value:this.minaInfo.status === 'ACTIVE'?'启用':this.minaInfo.status === 'INACTIVE'?'停用':'其他'
|
|
|
},
|
|
|
{
|
|
|
- label:'详细地址',
|
|
|
- value: this.mainData.address
|
|
|
+ label:'联系方式',
|
|
|
+ value:this.mainData.phonenumber
|
|
|
},
|
|
|
{
|
|
|
- label:'企业联系人',
|
|
|
- value: this.mainData.contact
|
|
|
+ label:'上级企业',
|
|
|
+ value:this.mainData.superiorenterprisename
|
|
|
},
|
|
|
{
|
|
|
- label:'联系电话',
|
|
|
- value: this.mainData.phonenumber
|
|
|
+ label:'成交状态',
|
|
|
+ value:this.mainData.tradingstatus
|
|
|
},
|
|
|
{
|
|
|
- label:'税号',
|
|
|
- value: this.mainData.taxno
|
|
|
+ label:'负责人',
|
|
|
+ value:this.mainData.leader[0]?this.mainData.leader[0].name:""
|
|
|
},
|
|
|
{
|
|
|
- label:'创建人',
|
|
|
- value: this.mainData.createby
|
|
|
+ label:'最近跟近时间',
|
|
|
+ value:''
|
|
|
},
|
|
|
{
|
|
|
- label:'创建时间',
|
|
|
- value: this.mainData.createdate
|
|
|
- },
|
|
|
+ label:'所属公海',
|
|
|
+ value:this.mainData.poolname
|
|
|
+ }
|
|
|
]
|
|
|
+ },
|
|
|
+ // 监听切换数据,上一页,下一页
|
|
|
+ pageChange (id,rowindex,tabIndex) {
|
|
|
+ this.flag = false
|
|
|
+ tabIndex = this.$route.query.tabIndex
|
|
|
+ this.$router.replace({path:'/customerDetail',query:{id:id,rowindex:rowindex,tabIndex:tabIndex}})
|
|
|
+ this.queryMainData(id)
|
|
|
+ },
|
|
|
+ onSuccess(){
|
|
|
+ this.visible = false
|
|
|
+ this.queryMainData(this.$route.query.id)
|
|
|
+ this.$emit('onSuccess')
|
|
|
}
|
|
|
},
|
|
|
mounted () {
|
|
|
this.queryMainData(this.$route.query.id)
|
|
|
},
|
|
|
- created () {
|
|
|
- // 验证权限
|
|
|
- this.tool.checkAuth(this.$route.name,'update')?'':this.$router.go(-1)
|
|
|
- },
|
|
|
+ created() {
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
</script>
|
|
|
-<style>
|
|
|
+
|
|
|
+<style scoped>
|
|
|
+
|
|
|
</style>
|