浏览代码

代发岗位

lk 5 年之前
父节点
当前提交
68cadbd67d
共有 76 个文件被更改,包括 190 次插入132 次删除
  1. 2 2
      dist/200.html
  2. 1 0
      dist/_nuxt/11cb7ba8f284cb268e4b.css
  3. 0 1
      dist/_nuxt/1c2d6b02733014380673.js
  4. 1 0
      dist/_nuxt/3f8316894d214024ee7e.js
  5. 1 0
      dist/_nuxt/5f4789440c708854591f.js
  6. 0 1
      dist/_nuxt/8a72ce8fb0260713a773.css
  7. 1 0
      dist/_nuxt/8d683196360ad0e22e06.js
  8. 1 1
      dist/_nuxt/9f799c85ae476954b7df.js
  9. 1 0
      dist/_nuxt/936942589fc2d3b004cd.css
  10. 0 1
      dist/_nuxt/a4a75c3d19660fc9dcf0.css
  11. 1 0
      dist/_nuxt/ab95957915719d8313a3.css
  12. 0 1
      dist/_nuxt/aece8ad4713b438925e7.js
  13. 1 0
      dist/_nuxt/b29bc31c6dcd127ef2ec.css
  14. 1 1
      dist/_nuxt/8df09e265dfb7982f172.js
  15. 0 1
      dist/_nuxt/be8ea624bee877059cc1.js
  16. 1 0
      dist/_nuxt/d8625985b68bb6ce0c20.css
  17. 1 1
      dist/_nuxt/b278c85ebbe5b6c28908.js
  18. 0 1
      dist/_nuxt/e82cb869d336f23b2eac.css
  19. 0 1
      dist/_nuxt/eea2c94c41caa192b670.css
  20. 0 1
      dist/_nuxt/f6f54ad98d5534b31bae.css
  21. 2 2
      dist/index.html
  22. 2 2
      dist/login/index.html
  23. 2 2
      dist/main/404/index.html
  24. 2 2
      dist/main/artificial_order/index.html
  25. 2 2
      dist/main/artificial_orders/index.html
  26. 2 2
      dist/main/balance_change/index.html
  27. 2 2
      dist/main/cancel_account/index.html
  28. 2 2
      dist/main/cats/index.html
  29. 2 2
      dist/main/cert_check/index.html
  30. 2 2
      dist/main/cert_edit/index.html
  31. 2 2
      dist/main/cert_pro/index.html
  32. 2 2
      dist/main/chat_users/index.html
  33. 2 2
      dist/main/cloud_balance/index.html
  34. 2 2
      dist/main/cloud_developer/index.html
  35. 2 2
      dist/main/cloud_job/index.html
  36. 2 2
      dist/main/cps_manage/index.html
  37. 2 2
      dist/main/dev_check/index.html
  38. 2 2
      dist/main/dev_check_detail/index.html
  39. 2 2
      dist/main/dev_show/index.html
  40. 2 2
      dist/main/gongmall/index.html
  41. 2 2
      dist/main/group_list/index.html
  42. 2 2
      dist/main/index.html
  43. 2 2
      dist/main/invoice_audit/index.html
  44. 2 2
      dist/main/jishuquan/index.html
  45. 2 2
      dist/main/job/index.html
  46. 2 2
      dist/main/jobs/index.html
  47. 2 2
      dist/main/jobs_behalf_post/index.html
  48. 2 2
      dist/main/jobs_publish_company/index.html
  49. 2 2
      dist/main/kaifabao/index.html
  50. 2 2
      dist/main/kaifawu_contact/index.html
  51. 2 2
      dist/main/orders/index.html
  52. 2 2
      dist/main/orders_detail/index.html
  53. 2 2
      dist/main/orders_frozen/index.html
  54. 2 2
      dist/main/outsource_bill/index.html
  55. 2 2
      dist/main/persona/index.html
  56. 2 2
      dist/main/present_job_apply/index.html
  57. 2 2
      dist/main/publish_present/index.html
  58. 2 2
      dist/main/qingtuanbao/index.html
  59. 2 2
      dist/main/solution/index.html
  60. 2 2
      dist/main/solution_detail/index.html
  61. 2 2
      dist/main/solution_manage/index.html
  62. 2 2
      dist/main/user_bills/index.html
  63. 2 2
      dist/main/user_credit_item/index.html
  64. 2 2
      dist/main/user_credit_list/index.html
  65. 2 2
      dist/main/user_credit_setting/index.html
  66. 2 2
      dist/main/vip_manager/index.html
  67. 2 2
      dist/main/vip_order/index.html
  68. 2 2
      dist/main/vip_setting/index.html
  69. 2 2
      dist/main/wage_details/index.html
  70. 2 2
      dist/main/wage_settlement/index.html
  71. 2 2
      dist/main/wait_expend/index.html
  72. 2 2
      dist/main/withdraw/index.html
  73. 2 2
      dist/main/work_bill/index.html
  74. 11 0
      pages/main/index/cancel_account.vue
  75. 12 0
      pages/main/index/dev_check.vue
  76. 48 13
      pages/main/index/jobs_behalf_post.vue

