liyangzhi 4 gadi atpakaļ
vecāks
revīzija
9e06de7b53
78 mainītis faili ar 304 papildinājumiem un 171 dzēšanām
  1. 2 2
      dist/200.html
  2. 1 1
      dist/_nuxt/20a2bd673f345e916dd4.js
  3. 0 1
      dist/_nuxt/78dc842f84477d472b08.js
  4. 1 0
      dist/_nuxt/9a074c65dcc61707a066.js
  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/account_manager/index.html
  9. 2 2
      dist/main/artificial_order/index.html
  10. 2 2
      dist/main/artificial_orders/index.html
  11. 2 2
      dist/main/balance_change/index.html
  12. 2 2
      dist/main/cancel_account/index.html
  13. 2 2
      dist/main/card_conf/index.html
  14. 2 2
      dist/main/cash_form/index.html
  15. 2 2
      dist/main/cats/index.html
  16. 2 2
      dist/main/cert_check/index.html
  17. 2 2
      dist/main/cert_edit/index.html
  18. 2 2
      dist/main/cert_pro/index.html
  19. 2 2
      dist/main/chat_users/index.html
  20. 2 2
      dist/main/cloud_balance/index.html
  21. 2 2
      dist/main/cloud_developer/index.html
  22. 2 2
      dist/main/cloud_job/index.html
  23. 2 2
      dist/main/company_vip/index.html
  24. 2 2
      dist/main/cps_manage/index.html
  25. 2 2
      dist/main/dev_check/index.html
  26. 2 2
      dist/main/dev_check_detail/index.html
  27. 2 2
      dist/main/dev_show/index.html
  28. 2 2
      dist/main/free_work/index.html
  29. 2 2
      dist/main/gongmall/index.html
  30. 2 2
      dist/main/group_list/index.html
  31. 2 2
      dist/main/index.html
  32. 2 2
      dist/main/invoice_audit/index.html
  33. 2 2
      dist/main/jishuquan/index.html
  34. 2 2
      dist/main/job/index.html
  35. 2 2
      dist/main/jobs/index.html
  36. 2 2
      dist/main/jobs_behalf_post/index.html
  37. 2 2
      dist/main/jobs_publish_company/index.html
  38. 2 2
      dist/main/kaifabao/index.html
  39. 2 2
      dist/main/kaifawu_contact/index.html
  40. 2 2
      dist/main/occupation_setting/index.html
  41. 2 2
      dist/main/orders/index.html
  42. 2 2
      dist/main/orders_detail/index.html
  43. 2 2
      dist/main/orders_frozen/index.html
  44. 2 2
      dist/main/outsource_bill/index.html
  45. 2 2
      dist/main/persona/index.html
  46. 2 2
      dist/main/present_job_apply/index.html
  47. 2 2
      dist/main/project_form/index.html
  48. 2 2
      dist/main/publish_present/index.html
  49. 2 2
      dist/main/publish_recruit/index.html
  50. 2 2
      dist/main/qingtuanbao/index.html
  51. 2 2
      dist/main/quick_manage/index.html
  52. 2 2
      dist/main/recruit_manage/index.html
  53. 2 2
      dist/main/remark_list/index.html
  54. 2 2
      dist/main/report_business/index.html
  55. 2 2
      dist/main/report_cash/index.html
  56. 2 2
      dist/main/solution/index.html
  57. 2 2
      dist/main/solution_detail/index.html
  58. 2 2
      dist/main/solution_manage/index.html
  59. 2 2
      dist/main/user_bills/index.html
  60. 2 2
      dist/main/user_cards_list/index.html
  61. 2 2
      dist/main/user_credit_item/index.html
  62. 2 2
      dist/main/user_credit_list/index.html
  63. 2 2
      dist/main/user_credit_setting/index.html
  64. 2 2
      dist/main/user_homepwd/index.html
  65. 2 2
      dist/main/user_search/index.html
  66. 2 2
      dist/main/user_workfile_list/index.html
  67. 2 2
      dist/main/vip_info/index.html
  68. 2 2
      dist/main/vip_manager/index.html
  69. 2 2
      dist/main/vip_order/index.html
  70. 2 2
      dist/main/vip_setting/index.html
  71. 2 2
      dist/main/wage_details/index.html
  72. 2 2
      dist/main/wage_settlement/index.html
  73. 2 2
      dist/main/wait_expend/index.html
  74. 2 2
      dist/main/weight_restore/index.html
  75. 2 2
      dist/main/withdraw/index.html
  76. 2 2
      dist/main/work_bill/index.html
  77. 2 2
      dist/main/work_statistics/index.html
  78. 154 21
      pages/main/index/recruit_manage.vue

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/200.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 1
dist/_nuxt/20a2bd673f345e916dd4.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 1
dist/_nuxt/78dc842f84477d472b08.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
dist/_nuxt/9a074c65dcc61707a066.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/login/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/404/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/account_manager/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/artificial_order/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/artificial_orders/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/balance_change/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/cancel_account/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/card_conf/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/cash_form/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/cats/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/cert_check/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/cert_edit/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/cert_pro/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/chat_users/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/cloud_balance/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/cloud_developer/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/cloud_job/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/company_vip/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/cps_manage/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/dev_check/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/dev_check_detail/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/dev_show/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/free_work/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/gongmall/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/group_list/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/invoice_audit/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/jishuquan/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/job/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/jobs/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/jobs_behalf_post/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/jobs_publish_company/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/kaifabao/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/kaifawu_contact/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/occupation_setting/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/orders/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/orders_detail/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/orders_frozen/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/outsource_bill/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/persona/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/present_job_apply/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/project_form/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/publish_present/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/publish_recruit/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/qingtuanbao/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/quick_manage/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/recruit_manage/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/remark_list/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/report_business/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/report_cash/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/solution/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/solution_detail/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/solution_manage/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/user_bills/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/user_cards_list/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/user_credit_item/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/user_credit_list/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/user_credit_setting/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/user_homepwd/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/user_search/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/user_workfile_list/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/vip_info/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/vip_manager/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/vip_order/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/vip_setting/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/wage_details/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/wage_settlement/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/wait_expend/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/weight_restore/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/withdraw/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/work_bill/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 2 - 2
dist/main/work_statistics/index.html


