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