文件差异内容过多而无法显示
+ 2 - 2
dist/200.html


+ 1 - 0
dist/_nuxt/11cb7ba8f284cb268e4b.css

@@ -0,0 +1 @@
+.count-list[data-v-d8c264d0]{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-d8c264d0]{margin-right:20px;font-size:16px}.content[data-v-d8c264d0]{white-space:nowrap;overflow-x:scroll;height:calc(100% - 150px)}.btn[data-v-d8c264d0]{width:80px}.order-footer[data-v-d8c264d0]{margin-top:10px}

文件差异内容过多而无法显示
+ 0 - 1
dist/_nuxt/1c2d6b02733014380673.js


文件差异内容过多而无法显示
+ 1 - 0
dist/_nuxt/3f8316894d214024ee7e.js


文件差异内容过多而无法显示
+ 1 - 0
dist/_nuxt/5f4789440c708854591f.js


+ 0 - 1
dist/_nuxt/8a72ce8fb0260713a773.css

@@ -1 +0,0 @@
-.count-list[data-v-676b89b6]{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-676b89b6]{margin-right:20px;font-size:16px}.content[data-v-676b89b6]{white-space:nowrap;overflow-x:scroll;height:calc(100% - 150px)}.btn[data-v-676b89b6]{width:80px}.order-footer[data-v-676b89b6]{margin-top:10px}

文件差异内容过多而无法显示
+ 1 - 0
dist/_nuxt/8d683196360ad0e22e06.js


文件差异内容过多而无法显示
+ 1 - 1
dist/_nuxt/9f799c85ae476954b7df.js


+ 1 - 0
dist/_nuxt/936942589fc2d3b004cd.css

@@ -0,0 +1 @@
+.count-list[data-v-12ea5e72]{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-12ea5e72]{margin-right:20px;font-size:16px}.content[data-v-12ea5e72]{white-space:nowrap;overflow-x:scroll;height:calc(100% - 150px)}.btn[data-v-12ea5e72]{width:80px}.order-footer[data-v-12ea5e72]{margin-top:10px}

+ 0 - 1
dist/_nuxt/a4a75c3d19660fc9dcf0.css

@@ -1 +0,0 @@
-.count-list[data-v-80350daa]{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-80350daa]{margin-right:20px;font-size:16px}.content[data-v-80350daa]{white-space:nowrap;overflow-x:scroll;height:calc(100% - 150px)}.btn[data-v-80350daa]{width:80px}.order-footer[data-v-80350daa]{margin-top:10px}

+ 1 - 0
dist/_nuxt/ab95957915719d8313a3.css

@@ -0,0 +1 @@
+.table[data-v-c45b8e44]{height:calc(100% - 60px)}.img[data-v-c45b8e44]{width:100%;height:auto}

文件差异内容过多而无法显示
+ 0 - 1
dist/_nuxt/aece8ad4713b438925e7.js


文件差异内容过多而无法显示
+ 1 - 0
dist/_nuxt/b29bc31c6dcd127ef2ec.css


文件差异内容过多而无法显示
+ 1 - 1
dist/_nuxt/8df09e265dfb7982f172.js


文件差异内容过多而无法显示
+ 0 - 1
dist/_nuxt/be8ea624bee877059cc1.js


+ 1 - 0
dist/_nuxt/d8625985b68bb6ce0c20.css

@@ -0,0 +1 @@
+.table[data-v-3970d0c3]{height:calc(100% - 80px)}.img[data-v-3970d0c3]{width:100%;height:auto}

文件差异内容过多而无法显示
+ 1 - 1
dist/_nuxt/b278c85ebbe5b6c28908.js


+ 0 - 1
dist/_nuxt/e82cb869d336f23b2eac.css

@@ -1 +0,0 @@
-.table[data-v-3c5a1074]{height:calc(100% - 80px)}.img[data-v-3c5a1074]{width:100%;height:auto}

