lushuncheng il y a 5 ans
Parent
commit
6fe82d0d5f
50 fichiers modifiés avec 244 ajouts et 95 suppressions
  1. 2 2
      dist/200.html
  2. 0 1
      dist/_nuxt/50bbf07799beb23f1621.js
  3. 0 1
      dist/_nuxt/ae0e3723eb0a82e543bb.js
  4. 0 1
      dist/_nuxt/e1749f1ff9051ab57891.css
  5. 2 2
      dist/index.html
  6. 2 2
      dist/login/index.html
  7. 2 2
      dist/main/404/index.html
  8. 2 2
      dist/main/artificial_order/index.html
  9. 2 2
      dist/main/artificial_orders/index.html
  10. 2 2
      dist/main/balance_change/index.html
  11. 2 2
      dist/main/cats/index.html
  12. 2 2
      dist/main/cert_check/index.html
  13. 2 2
      dist/main/cert_edit/index.html
  14. 2 2
      dist/main/cert_pro/index.html
  15. 2 2
      dist/main/chat_users/index.html
  16. 2 2
      dist/main/cloud_balance/index.html
  17. 2 2
      dist/main/cloud_developer/index.html
  18. 2 2
      dist/main/cloud_job/index.html
  19. 2 2
      dist/main/dev_check/index.html
  20. 2 2
      dist/main/dev_check_detail/index.html
  21. 2 2
      dist/main/dev_show/index.html
  22. 2 2
      dist/main/gongmall/index.html
  23. 2 2
      dist/main/group_list/index.html
  24. 2 2
      dist/main/index.html
  25. 2 2
      dist/main/jishuquan/index.html
  26. 2 2
      dist/main/job/index.html
  27. 2 2
      dist/main/jobs/index.html
  28. 2 2
      dist/main/jobs_publish_company/index.html
  29. 2 2
      dist/main/orders/index.html
  30. 2 2
      dist/main/orders_detail/index.html
  31. 2 2
      dist/main/orders_frozen/index.html
  32. 2 2
      dist/main/outsource_bill/index.html
  33. 2 2
      dist/main/present_job_apply/index.html
  34. 2 2
      dist/main/publish_present/index.html
  35. 2 2
      dist/main/qingtuanbao/index.html
  36. 2 2
      dist/main/solution/index.html
  37. 2 2
      dist/main/solution_detail/index.html
  38. 2 2
      dist/main/user_bills/index.html
  39. 2 2
      dist/main/user_credit_item/index.html
  40. 2 2
      dist/main/user_credit_list/index.html
  41. 2 2
      dist/main/user_credit_setting/index.html
  42. 2 2
      dist/main/vip_manager/index.html
  43. 2 2
      dist/main/vip_order/index.html
  44. 2 2
      dist/main/vip_setting/index.html
  45. 2 2
      dist/main/wage_details/index.html
  46. 2 2
      dist/main/wage_settlement/index.html
  47. 2 2
      dist/main/wait_expend/index.html
  48. 2 2
      dist/main/withdraw/index.html
  49. 2 2
      dist/main/work_bill/index.html
  50. 152 0
      pages/main/index/chat_users.vue

Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/200.html


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 1
dist/_nuxt/50bbf07799beb23f1621.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 1
dist/_nuxt/ae0e3723eb0a82e543bb.js


+ 0 - 1
dist/_nuxt/e1749f1ff9051ab57891.css

