030fb000a663bf7fd359.js 16 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([[13],{412:function(e,t,r){},480:function(e,t,r){"use strict";var n=r(412);r.n(n).a},548:function(e,t,r){"use strict";r.r(t);r(28),r(11),r(8),r(4),r(15);var n=r(6),o=(r(31),r(3));function l(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}var c=["用户ID","昵称","会员类型","开始时间","到期时间","最新购买","累计月数","累计金额","当前状态"],_=["uid","nickname","type_name","start_date","end_date","pay_date","total_month","total_price","status_name"],v={data:function(){return{queryForm:{devDir:"",area:[],nick:"",company:"",project:"",skill:"",sort:0,free:0,is_vip:0,is_remote:0,negative_weight:0,verified:0},defaultProp:{label:"name",value:"id"},defaultProps:{children:"cities",label:"name",value:"id"},pageSize:10,searchList:[],stars:3,page:1,pages:0,listData:{},titleInfo:{},totalCount:0,currentPage:1,tableHeaders:c,tableProps:_,tableData:[],checkeds:"",number:0,devDirList:[],areaList:[],optionCount:{free:0,is_vip:0,negative_weight:0,total:0,is_remote:0,verified:0}}},computed:{whole:function(){return this.listData.whole||{}}},mounted:function(){this.getTableData(),this.getSkillMap(),this.getDirectionMap(),this.getAreaMap(),this.searchDeveloper(),this.developerCount()},filters:{toDate:function(e){return new Date(1e3*e).toLocaleDateString()},projectLink:function(i){var e=i.entity_type,link="javascript:void(0)";return"1"===e?link="/rooter/outsourceitem/".concat(i.entity_id,">"):"3"===e&&(link="/rooter/wagedetails?job_id=".concat(i.entity_id)),link}},methods:{getTableData:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark((function t(){var body,r,data;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return body={page:e.currentPage,page_size:e.currentPageSize},t.next=3,e.$post("/api/admin/cert/getUserList",body);case 3:r=t.sent,data=r.data,data.current_env;case 6:case"end":return t.stop()}}),t)})))()},clickUID:function(e){console.log(e),window.open(this.$store.state.domainConfig.siteUrl+"/wo/".concat(e))},clickUserID:function(e){console.log(e),window.open(this.$store.state.domainConfig.siteUrl+"/rooter/user/".concat(e))},handleChange:function(e){console.log(e)},handleChangeDir:function(e){console.log(e)},changePageSize:function(e){this.pageSize=e,this.searchDeveloper()},changePagination:function(e){this.currentPage=e,this.searchDeveloper()},formatTableData:function(data){return data.map((function(i){return function(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?l(Object(source),!0).forEach((function(t){Object(n.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):l(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}({},i)}))},getSkillMap:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$get("/api/admin/common/getSkillMap");case 2:t.sent;case 3:case"end":return t.stop()}}),t)})))()},getDirectionMap:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark((function t(){var r,data,n,i,o,l,c,_;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$get("/api/admin/common/getDirectionMap");case 2:for(r=t.sent,data=r.data,n=[],i=0;i<data.length;i++){for((o={}).label=data[i].occupation_name,o.value=data[i].occupation_id,n.push(o),l=[],c=0;c<data[i].directions.length;c++)(_={}).label=data[i].directions[c].direction_name,_.value=data[i].directions[c].direction_id,l.push(_);n[i].children=l}n.children=l,e.devDirList=n;case 8:case"end":return t.stop()}}),t)})))()},getAreaMap:function(){var e=this;return Object(o.a)(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$get("/api/admin/common/getAreaMap");case 2:r=t.sent,e.areaList=r.data;case 4:case"end":return t.stop()}}),t)})))()},searchDeveloper:function(e){var t=this;return Object(o.a)(regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return 1==e&&(t.currentPage=1),r.next=3,t.$get("/api/admin/developer/searchDeveloper",{occupation_op:t.queryForm.devDir[0],direction_op:t.queryForm.devDir[1],province_op:t.queryForm.area[0],city_op:t.queryForm.area[1],free:t.queryForm.free,negative_weight:t.queryForm.negative_weight,nickname:t.queryForm.nick,company_name:t.queryForm.company,project_name:t.queryForm.project,skill_name:t.queryForm.skill,sort:t.queryForm.sort,is_vip:t.queryForm.is_vip,is_remote:t.queryForm.is_remote,verified:t.queryForm.verified,page_size:t.pageSize,page:t.currentPage});case 3:n=r.sent,t.searchList=n.data.list,t.totalCount=n.data.total;case 6:case"end":return r.stop()}}),r)})))()},developerCount:function(e){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$get("/api/admin/developer/developerCount");case 2:r=e.sent,t.optionCount=r.data;case 4:case"end":return e.stop()}}),e)})))()}},created:function(){}},d=(r(480),r(2)),component=Object(d.a)(v,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("section",{attrs:{id:"cert-check"}},[r("div",{staticClass:"table cats cats-boxs"},[r("header",[r("el-form",{attrs:{inline:!0,model:e.queryForm}},[r("el-row",[r("el-form-item",{attrs:{label:"开发方向"}},[r("el-cascader",{staticStyle:{width:"180px"},attrs:{clearable:"",filterable:"",placeholder:"全部",options:e.devDirList,"change-on-select":""},on:{change:e.handleChangeDir},model:{value:e.queryForm.devDir,callback:function(t){e.$set(e.queryForm,"devDir",t)},expression:"queryForm.devDir"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"所在地区"}},[r("el-cascader",{staticStyle:{width:"150px"},attrs:{clearable:"",filterable:"",placeholder:"全部",props:e.defaultProps,options:e.areaList,"change-on-select":""},on:{change:e.handleChange},model:{value:e.queryForm.area,callback:function(t){e.$set(e.queryForm,"area",t)},expression:"queryForm.area"}})],1)],1),e._v(" "),r("el-row",[r("el-form-item",{attrs:{label:"排序方式"}},[r("el-radio-group",{attrs:{size:"mini"},model:{value:e.queryForm.sort,callback:function(t){e.$set(e.queryForm,"sort",t)},expression:"queryForm.sort"}},[r("el-radio-button",{attrs:{label:0}},[e._v("智能排序")]),e._v(" "),r("el-radio-button",{attrs:{label:1}},[e._v("评价最多")]),e._v(" "),r("el-radio-button",{attrs:{label:7}},[e._v("最新签约")]),e._v(" "),r("el-radio-button",{attrs:{label:6}},[e._v("价格最低")])],1)],1)],1),e._v(" "),r("el-row",[r("el-form-item",{attrs:{label:"工作状态"}},[r("el-radio-group",{attrs:{size:"mini"},model:{value:e.queryForm.free,callback:function(t){e.$set(e.queryForm,"free",t)},expression:"queryForm.free"}},[r("el-radio-button",{attrs:{label:0}},[e._v("全部")]),e._v(" "),r("el-radio-button",{attrs:{label:1}},[e._v("空闲("+e._s(e.optionCount.free)+")")]),e._v(" "),r("el-radio-button",{attrs:{label:2}},[e._v("项目中("+e._s(e.optionCount.total-e.optionCount.free)+")")])],1)],1)],1),e._v(" "),r("el-row",[r("el-form-item",{attrs:{label:"是否自由"}},[r("el-radio-group",{attrs:{size:"mini"},model:{value:e.queryForm.verified,callback:function(t){e.$set(e.queryForm,"verified",t)},expression:"queryForm.verified"}},[r("el-radio-button",{attrs:{label:0}},[e._v("全部")]),e._v(" "),r("el-radio-button",{attrs:{label:1}},[e._v("自由工作者("+e._s(e.optionCount.verified)+")")]),e._v(" "),r("el-radio-button",{attrs:{label:2}},[e._v("兼职工作者("+e._s(e.optionCount.total-e.optionCount.verified)+")")])],1)],1)],1),e._v(" "),r("el-row",[r("el-form-item",{attrs:{label:"是否会员"}},[r("el-radio-group",{attrs:{size:"mini"},model:{value:e.queryForm.is_vip,callback:function(t){e.$set(e.queryForm,"is_vip",t)},expression:"queryForm.is_vip"}},[r("el-radio-button",{attrs:{label:0}},[e._v("全部")]),e._v(" "),r("el-radio-button",{attrs:{label:1}},[e._v("会员开发者("+e._s(e.optionCount.is_vip)+")")]),e._v(" "),r("el-radio-button",{attrs:{label:2}},[e._v("非会员开发者("+e._s(e.optionCount.total-e.optionCount.is_vip)+")")])],1)],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"是否驻场"}},[r("el-radio-group",{attrs:{size:"small"},model:{value:e.queryForm.is_remote,callback:function(t){e.$set(e.queryForm,"is_remote",t)},expression:"queryForm.is_remote"}},[r("el-radio-button",{attrs:{label:0}},[e._v("全部")]),e._v(" "),r("el-radio-button",{attrs:{label:1}},[e._v("可以驻场("+e._s(e.optionCount.is_remote)+")")]),e._v(" "),r("el-radio-button",{attrs:{label:2}},[e._v("不能驻场("+e._s(e.optionCount.total-e.optionCount.is_remote)+")")])],1)],1),e._v(" "),r("el-row",[r("el-form-item",{attrs:{label:"降权记录"}},[r("el-radio-group",{attrs:{size:"mini"},model:{value:e.queryForm.negative_weight,callback:function(t){e.$set(e.queryForm,"negative_weight",t)},expression:"queryForm.negative_weight"}},[r("el-radio-button",{attrs:{label:0}},[e._v("全部")]),e._v(" "),r("el-radio-button",{attrs:{label:1}},[e._v("权重正常("+e._s(e.optionCount.negative_weight)+")")]),e._v(" "),r("el-radio-button",{attrs:{label:2}},[e._v("降权用户("+e._s(e.optionCount.total-e.optionCount.negative_weight)+")")])],1)],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"昵称"}},[r("el-input",{attrs:{placeholder:"用户UID/昵称/姓名"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchDeveloper(1)}},model:{value:e.queryForm.nick,callback:function(t){e.$set(e.queryForm,"nick",t)},expression:"queryForm.nick"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"公司"}},[r("el-input",{attrs:{placeholder:"公司名称"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchDeveloper(1)}},model:{value:e.queryForm.company,callback:function(t){e.$set(e.queryForm,"company",t)},expression:"queryForm.company"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"项目"}},[r("el-input",{attrs:{placeholder:"项目名称"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchDeveloper(1)}},model:{value:e.queryForm.project,callback:function(t){e.$set(e.queryForm,"project",t)},expression:"queryForm.project"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"技能"}},[r("el-input",{attrs:{placeholder:"技能名称"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchDeveloper(1)}},model:{value:e.queryForm.skill,callback:function(t){e.$set(e.queryForm,"skill",t)},expression:"queryForm.skill"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.searchDeveloper(1)}}},[e._v("筛选")])],1)],1),e._v(" "),r("div",{staticStyle:{"margin-bottom":"10px","font-size":"15px"}},[e._v("为您找到"+e._s(e.totalCount)+"名开发者")])],1),e._v(" "),r("div",{staticClass:"heightset"},[r("div",{staticClass:"developer-box"},e._l(e.searchList,(function(t){return r("div",{key:t.id,staticClass:"dev-main clear"},[r("div",{staticClass:"dev-left"},[r("div",{staticClass:"grid-content"},[r("img",{staticClass:"dev-head point",attrs:{src:t.icon_url,alt:""},on:{click:function(r){return e.clickUserID(t.uid)}}}),e._v(" "),r("p",{staticClass:"blackc"},[e._v(e._s(t.uid))]),e._v(" "),r("p",{staticClass:"lblack font13"},[e._v("¥"+e._s(t.work_price))]),e._v(" "),"2"==t.realname_re?r("p",[r("span",{staticClass:"state-of"},[e._v("已签约")])]):e._e()])]),e._v(" "),r("div",{staticClass:"dev-center"},[r("div",{staticClass:"grid-content"},[r("div",{staticClass:"clear"},[r("div",{staticClass:"floatl"},[r("span",{staticClass:"lblue point blod",on:{click:function(r){return e.clickUID(t.uid)}}},[e._v(e._s(t.nickname))]),e._v(" "),t.realname?r("span",{staticClass:"lblack font13"},[e._v("("+e._s(t.realname)+")")]):e._e(),e._v(" "),r("span",{staticClass:"blod"},[e._v(e._s(t.occupation_name))]),e._v(" "),t.direction_name?r("span",[e._v("/"+e._s(t.direction_name))]):e._e()]),e._v(" "),r("div",{staticClass:"floatr dev-mark clear"},[1==t.in_black_list?r("span",{staticClass:"dev-dark"},[e._v(e._s("黑名单"))]):e._e(),e._v(" "),t.city_op_name?r("span",[e._v(e._s(t.city_op_name))]):e._e(),e._v(" "),t.industry_name?r("span",[e._v(e._s(t.industry_name))]):e._e(),e._v(" "),t.work_year_name?r("span",[e._v(e._s(t.work_year_name))]):e._e(),e._v(" "),r("span",[e._v(e._s(0==t.on_project&&0==t.on_job&&0==t.on_hire?"空闲":"工作中"))])])]),e._v(" "),r("div",{staticClass:"dev-infor"},[r("p",[r("span",{staticClass:"blod black"},[e._v("技能:")]),e._v(" "),r("span",[e._v(e._s(t.skill_description))])]),e._v(" "),r("p",[r("span",{staticClass:"blod black"},[e._v("项目:")]),e._v(" "),e._l(t.works,(function(n,o){return r("span",{key:n.wid},[e._v("\n "+e._s(n.name)+"\n "),o!=t.works.length-1?r("span",[e._v(",")]):e._e()])}))],2),e._v(" "),r("p",[r("span",{staticClass:"blod black"},[e._v("公司:")]),e._v(" "),r("span",[e._v(e._s(t.company))]),e._v(" "),r("span",[e._v(e._s(t.title))])]),e._v(" "),r("p",{staticStyle:{"padding-top":"22px"}},[r("span",{staticClass:"blod black"},[e._v("认证:")]),e._v(" "),e._l(t.certTags,(function(n,o){return r("span",{key:n.wid},[e._v("\n "+e._s(n.tag_name)+"\n "),o!=t.certTags.length-1?r("span",[e._v(",")]):e._e()])}))],2),e._v(" "),r("p",{staticClass:"clickable"},[r("a",{staticClass:"clickable",attrs:{href:"/main/persona?uid="+t.uid,target:"_blank"}},[e._v("程序员画像")])])])])]),e._v(" "),r("div",{staticClass:"dev-right"},[r("div",{staticClass:"grid-content"},[r("div",{staticClass:"dev-detail"},[r("p",[r("span",{staticClass:"blod black"},[e._v("意愿:")]),e._v(" "),r("span",[e._v(e._s(t.willing))])]),e._v(" "),r("p",[r("span",{staticClass:"blod black"},[e._v("接单:")]),e._v(" "),1==t.work_status?r("span",[0==t.work_option?r("span",[e._v("接受所有派单及预约机会")]):e._e(),e._v(" "),3==t.work_option?r("span",[e._v("只接受平台派单和认证企业预约")]):e._e(),e._v(" "),1==t.work_option?r("span",[e._v("只接受平台派单")]):e._e()]):r("span",[r("span",[e._v("不接单")])])]),e._v(" "),r("p",[r("span",{staticClass:"blod black"},[e._v("数量:")]),e._v(" "),t.doing_project_num?r("span",[e._v("项目:"+e._s(t.doing_project_num)+",")]):e._e(),e._v(" "),t.doing_job_num?r("span",[e._v("云端:"+e._s(t.doing_job_num)+",")]):e._e(),e._v(" "),t.doing_hire_num?r("span",[e._v("雇佣:"+e._s(t.doing_hire_num)+",")]):e._e()]),e._v(" "),r("p",[r("span",{staticClass:"blod black"},[e._v("权重:")]),e._v(" "),r("span",[e._v(e._s(t.appoint_weight))])]),e._v(" "),r("p",{staticStyle:{"padding-top":"22px"}},[r("span",{staticClass:"blod black"},[e._v("评价:")]),e._v(" "),r("el-rate",{staticClass:"inlineb",staticStyle:{"vertical-align":"top"},attrs:{disabled:"",colors:["#99A9BF","#F7BA2A","#FF9900"]},model:{value:t.rating,callback:function(r){e.$set(t,"rating",r)},expression:"itm.rating"}}),e._v(" "),t.rating_count?r("span",{staticClass:"lblack"},[e._v("("+e._s(t.rating_count)+")")]):e._e()],1)])])])])})),0)])]),e._v(" "),r("div",{staticStyle:{"margin-top":"10px"}},[r("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":10,layout:"total, sizes, prev, pager, next, jumper",total:e.totalCount},on:{"current-change":e.changePagination,"size-change":e.changePageSize,"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t}}})],1)])}),[],!1,null,"b61962d8",null);t.default=component.exports}}]);