+ 154 - 21
pages/main/index/recruit_manage.vue

@@ -2,9 +2,9 @@
   <div class="mainContainer">
     <div class="mainTableTools">
       <div class="mainTableTagbox">
-        <el-tag>开放中需求:<b>0</b></el-tag>
-        <el-tag>人力外包服务商:<b>0</b></el-tag>
-        <el-tag>驻场开发者:<b>0</b></el-tag>
+        <el-tag>开放中需求:<b>{{counter.audit}}</b></el-tag>
+        <el-tag>人力外包服务商:<b>{{counter.recruit}}</b></el-tag>
+        <el-tag>驻场开发者:<b>{{counter.remote}}</b></el-tag>
       </div>
     </div>
     <el-tabs>
@@ -49,29 +49,101 @@
             </template>
           </el-table-column>
         </el-table>
+        <el-pagination class="order-footer" background layout="prev, pager, next" 
+          :page-size="20" :total="Number(auditTotal)" @current-change="auditDataPage" />
       </el-tab-pane>
 
       <el-tab-pane label="人力外包服务商">
-        <el-table :data="recruitUserData" style="width: 100%;margin-bottom: 20px;" border>
-          <el-table-column prop="id" label="岗位ID" width="70"></el-table-column>
+        <el-table :data="recruitUserData" style="width: 100%;margin-bottom: 20px;" border >
+          <el-table-column prop="uid" label="用户信息">
+            <template slot-scope="scope">
+              <span class="lblue point">
+                <a target="_blank" :href="scope.row.host+'/rooter/user/'+scope.row.uid">{{scope.row.nickname}}</a>
+              </span>
+            </template>
+          </el-table-column>
+          <el-table-column prop="company" label="企业信息">
+            <template slot-scope="scope">
+              <span class="lblue point">
+                <a target="_blank" :href="scope.row.host+'/rooter/companyVerifyAuditItem?uid='+scope.row.uid">{{scope.row.company_name}}</a>
+              </span>
+            </template>
+          </el-table-column>
+          <el-table-column prop="audit_time" label="入驻时间"></el-table-column>
+          <el-table-column label="审核记录">
+            <template slot-scope="scope">
+              <span class="lblue point">
+                <a target="_blank" :href="scope.row.host+'/rooter/companyVerifyAuditItem?uid='+scope.row.uid">查看详情</a>
+              </span>
+            </template>
+          </el-table-column>
+          <el-table-column label="备注">
+            <template slot-scope="scope">
+              <div>{{ scope.row.remark_text }}</div>
+              <el-button type="text" @click="onToList(scope.row)">查看备注({{ scope.row.remark_num }})</el-button>
+            </template>
+          </el-table-column>
+          <el-table-column label="操作">
+            <template slot-scope="scope">
+              <el-button type="text" @click="onRemark(scope.row)">添加备注</el-button>
+            </template>
+          </el-table-column>
         </el-table>
+        <el-pagination class="order-footer" background layout="prev, pager, next" 
+          :page-size="20" :total="Number(recruitTotal)" @current-change="recruitUserPage" />
       </el-tab-pane>
 
       <el-tab-pane label="人力外包个人">
