index.vue 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <template>
  2. <div>
  3. <basicDetails
  4. ref="details"
  5. :titleText="mainData.name"
  6. formPath="marketing2/saler"
  7. :editData="mainData"
  8. :mainAreaData="mainAreaData"
  9. turnPageId="20221011144603"
  10. delApiId="20221011144803"
  11. idname="sa_salearea_hrid"
  12. ownertable="sa_salearea_hr"
  13. tags=""
  14. :tabs="['详细信息','业绩目标']"
  15. @pageChange="pageChange"
  16. @onEditSuccess="queryMainData($route.query.id)">
  17. <div slot="tags">
  18. </div>
  19. <div slot="customOperation" >
  20. </div>
  21. <div slot="slot0" >
  22. <detailed ref="detailed"></detailed>
  23. </div>
  24. </basicDetails>
  25. </div>
  26. </template>
  27. <script>
  28. import detailed from './modules/detailedData'
  29. export default {
  30. components:{detailed},
  31. data () {
  32. return {
  33. mainData:{},
  34. mainAreaData:{}
  35. }
  36. },
  37. methods:{
  38. async queryMainData (id) {
  39. const res = await this.$api.requested({
  40. "classname": "webmanage.sale.salearea.salearea",
  41. "method": "query_salermain",
  42. "content": {
  43. "sa_salearea_hrid":id
  44. }
  45. })
  46. this.mainData = res.data
  47. this.$refs['details'].param.content.sa_saleareaid = this.mainData.sa_saleareaid
  48. this.changeDataStructure()
  49. this.$refs.detailed.detailedList(this.mainData)
  50. },
  51. // 监听切换数据,上一页,下一页
  52. pageChange (id,rowindex) {
  53. this.$router.replace({path:'/saler_detail',query:{id:id,rowindex:rowindex}})
  54. this.queryMainData(id)
  55. },
  56. changeDataStructure () {
  57. this.mainAreaData = [
  58. {
  59. label:'业务员',
  60. value:this.mainData.name
  61. },
  62. {
  63. label:'编号',
  64. value:this.mainData.hrcode
  65. },
  66. {
  67. label:'部门',
  68. value:this.mainData.depname
  69. },
  70. {
  71. label:'手机号',
  72. value:this.mainData.phonenumber
  73. },
  74. {
  75. label:'邮箱',
  76. value:this.mainData.email
  77. },
  78. {
  79. label:'负责区域',
  80. value:this.mainData.areaname
  81. },
  82. {
  83. label:'汇报对象',
  84. value:this.mainData.reporthrname
  85. },
  86. {
  87. label:'最低权限折扣率',
  88. value:this.mainData.discountrate*100
  89. }
  90. ]
  91. },
  92. },
  93. mounted () {
  94. /*this.query_salermain()*/
  95. console.log("id"+'_____'+this.$route.query.id)
  96. this.queryMainData(this.$route.query.id)
  97. }
  98. }
  99. </script>
  100. <style>
  101. </style>