index.vue 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <template>
  2. <!-- 任务消息列表 -->
  3. <div class="taskMessagePage flex-col">
  4. <s-header :name="$t('accountOperation.title')" :noback="false"></s-header>
  5. <div class="taskMessageBox flex-col">
  6. <!-- 账户权限 -->
  7. <div class="taskListRow flex-col" @click="pushPageList('/accountPer')">
  8. <div class="taskIcon tradingIcon"></div>
  9. <div class="taskRight">
  10. <div class="taskTitle">{{ $t('accountOperation.accountAuthority') }}</div>
  11. </div>
  12. </div>
  13. <!-- 分销设置 -->
  14. <div v-if="user.ifForeign != '1'" class="taskListRow flex-col" @click="pushPageList('/distributionSet')">
  15. <div class="taskIcon retailIcon"></div>
  16. <div class="taskRight">
  17. <div class="taskTitle">{{ $t('accountOperation.distributionSettings') }}</div>
  18. </div>
  19. </div>
  20. <!-- <div class="taskListRow flex-col" @click="pushPageList('/joinpayMch')">
  21. <div class="taskIcon withIcon"></div>
  22. <div class="taskRight">
  23. <div class="taskTitle">{{ $t('accountOperation.withdrawalAccountNo') }}</div>
  24. </div>
  25. </div> -->
  26. <!-- <div class="taskListRow flex-col" @click="pushPageList('/shandeMch')">
  27. <div class="taskIcon withIcon"></div>
  28. <div class="taskRight">
  29. <div class="taskTitle">{{$t('accountOperation.standbyWithdrawalAccountNo')}}</div>
  30. </div>
  31. </div> -->
  32. <!-- 商户管理 -->
  33. <!-- <div class="taskListRow flex-col" @click="pushPageList('/merchantManage')">
  34. <div class="taskIcon merIcon"></div>
  35. <div class="taskRight">
  36. <div class="taskTitle">{{ $t('accountOperation.merchantManagement') }}</div>
  37. </div>
  38. </div> -->
  39. <!-- 标签管理 -->
  40. <!-- <div class="taskListRow flex-col" @click="pushPageList('/labelMan')">
  41. <div class="taskIcon labelIcon"></div>
  42. <div class="taskRight">
  43. <div class="taskTitle">{{ $t('accountOperation.labelMan') }}</div>
  44. </div>
  45. </div> -->
  46. </div>
  47. </div>
  48. </template>
  49. <script>
  50. import { onMounted } from 'vue';
  51. import sHeader from "@/components/SimpleHeader";
  52. import { useRouter } from "vue-router";
  53. import { getLoginUser, styleUrl } from "@/common/js/utils";
  54. export default {
  55. components: { sHeader },
  56. setup() {
  57. const router = useRouter();
  58. styleUrl('accountOperation');
  59. const user = getLoginUser();
  60. // 初始化页面获取列表
  61. onMounted(async () => { });
  62. const pushPageList = (url) => {
  63. router.push(url);
  64. };
  65. return {
  66. pushPageList,
  67. user,
  68. };
  69. }
  70. };
  71. </script>
  72. <style lang="less" scoped>
  73. @import "../../common/style/common.less";
  74. </style>