abf3e8fe52ab307444c8.js 6.9 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([[15],{417:function(t,e,r){var content=r(461);"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,r(4).default)("6d74e2d4",content,!0,{sourceMap:!1})},460:function(t,e,r){"use strict";var n=r(417);r.n(n).a},461:function(t,e,r){(t.exports=r(3)(!1)).push([t.i,".table[data-v-365687b0]{height:calc(100% - 80px)}",""])},506:function(t,e,r){"use strict";r.r(e);r(168);var n=r(5),o=(r(39),r(6)),l=["ID","昵称","自由职业","最低时长","当前状态","职业方向","技能","城市","工龄","接单情况","认证时间","备注","操作"],c=["uid","nickname","freelancer","cloud_job_min_work_time","on_projectShow","direction_name","skillStr","city_name","work_year_op","countDevelopProjectStr","cloud_job_verify_timeStr","cloud_job_verify_note","ctrl"],f="/api/admin/common/get_cloud_job_verify_train_state",d="/api/admin/user/cancel_cloud_verify",m="/api/admin/user/add_cloud_verify",_="/api/admin/user/get_cloud_verify_list",v=function(i){var t="";return 0===i.on_project&&0===i.on_hire&0===i.on_job&&1===i.work_status?t="空闲":i.on_project?t="项目":i.on_hire?t="雇佣":i.on_job?t="云端":i.work_status||(t="不接单"),t},h={data:function(){return{states:[],rules:{uid:[{required:!0,message:"请输入 UID",trigger:"blur"}],train_state:[{required:!0,message:"请选择活动区域",trigger:"change"}],freelancer:[{required:!0,message:"请选择活动区域",trigger:"change"}]},form:{},dialogFormVisible:!1,statuses:[],totalCount:0,currentPage:1,tableHeaders:l,tableProps:c,tableData:[]}},mounted:function(){this.getTableData(),this.getTrainStates()},methods:{addVer:function(t){var e=this;this.$refs[t].validate(function(){var t=Object(o.a)(regeneratorRuntime.mark(function t(r){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!r){t.next=7;break}return t.next=3,e.$post(m,e.form);case 3:e.dialogFormVisible=!1,e.getTableData(),t.next=8;break;case 7:return t.abrupt("return",!1);case 8:case"end":return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}())},clickDelete:function(t){var e=this;this.$confirm("确认删除 uid 为".concat(t,"?")).then(function(){var r=Object(o.a)(regeneratorRuntime.mark(function r(n){return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,e.$post(d,{uid:t});case 2:e.getTableData();case 3:case"end":return r.stop()}},r)}));return function(t){return r.apply(this,arguments)}}()).catch(function(t){})},goAddVer:function(){this.dialogFormVisible=!0},clickDetail:function(t){window.open("/rooter/user/".concat(t))},tableRowClassName:function(t){var e=t.row,r=(t.rowIndex,"");return"1"===e.status&&(r="success-row"),r},formatTableData:function(data,t){var e=t.userSkills;return data.map(function(i){var r=i.uid,o=(t.countDevelopProject[r]||0)+(t.countManageProject[r]||0),l=t.countHire[r]||0,c=t.countJob[r]||0,f=1e3*i.cloud_job_verify_time;return Object(n.a)({},i,{on_projectShow:v(i),skillStr:e[i.uid].join(","),countDevelopProjectStr:"项目:".concat(o,",雇佣:").concat(l,",云端:").concat(c),cloud_job_verify_timeStr:f>0?new Date(f).toLocaleDateString():"--",ctrl:"删除"})})},changePagination:function(t){this.getTableData()},getTrainStates:function(){var t=Object(o.a)(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.$post(f);case 2:(e=t.sent)&&(this.states=e.data);case 4:case"end":return t.stop()}},t,this)}));return function(){return t.apply(this,arguments)}}(),getTableData:function(){var t=Object(o.a)(regeneratorRuntime.mark(function t(){var p,e,data,r,n=arguments;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n.length>0&&void 0!==n[0]?n[0]:0,this.tableData=[],p=this.currentPage,t.next=5,this.$post(_,{p:p});case 5:e=t.sent,data=e.data.data,r=data.list,this.tableData=this.formatTableData(r,data),this.totalCount=Number(data.total),this.totalPage=data.totalPage;case 11:case"end":return t.stop()}},t,this)}));return function(){return t.apply(this,arguments)}}()}},w=(r(460),r(2)),component=Object(w.a)(h,function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("section",{attrs:{id:"cloud-devaloper"}},[r("el-button",{on:{click:t.goAddVer}},[t._v("添加认证")]),t._v(" "),r("div",{staticClass:"table"},[t.tableData.length?r("el-table",{staticStyle:{width:"100%"},attrs:{height:"100%",border:"",data:t.tableData,"row-class-name":t.tableRowClassName}},t._l(t.tableProps,function(e,n){return r("el-table-column",{key:n,attrs:{prop:e,label:t.tableHeaders[n]},scopedSlots:t._u([{key:"default",fn:function(n){return["ctrl"===e?r("el-button",{attrs:{type:"text"},on:{click:function(e){return t.clickDelete(n.row.uid)}}},[t._v(t._s(n.row[e]))]):"nickname"===e?r("el-button",{attrs:{type:"text"},on:{click:function(e){return t.clickDetail(n.row.uid)}}},[t._v(t._s(n.row[e]))]):r("span",[t._v(t._s(n.row[e]))])]}}],null,!0)})}),1):t._e()],1),t._v(" "),r("el-dialog",{attrs:{title:"收货地址",visible:t.dialogFormVisible},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[r("el-form",{ref:"roleForm",attrs:{model:t.form,rules:t.rules}},[r("el-form-item",{attrs:{label:"用户 UID","label-width":"120px",prop:"uid"}},[r("el-input",{model:{value:t.form.uid,callback:function(e){t.$set(t.form,"uid",e)},expression:"form.uid"}})],1),t._v(" "),r("el-form-item",{attrs:{label:"培训状态","label-width":"120px",prop:"train_state"}},[r("el-select",{attrs:{placeholder:"请选择培训状态"},model:{value:t.form.train_state,callback:function(e){t.$set(t.form,"train_state",e)},expression:"form.train_state"}},t._l(t.states,function(t,e){return r("el-option",{key:e,attrs:{label:t,value:e}})}),1)],1),t._v(" "),r("el-form-item",{attrs:{label:"自由职业","label-width":"120px",prop:"freelancer"}},[r("el-select",{attrs:{placeholder:"请选择自由职业状态"},model:{value:t.form.freelancer,callback:function(e){t.$set(t.form,"freelancer",e)},expression:"form.freelancer"}},[r("el-option",{attrs:{label:"是",value:1}}),t._v(" "),r("el-option",{attrs:{label:"否",value:0}})],1)],1),t._v(" "),r("el-form-item",{attrs:{label:"备注","label-width":"120px"}},[r("el-input",{attrs:{type:"textarea"},model:{value:t.form.note,callback:function(e){t.$set(t.form,"note",e)},expression:"form.note"}})],1)],1),t._v(" "),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(e){t.dialogFormVisible=!1}}},[t._v("取 消")]),t._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.addVer("roleForm")}}},[t._v("确 定")])],1)],1),t._v(" "),r("el-pagination",{attrs:{"current-page":t.currentPage,"page-size":10,layout:"total, prev, pager, next",total:t.totalCount},on:{"current-change":t.changePagination,"update:currentPage":function(e){t.currentPage=e},"update:current-page":function(e){t.currentPage=e}}})],1)},[],!1,null,"365687b0",null);e.default=component.exports}}]);