-
+        <el-table :data="remoteUserData" style="width: 100%;margin-bottom: 20px;" border >
+          <el-table-column prop="uid" label="用户信息">
+            <template slot-scope="scope">
+              <span class="lblue point">
+                <a target="_blank" :href="scope.row.host+'/rooter/user/'+scope.row.uid">{{scope.row.nickname}}</a>
+              </span>
+            </template>
+          </el-table-column>
+          <el-table-column prop="company" label="所属企业">
+            <template slot-scope="scope">
+              <span class="lblue point">
+                <a target="_blank" :href="scope.row.host+'/rooter/companyVerifyAuditItem?uid='+scope.row.uid">{{scope.row.company_name}}</a>
+              </span>
+            </template>
+          </el-table-column>
+          <el-table-column prop="city_name" label="可驻场城市"></el-table-column>
+          <el-table-column prop="weixin" label="微信号"></el-table-column>
+          <el-table-column label="备注">
+            <template slot-scope="scope">
+              <div>{{ scope.row.remark_text }}</div>
+              <el-button type="text" @click="onToList(scope.row)">查看备注({{ scope.row.remark_num }})</el-button>
+            </template>
+          </el-table-column>
+          <el-table-column label="操作">
+            <template slot-scope="scope">
+              <el-button type="text" @click="onRemark(scope.row)">添加备注</el-button>
+            </template>
+          </el-table-column>
+        </el-table>
+        <el-pagination class="order-footer" background layout="prev, pager, next" 
+          :page-size="20" :total="Number(remoteTotal)" @current-change="remoteUserPage" />
       </el-tab-pane>
 
-      <el-pagination
-        class="order-footer"
-        background
-        layout="prev, pager, next"
-        :page-size="20"
-        :total="Number(total)"
-        @current-change="handleCurrentChange"
-      />
-      
     </el-tabs>
 
+    <el-dialog title="添加备注" :visible.sync="remarkModel">
+      <div>
+        <el-input
+          type="textarea"
+          :rows="5"
+          placeholder="请输入内容"
+          v-model="remarkData.content">
+        </el-input>
+      </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="remarkModel = false">取 消</el-button>
+        <el-button type="primary" :loading="loading" @click="onRemarkSave">确 定</el-button>
+      </div>
+    </el-dialog>
+
   </div>
 </template>
 
@@ -81,9 +153,16 @@
     data() {
       return {
         page: 1,
-        total: 0,
+        auditTotal: 0,
+        recruitTotal: 0,
+        remoteTotal: 0,
         auditData: [],
-        recruitUserData: []
+        recruitUserData: [],
+        remoteUserData: [],
+        remarkModel: false,
+        remarkData: {id: '0', content: ''},
+        loading: false,
+        counter: {audit: 0, recruit: 0, remote: 0}
       }
     },
     computed: {
@@ -92,6 +171,7 @@
     mounted() {
       this.getAuditList();
       this.getRecruitUserList();
+      this.getRemoteUserList();
     },
     methods: {
       async getAuditList() {
@@ -103,7 +183,8 @@
         if (res && res.status === 1) {
           this.auditData = res.data.list;
           this.page = res.data.page;
-          this.total = res.data.total;
+          this.auditTotal = res.data.total;
+          this.counter.audit = res.data.total;
         }
       },
       async getRecruitUserList() {
@@ -114,12 +195,64 @@
         if (res && res.status === 1) {
           this.recruitUserData = res.data.list;
           this.page = res.data.page;
-          this.total = res.data.total;
+          this.recruitTotal = res.data.total;
+          this.counter.recruit = res.data.total;
+        }
+      },
+      async getRemoteUserList() {
+        const data = {
+          page: this.page
+        };
+        let res = await this.$post("/api/admin/recruit/getRemoteUser", data);
+        if (res && res.status === 1) {
+          this.remoteUserData = res.data.list;
+          this.page = res.data.page;
+          this.remoteTotal = res.data.total;
+          this.counter.remote = res.data.total;
         }
       },
-      handleCurrentChange(val) {
+      auditDataPage(val) {
         this.page = val;
-        // this.getAuditList();
+        this.getAuditList();
+      },
+      recruitUserPage(val) {
+        this.page = val;
+        this.getRecruitUserList();
+      },
+      remoteUserPage(val) {
+        this.page = val;
+        this.getRemoteUserList();
+      },
+
+      onRemark(row) {
+        this.remarkData.id = row.uid;
+        this.remarkData.type = row.remark_type;
+        this.remarkModel = true;
+      },
+      onToList(row) {
+        let data = {
+          obj_id: row.uid,
+          type: row.remark_type
+        }
+        this.$router.push({path: '/main/remark_list', query: data});
+      },
+      async onRemarkSave() {
+        this.loading = true;
+        if (this.remarkData.content === '' || this.remarkData.id === '0') {
+          this.$message.error('请输入内容')
+          this.loading = false
+          return false
+        }
+
+        let data = {content: this.remarkData.content, id: this.remarkData.id, type: this.remarkData.type}
+        let res = await this.$post("/api/admin/recruit/saveRemark", data);
+        if (res && res.status === 1) {
+          this.$message.success('备注成功')
+          this.remarkModel = false;
+          this.getRecruitUserList();
+          this.getRemoteUserList();
+        }
+        this.loading = false
       },
 
     }