@@ -1 +0,0 @@
-.count-list[data-v-4a8c0c0c]{padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.count-item[data-v-4a8c0c0c]{margin-right:20px;font-size:16px}.content[data-v-4a8c0c0c]{white-space:nowrap;overflow-x:hidden}.btn[data-v-4a8c0c0c]{width:80px}.order-footer[data-v-4a8c0c0c]{margin-top:10px}.clickable[data-v-4a8c0c0c]{cursor:pointer;color:#409eff}

Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/login/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/404/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/artificial_order/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/artificial_orders/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/balance_change/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/cats/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/cert_check/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/cert_edit/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/cert_pro/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/chat_users/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/cloud_balance/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/cloud_developer/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/cloud_job/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/dev_check/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/dev_check_detail/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/dev_show/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/gongmall/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/group_list/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/jishuquan/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/job/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/jobs/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/jobs_publish_company/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/orders/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/orders_detail/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/orders_frozen/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/outsource_bill/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/present_job_apply/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/publish_present/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/qingtuanbao/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/solution/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/solution_detail/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/user_bills/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/user_credit_item/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/user_credit_list/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/user_credit_setting/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/vip_manager/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/vip_order/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/vip_setting/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/wage_details/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/wage_settlement/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/wait_expend/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/withdraw/index.html


Fichier diff supprimé car celui-ci est trop grand
+ 2 - 2
dist/main/work_bill/index.html


+ 152 - 0
pages/main/index/chat_users.vue

@@ -0,0 +1,152 @@
+<template>
+  <el-tabs v-model="activeTabName" type="border-card">
+    <el-tab-pane label="企业方" name="first">
+      <div>
+        <div class="content" v-if="comChatUsers && comChatUsers.list">
+          <el-table :data="comChatUsers.list" border>
+            <el-table-column
+              class="clickable"
+              prop="username"
+              @click="goCompany(scope.row)"
+              label="企业名称"
+              width="400"
+            ></el-table-column>
+            <el-table-column class="clickable" prop="lastChatTimeFormat" label="最近聊天" width="160"></el-table-column>
+            <el-table-column prop="totalChatTime" label="总计聊天时长" width="160"></el-table-column>
+            <el-table-column prop="totalChatUsers" label="总计聊天用户数" width="120"></el-table-column>
+            <el-table-column prop="totalSendMessage" label="总计发送消息数" width="120"></el-table-column>
+          </el-table>
+        </div>
+        <el-pagination
+          class="order-footer"
+          background
+          layout="prev, pager, next"
+          :page-size="20"
+          :total="Number(comChatUsers.total)"
+          @current-change="handleCurrentChangeCom"
+        />
+      </div>
+    </el-tab-pane>
+    <el-tab-pane label="开发者" name="second">
+      <div>
+        <div class="content" v-if="devChatUsers && devChatUsers.list">
+          <el-table :data="devChatUsers.list" border>
+            <el-table-column
+              class="clickable"
+              prop="username"
+              @click="goRooterUser(scope.row)"
+              label="开发者名称"
+              width="400"
+            ></el-table-column>
+            <el-table-column class="clickable" prop="lastChatTimeFormat" label="最近聊天" width="160"></el-table-column>
+            <el-table-column prop="totalChatTime" label="总计聊天时长" width="160"></el-table-column>
+            <el-table-column prop="totalChatUsers" label="总计聊天用户数" width="120"></el-table-column>
+            <el-table-column prop="totalSendMessage" label="总计发送消息数" width="120"></el-table-column>
+          </el-table>
+        </div>
+        <el-pagination
+          class="order-footer"
+          background
+          layout="prev, pager, next"
+          :page-size="20"
+          :total="Number(devChatUsers.total)"
+          @current-change="handleCurrentChangeDev"
+        />
+      </div>
+    </el-tab-pane>
+  </el-tabs>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      activeTabName: "first",
+      pageDev: 1,
+      pageCom: 1,
+      devChatUsers: "",
+      comChatUsers: ""
+    };
+  },
+  mounted() {
+    this.getDevChatUsers();
+    this.getComChatUsers();
+  },
+  methods: {
+    async getDevChatUsers() {
+      const page = this.pageDev;
+      const homePageType = 2;
+      const data = {
+        page,
+        homePageType
+      };
+      let res = await this.$post("/api/admin/chat/chatUsers", data);
+      if (res && res.status === 1) {
+        this.devChatUsers = res.data;
+        console.log(this.devChatUsers);
+      }
+    },
+    async getComChatUsers() {
+      const page = this.pageCom;
+      const homePageType = 1;
+      const data = {
+        page,
+        homePageType
+      };
+      let res = await this.$post("/api/admin/chat/chatUsers", data);
+      if (res && res.status === 1) {
+        this.comChatUsers = res.data;
+        console.log(this.comChatUsers);
+      }
+    },
+    handleCurrentChangeCom(val) {
+      this.pageCom = val;
+      this.getComChatUsers();
+    },
+    handleCurrentChangeDev(val) {
+      this.pageDev = val;
+      this.getDevChatUsers();
+    },
+    goCompany(row) {
+      window.open(
+        this.$store.state.domainConfig.siteUrl + `/company/${row.uid}`
+      );
+    },
+    goRooterUser() {
+      window.open(
+        this.$store.state.domainConfig.siteUrl + `/rooter/user/${row.uid}`
+      );
+    }
+  }
+};
+</script>
+
+<style lang="scss" scoped>
+.count-list {
+  padding-bottom: 10px;
+  display: flex;
+  align-items: center;
+}
+
+.count-item {
+  margin-right: 20px;
+  font-size: 16px;
+}
+
+.content {
+  white-space: nowrap;
+  overflow-x: hidden;
+}
+
+.btn {
+  width: 80px;
+}
+
+.order-footer {
+  margin-top: 10px;
+}
+.clickable {
+  cursor: pointer;
+  color: #409eff;
+}
+</style>