+ 0 - 1
dist/_nuxt/eea2c94c41caa192b670.css

@@ -1 +0,0 @@
-.table[data-v-24c5287c]{height:calc(100% - 60px)}.img[data-v-24c5287c]{width:100%;height:auto}

文件差异内容过多而无法显示
+ 0 - 1
dist/_nuxt/f6f54ad98d5534b31bae.css


文件差异内容过多而无法显示
+ 2 - 2
dist/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/login/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/404/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/artificial_order/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/artificial_orders/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/balance_change/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/cancel_account/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/cats/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/cert_check/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/cert_edit/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/cert_pro/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/chat_users/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/cloud_balance/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/cloud_developer/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/cloud_job/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/cps_manage/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/dev_check/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/dev_check_detail/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/dev_show/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/gongmall/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/group_list/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/invoice_audit/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/jishuquan/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/job/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/jobs/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/jobs_behalf_post/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/jobs_publish_company/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/kaifabao/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/kaifawu_contact/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/orders/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/orders_detail/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/orders_frozen/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/outsource_bill/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/persona/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/present_job_apply/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/publish_present/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/qingtuanbao/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/solution/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/solution_detail/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/solution_manage/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/user_bills/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/user_credit_item/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/user_credit_list/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/user_credit_setting/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/vip_manager/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/vip_order/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/vip_setting/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/wage_details/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/wage_settlement/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/wait_expend/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/withdraw/index.html


文件差异内容过多而无法显示
+ 2 - 2
dist/main/work_bill/index.html


+ 11 - 0
pages/main/index/cancel_account.vue

@@ -29,6 +29,17 @@
                   prop="create_time"
                   label="申请时间" :formatter="dateFormatStart">
                 </el-table-column>
+                <el-table-column
+                  label="来源" :formatter="dateFormatStart">
+                  <template slot-scope="scope">
+                    <span v-if="scope.row.source_type">
+                      <el-tooltip class="item" effect="dark" :content="scope.row.version" placement="top">
+                        <el-link type="primary">{{scope.row['source_type'] || '--'}}</el-link>
+                      </el-tooltip>
+                    </span>
+                    <span v-else>--</span>
+                  </template>
+                </el-table-column>
 
                 <el-table-column
                   prop="update_time"

+ 12 - 0
pages/main/index/dev_check.vue

@@ -31,6 +31,16 @@
               @click="clickCtrl(scope.row, index)"
             >查看详情</el-button>
             <img class="img" v-else-if="prop === 'img'" :src="scope.row.img" alt="img" />
+            <span v-else-if="prop === 'source_type'">
+                <span v-if="scope.row.source_type">
+                    <el-tooltip class="item" effect="dark" :content="scope.row.version" placement="top">
+                      <el-link type="primary">{{scope.row['source_type'] || '--'}}</el-link>
+                    </el-tooltip>
+                </span>
+                <span v-else>
+                 --
+                </span>
+            </span>
             <span v-else>{{scope.row[prop]}}</span>
           </template>
         </el-table-column>
