detailDemo.vue 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <template>
  2. <div>
  3. <basicDetails
  4. ref="details"
  5. :titleText="`${mainData.accountno}-${mainData.name}`"
  6. :oldFormPath="{edit:'HManagement/accountManage/modules'}"
  7. :editData="mainData"
  8. :mainAreaData="mainAreaData"
  9. turnPageId="20221031141102"
  10. idname="userid"
  11. ownertable="sys_users"
  12. tags=""
  13. :tabs="['员工信息','角色信息']"
  14. @pageChange="pageChange"
  15. @onEditSuccess="queryMainData($route.query.id)">
  16. <div slot="tags">
  17. </div>
  18. <div slot="customOperation" >
  19. </div>
  20. <div slot="slot0" >
  21. </div>
  22. <div slot="slot1" >
  23. </div>
  24. </basicDetails>
  25. </div>
  26. </template>
  27. <script>
  28. export default {
  29. name: "detail",
  30. data() {
  31. return {
  32. mainData:{},
  33. mainAreaData:{}
  34. }
  35. },
  36. components:{
  37. },
  38. methods:{
  39. async queryMainData(id) {
  40. const res = await this.$api.requested({
  41. "classname": "webmanage.users.users",
  42. "method": "query_userMain",
  43. "content": {
  44. "userid": this.$route.query.id
  45. }
  46. })
  47. this.mainData = res.data
  48. },
  49. changeDataStructure() {
  50. this.mainAreaData = [
  51. {
  52. label:'账号类型',
  53. value:this.mainData.usertypename
  54. },
  55. {
  56. label:'状态',
  57. value:this.minaInfo.status === 'ACTIVE'?'启用':this.minaInfo.status === 'INACTIVE'?'停用':'其他'
  58. },
  59. {
  60. label:'联系方式',
  61. value:this.mainData.phonenumber
  62. },
  63. {
  64. label:'上级企业',
  65. value:this.mainData.superiorenterprisename
  66. },
  67. {
  68. label:'成交状态',
  69. value:this.mainData.tradingstatus
  70. },
  71. {
  72. label:'负责人',
  73. value:this.mainData.leader[0]?this.mainData.leader[0].name:""
  74. },
  75. {
  76. label:'最近跟近时间',
  77. value:''
  78. },
  79. {
  80. label:'所属公海',
  81. value:this.mainData.poolname
  82. }
  83. ]
  84. },
  85. // 监听切换数据,上一页,下一页
  86. pageChange (id,rowindex,tabIndex) {
  87. this.flag = false
  88. tabIndex = this.$route.query.tabIndex
  89. this.$router.replace({path:'/customerDetail',query:{id:id,rowindex:rowindex,tabIndex:tabIndex}})
  90. this.queryMainData(id)
  91. },
  92. onSuccess(){
  93. this.visible = false
  94. this.queryMainData(this.$route.query.id)
  95. this.$emit('onSuccess')
  96. }
  97. },
  98. mounted () {
  99. this.queryMainData(this.$route.query.id)
  100. },
  101. created() {
  102. }
  103. }
  104. </script>
  105. <style scoped>
  106. </style>