@@ -57,6 +67,7 @@ const tableHeaders = [
   "职业方向",
   "类型",
   "申请时间",
+  "来源",
   "审核时间",
   "申请状态",
   "详情"
@@ -67,6 +78,7 @@ const tableProps = [
   "occupation_name",
   "name",
   "create_date",
+  "source_type",
   "chk_date",
   "status_name",
   "ctrl"

+ 48 - 13
pages/main/index/jobs_behalf_post.vue

@@ -1,9 +1,17 @@
 <template>
   <div>
     <div class="count-list" v-if="auditData">
-      <div class="count-item">全部:{{count.countAuditAgencyPost}}</div>
-      <div class="count-item">开放中:{{count.countOpen}}</div>
-      <div class="count-item">累计新增下载量:{{count.countDownload}}</div>
+      <div class="count-item">全部:{{count.all.total || 0}}</div>
+      <div class="count-item">邮箱:{{count.all.email || 0}}</div>
+      <div>短信:{{count.all.phone || 0}}</div>
+      <el-divider direction="vertical"></el-divider>
+      <div class="count-item">开放中:{{count.open.total || 0}}</div>
+      <div class="count-item">邮箱:{{count.open.email || 0}}</div>
+      <div>短信:{{count.open.phone || 0}}</div>
+      <el-divider direction="vertical"></el-divider>
+      <div class="count-item">累计新增下载量:{{count.add.total || 0}}</div>
+      <div class="count-item">邮箱:{{count.add.email || 0}}</div>
+      <div class="count-item">短信:{{count.add.phone || 0}}</div>
       <div>
         <el-button size="small" @click="onAdd">新建岗位</el-button>
       </div>
@@ -11,6 +19,13 @@
     <div>
       <el-table :data="auditData" @row-click="clickRow" border style="width: 100%">
         <el-table-column prop="id" label="岗位ID" width="70"></el-table-column>
+        <el-table-column prop="id" label="代发类型">
+          <template slot-scope="scope">
+            <span v-if="scope.row.issuedType == '1'">邮箱代发</span>
+            <span v-else-if="scope.row.issuedType == '2'">短信代发</span>
+            <span v-else>-</span>
+          </template>
+        </el-table-column>
         <el-table-column prop="occupationName" label="职位类型"></el-table-column>
         <el-table-column prop="workTypeName" label="工作方式"></el-table-column>
         <el-table-column label="工作周期">
@@ -63,9 +78,20 @@
     </div>
     <el-dialog title="新建岗位" :visible.sync="agencyPost" :closeOnClickModal="false" :closeOnPressEscape="false">
       <el-form :model="agencyPostForm" :rules="rules" ref="agencyPostForm" label-width="100px" class="demo-ruleForm">
-        <el-form-item label="目标邮箱" prop="email">
+        <el-form-item label="代发类型" prop="workType">
+          <el-radio-group v-model="agencyPostForm.issuedType">
+            <el-radio :label="1">邮箱代发</el-radio>
+            <el-radio :label="2">短信代发</el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <el-form-item label="目标邮箱" :prop="agencyPostForm.issuedType == 1?'email':''"
+                      v-if="agencyPostForm.issuedType == 1">
           <el-input v-model="agencyPostForm.email"></el-input>
         </el-form-item>
+        <el-form-item label="手机号码" :prop="agencyPostForm.issuedType == 2?'phone':''"
+                      v-if="agencyPostForm.issuedType == 2">
+          <el-input type="number" v-model="agencyPostForm.phone"></el-input>
+        </el-form-item>
         <el-form-item label="企业名称" prop="name">
           <el-input v-model="agencyPostForm.name"></el-input>
         </el-form-item>
@@ -177,13 +203,18 @@
         agencyPost: false,
         loading: false,
         agencyPostForm: {
-          workType: 2, skills: []
+          // workType: 2, skills: [11815],issuedType:1
+          workType: 2, skills: [], issuedType: 1
         },
         rules: {
           email: [
             {required: true, message: '请输入目标邮箱', trigger: 'blur'},
             {type: 'email', message: '邮箱格式不正确', trigger: 'blur'}
           ],
+          phone: [
+            {required: true, message: '请输入手机号码', trigger: 'blur'},
+            // {type: 'phone', message: '手机号码格式不正确', trigger: 'blur'}
+          ],
           name: [
             {required: true, message: '请输入企业名称', trigger: 'blur'},
             {min: 3, max: 50, message: '长度在 3 到 50  个字符', trigger: 'blur'}
@@ -366,10 +397,10 @@
         areas: [],    //工作地点
         positionType: [],   //职位类型
         skillsData: [],    //技能类型
-        count:{
-          countAuditAgencyPost:0,
-          countOpen:0,
-          countDownload:0,
+        count: {
+          all:{},
+          open:{},
+          add:{}
         }
       };
     },
@@ -388,9 +419,11 @@
         let res = await this.$post("/api/admin/recruit/getAuditAgencyPostList", data);
         if (res && res.status === 1) {
           this.auditData = res.data.list || [];
-          this.count.countOpen = res.data.countOpen || 0;
-          this.count.countAuditAgencyPost = res.data.countAuditAgencyPost || 0;
-          this.count.countDownload = res.data.countDownload || 0;
+          this.count = res.data.countData || {
+            all:{},
+            open:{},
+            add:{}
+          };
           this.total = res.data.total * 1;
         }
       },
@@ -548,6 +581,8 @@
       async submitForm() {
         let formData = this.agencyPostForm;
         let data = {
+          issuedType: formData.issuedType,
+          phone: formData.phone,
           email: formData.email,
           name: formData.name,
           occupationId: formData.occupationId,
@@ -566,7 +601,7 @@
         if (res && res.status === 1) {
           this.agencyPost = false;
           this.agencyPostForm = {
-            workType: 2, skills: []
+            workType: 2, skills: [], issuedType: 1
           };
           this.getAuditList();
           this.$message({