| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([[65],{727:function(t,e,l){"use strict";l.r(e);l(18),l(28),l(12),l(15),l(38),l(37),l(33);var n=l(6),r=(l(30),l(71),l(191),{props:{point:{type:Number,default:24},value:{type:Number,default:0},back:{type:Object}},mounted:function(){var t=this;return Object(n.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.getInfo();case 2:case"end":return e.stop()}}),e)})))()},data:function(){return{loading:!0,ruleForm:{},options:[{value:1,label:"系统"},{value:2,label:"行业"},{value:3,label:"类型"},{value:4,label:"技术"}]}},methods:{handleClose:function(){this.back.child_page.type=""},getInfo:function(){var t=this;return Object(n.a)(regeneratorRuntime.mark((function e(){var l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.ruleForm.point=parseInt(t.point)-20,t.value){e.next=4;break}return t.loading=!1,e.abrupt("return");case 4:return t.loading=!0,e.next=7,t.$post("/uapi/admin/pub/admin_category/info",{id:t.value});case 7:1==(l=e.sent).status&&(t.ruleForm=l.data),t.loading=!1;case 10:case"end":return e.stop()}}),e)})))()},save:function(){var t=this;return Object(n.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.ruleForm.id=t.value,t.loading=!0,e.next=5,t.$post("/uapi/admin/pub/admin_category/save",t.ruleForm);case 5:1==e.sent.status&&(t.$message.success("保存成功"),t.back.child_page.type="",t.back.getList()),t.loading=!1;case 8:case"end":return e.stop()}}),e)})))()}}}),o=l(4),c={props:{value:{}},components:{admin_category_add:Object(o.a)(r,(function(){var t=this,e=t._self._c;return e("div",[e("el-drawer",{ref:"drawer_close",attrs:{title:"编辑标签",size:"500px","append-to-body":!1,"destroy-on-close":!0,visible:!0,modal:!1,"modal-append-to-body":!1,"before-close":t.handleClose,wrapperClosable:!1}},[e("el-form",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"qs-form-add",staticStyle:{"padding-top":"20px","padding-right":"20px"},attrs:{"label-width":"100px"}},[e("el-form-item",{attrs:{label:"类型"}},[e("el-select",{attrs:{clearable:"",placeholder:"请选择"},model:{value:t.ruleForm.point,callback:function(e){t.$set(t.ruleForm,"point",e)},expression:"ruleForm.point"}},t._l(t.options,(function(t){return e("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),t._v(" "),e("el-form-item",{attrs:{label:"名称"}},[e("el-input",{model:{value:t.ruleForm.name,callback:function(e){t.$set(t.ruleForm,"name",e)},expression:"ruleForm.name"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"副标题"}},[e("el-input",{model:{value:t.ruleForm.sub_title,callback:function(e){t.$set(t.ruleForm,"sub_title",e)},expression:"ruleForm.sub_title"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"描述"}},[e("el-input",{attrs:{type:"textarea",rows:5},model:{value:t.ruleForm.description,callback:function(e){t.$set(t.ruleForm,"description",e)},expression:"ruleForm.description"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"排序"}},[e("el-input",{model:{value:t.ruleForm.order,callback:function(e){t.$set(t.ruleForm,"order",e)},expression:"ruleForm.order"}})],1),t._v(" "),e("el-form-item",[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.save()}}},[t._v("保存")])],1)],1)],1),t._v(" "),e("div",{staticClass:"ccf_modal"})],1)}),[],!1,null,null,null).exports},data:function(){return{loading:!0,list:[],child_page:{type:"",obj:{}},search:{pagesize:20,name:""}}},mounted:function(){this.getList()},methods:{show_child_page:function(t,e){this.child_page.type=t,this.child_page.obj=e},page_event:function(t){this.search.page=t,this.getList()},search_:function(){var t=this;return Object(n.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.search.page=1,t.getList();case 2:case"end":return e.stop()}}),e)})))()},getList:function(){var t=this;return Object(n.a)(regeneratorRuntime.mark((function e(){var data,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.loading=!0,(data=t.search).point=t.value-20,e.next=5,t.$post("/uapi/admin/pub/admin_category/list",data);case 5:1==(l=e.sent).status&&(t.list=l.data.list,t.search.total=l.data.total),t.loading=!1;case 8:case"end":return e.stop()}}),e)})))()}}};function d(t,e){var l="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!l){if(Array.isArray(t)||(l=function(t,e){if(!t)return;if("string"==typeof t)return m(t,e);var l=Object.prototype.toString.call(t).slice(8,-1);"Object"===l&&t.constructor&&(l=t.constructor.name);if("Map"===l||"Set"===l)return Array.from(t);if("Arguments"===l||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l))return m(t,e)}(t))||e&&t&&"number"==typeof t.length){l&&(t=l);var i=0,n=function(){};return{s:n,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,c=!1;return{s:function(){l=l.call(t)},n:function(){var t=l.next();return o=t.done,t},e:function(t){c=!0,r=t},f:function(){try{o||null==l.return||l.return()}finally{if(c)throw r}}}}function m(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,l=new Array(e);i<e;i++)l[i]=t[i];return l}var f={components:{admin_category:Object(o.a)(c,(function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}]},[e("el-form",{staticClass:"search",attrs:{"label-width":"90px",inline:""}},[e("el-form-item",{attrs:{label:"名称"}},[e("el-input",{attrs:{size:"small"},model:{value:t.search.name,callback:function(e){t.$set(t.search,"name",e)},expression:"search.name"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"副标题"}},[e("el-input",{attrs:{size:"small"},model:{value:t.search.sub_title,callback:function(e){t.$set(t.search,"sub_title",e)},expression:"search.sub_title"}})],1),t._v(" "),e("el-form-item",[e("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.search_}},[t._v("搜索")])],1),t._v(" "),e("el-form-item",[e("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.show_child_page("admin_category_add",{})}}},[t._v("添加标签")])],1)],1),t._v(" "),e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.list}},[e("el-table-column",{attrs:{prop:"name",label:"标签名称"}}),t._v(" "),e("el-table-column",{attrs:{prop:"sub_title",label:"副标题"}}),t._v(" "),e("el-table-column",{attrs:{prop:"order",label:"排序"}}),t._v(" "),e("el-table-column",{attrs:{prop:"works_num",label:"作品数量"}}),t._v(" "),e("el-table-column",{attrs:{fixed:"right",width:"100px",prop:"act",label:"操作"},scopedSlots:t._u([{key:"default",fn:function(l){return[e("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.show_child_page("admin_category_add",{id:l.row.id})}}},[t._v("编辑标签")])]}}])})],1),t._v(" "),e("el-pagination",{staticStyle:{"margin-top":"10px"},attrs:{background:"",layout:"total,prev, pager, next","current-page":t.search.page,"page-size":t.search.pagesize,total:t.search.total},on:{"current-change":t.page_event}}),t._v(" "),"admin_category_add"==t.child_page.type?e("admin_category_add",{attrs:{point:t.value,back:this},model:{value:t.child_page.obj.id,callback:function(e){t.$set(t.child_page.obj,"id",e)},expression:"child_page.obj.id"}}):t._e()],1)}),[],!1,null,null,null).exports},data:function(){return{tableData:[],tab:"1",skillData:[],editDialog:!1,addDialog:!1,skillDialog:!1,labelPosition:"right",form:{direction_id:0,name:"",slug:"",sort:""},add_form:{occupation_id:0,name:"",slug:"",sort:""},skill_form:{parent_id:0,skill_id:0,name:""}}},computed:{},mounted:function(){this.getTableData()},methods:{open_point:function(t,e){var l=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var r,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=t.data_id,e=1==t.point?0:1,n.next=4,l.$post("/wapi/skill/open_point",{skill_id:r,point:e});case 4:(o=n.sent)&&1===o.status&&(l.getSkillData(),l.$message.success("更新成功"),l.editDialog=!1);case 6:case"end":return n.stop()}}),n)})))()},del_skill:function(t,e){var l=this;return Object(n.a)(regeneratorRuntime.mark((function n(){var r,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=t.data_id,n.next=3,l.$post("/wapi/skill/del",{skill_id:r,point:e});case 3:(o=n.sent)&&1===o.status&&(l.getSkillData(),l.$message.success("删除成功"),l.editDialog=!1);case 5:case"end":return n.stop()}}),n)})))()},getTableData:function(){var t=this;return Object(n.a)(regeneratorRuntime.mark((function e(){var l,n,r,o,c,m,i,f,_,v,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=1,n=[],e.next=4,t.$post("/api/admin/common/getDirectionMap");case 4:r=e.sent,o=r.data,c=d(o);try{for(c.s();!(m=c.n()).done;){if(i=m.value,f={id:l,data_id:i.occupation_id,name:i.occupation_name,slug:i.slug,sort:i.display_order,children:[]},l++,i.directions){_=d(i.directions);try{for(_.s();!(v=_.n()).done;)h=v.value,f.children.push({id:l,data_id:h.direction_id,parent_id:i.occupation_id,name:h.direction_name,slug:h.slug,sort:h.display_order}),l++}catch(t){_.e(t)}finally{_.f()}}n.push(f)}}catch(t){c.e(t)}finally{c.f()}t.tableData=n;case 9:case"end":return e.stop()}}),e)})))()},getSkillData:function(){var t=this;return Object(n.a)(regeneratorRuntime.mark((function e(){var l,n,r,o,c,m,f,i,_,v,h,k;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=1,n=[],1!=(r=t.tab)){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,t.$post("/api/admin/common/getSysSkill",{type:r});case 7:o=e.sent,c=o.data,m=d(c);try{for(m.s();!(f=m.n()).done;){if(i=f.value,_={id:l,data_id:i.occupation_id,name:i.occupation_name,skills:[]},l++,i.skills){v=d(i.skills);try{for(v.s();!(h=v.n()).done;)k=h.value,_.skills.push({id:l,data_id:k.skill_id,name:k.skill_name,point:k.point}),l++}catch(t){v.e(t)}finally{v.f()}}n.push(_)}}catch(t){m.e(t)}finally{m.f()}t.skillData=n;case 12:case"end":return e.stop()}}),e)})))()},editDialogEvent:function(t){var form=this.form;form.name=t.name,form.slug=t.slug,form.sort=t.sort,form.direction_id=t.data_id,this.editDialog=!0},addDialogEvent:function(t){this.add_form.occupation_id=t.data_id,this.addDialog=!0},editSkillEvent:function(t){var form=this.skill_form;form.parent_id=0,form.skill_id=t.data_id,form.name=t.name,this.skillDialog=!0},addSkillEvent:function(t){var form=this.skill_form;form.parent_id=t.data_id,form.skill_id=0,form.name="",this.skillDialog=!0},formUpdate:function(){var t=this;this.$post("/api/admin/common/updateDirection",this.form).then((function(e){e&&1===e.status&&(t.getTableData(),t.$message.success("更新成功"),t.editDialog=!1)}))},formAdd:function(){var t=this;this.$post("/api/admin/common/addDirection",this.add_form).then((function(e){e&&1===e.status&&(t.getTableData(),t.$message.success("添加成功"),t.addDialog=!1)}))},formSkill:function(){var t=this;this.skill_form.type=this.tab,this.$post("/api/admin/common/editSkill",this.skill_form).then((function(e){e&&1===e.status&&(t.getSkillData(),t.$message.success("设置成功"),t.skillDialog=!1)}))}}},_=Object(o.a)(f,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"mainContainer"},[e("el-tabs",{on:{"tab-click":t.getSkillData},model:{value:t.tab,callback:function(e){t.tab=e},expression:"tab"}},[e("el-tab-pane",{attrs:{name:"1",label:"职业方向"}},[e("el-table",{staticStyle:{width:"100%","margin-bottom":"20px"},attrs:{data:t.tableData,"row-key":"id",border:"","tree-props":{children:"children",hasChildren:"hasChildren"}}},[e("el-table-column",{attrs:{prop:"name",label:"名称",width:"200"}}),t._v(" "),e("el-table-column",{attrs:{prop:"slug",label:"别名",width:"200"}}),t._v(" "),e("el-table-column",{attrs:{prop:"sort",label:"排序",width:"200"}}),t._v(" "),e("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(l){return[l.row.children?e("el-button",{attrs:{size:"mini",type:"success"},on:{click:function(e){return t.addDialogEvent(l.row)}}},[t._v("新增")]):e("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){return t.editDialogEvent(l.row)}}},[t._v("编辑")])]}}])})],1)],1),t._v(" "),e("el-tab-pane",{attrs:{name:"2",label:"技能标签配置"}},[e("el-table",{staticStyle:{width:"100%","margin-bottom":"20px"},attrs:{data:t.skillData,"row-key":"id",border:""}},[e("el-table-column",{attrs:{prop:"skills",width:"50",type:"expand"},scopedSlots:t._u([{key:"default",fn:function(l){return[e("el-table",{staticStyle:{width:"100%","margin-bottom":"20px"},attrs:{data:l.row.skills,border:""}},[e("el-table-column",{attrs:{prop:"name",width:"200",label:"技能名称"}}),t._v(" "),e("el-table-column",{attrs:{label:"技术认证"},scopedSlots:t._u([{key:"default",fn:function(l){return[1==l.row.point?e("span",{staticStyle:{color:"red"},on:{click:function(e){return t.open_point(l.row,1)}}},[t._v("是")]):t._e(),t._v(" "),1!=l.row.point?e("span",{on:{click:function(e){return t.open_point(l.row,1)}}},[t._v("否")]):t._e()]}}],null,!0)}),t._v(" "),e("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(l){return[e("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(e){return t.del_skill(l.row)}}},[t._v("删除")])]}}],null,!0)})],1)]}}])}),t._v(" "),e("el-table-column",{attrs:{prop:"name",width:"200",label:"职业方向"}}),t._v(" "),e("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(l){return[e("el-button",{attrs:{size:"mini",type:"success"},on:{click:function(e){return t.addSkillEvent(l.row)}}},[t._v("新增")])]}}])})],1)],1),t._v(" "),e("el-tab-pane",{attrs:{name:"24",label:"作品技术"}},[24==t.tab?e("admin_category",{model:{value:t.tab,callback:function(e){t.tab=e},expression:"tab"}}):t._e()],1),t._v(" "),e("el-tab-pane",{attrs:{name:"22",label:"作品行业"}},[22==t.tab?e("admin_category",{model:{value:t.tab,callback:function(e){t.tab=e},expression:"tab"}}):t._e()],1),t._v(" "),e("el-tab-pane",{attrs:{name:"23",label:"作品类型"}},[23==t.tab?e("admin_category",{model:{value:t.tab,callback:function(e){t.tab=e},expression:"tab"}}):t._e()],1),t._v(" "),e("el-tab-pane",{attrs:{name:"21",label:"作品系统"}},[21==t.tab?e("admin_category",{model:{value:t.tab,callback:function(e){t.tab=e},expression:"tab"}}):t._e()],1)],1),t._v(" "),e("el-dialog",{attrs:{title:"编辑职业方向",visible:t.editDialog,width:"500px"},on:{"update:visible":function(e){t.editDialog=e}}},[e("el-form",{attrs:{model:t.form,"label-position":t.labelPosition,"label-width":"70px"}},[e("el-form-item",{attrs:{label:"名称"}},[e("el-input",{attrs:{autocomplete:"off"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"别名"}},[e("el-input",{attrs:{autocomplete:"off"},model:{value:t.form.slug,callback:function(e){t.$set(t.form,"slug",e)},expression:"form.slug"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"排序"}},[e("el-input",{attrs:{autocomplete:"off",placeholder:"请输入数字"},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1)],1),t._v(" "),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{size:"medium"},on:{click:function(e){t.editDialog=!1}}},[t._v("取消")]),t._v(" "),e("el-button",{attrs:{size:"medium",type:"primary"},on:{click:t.formUpdate}},[t._v("确定")])],1)],1),t._v(" "),e("el-dialog",{attrs:{title:"新增职业方向",visible:t.addDialog,width:"500px"},on:{"update:visible":function(e){t.addDialog=e}}},[e("el-form",{attrs:{model:t.add_form,"label-position":t.labelPosition,"label-width":"70px"}},[e("el-form-item",{attrs:{label:"名称"}},[e("el-input",{attrs:{autocomplete:"off"},model:{value:t.add_form.name,callback:function(e){t.$set(t.add_form,"name",e)},expression:"add_form.name"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"别名"}},[e("el-input",{attrs:{autocomplete:"off"},model:{value:t.add_form.slug,callback:function(e){t.$set(t.add_form,"slug",e)},expression:"add_form.slug"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"排序"}},[e("el-input",{attrs:{autocomplete:"off",placeholder:"请输入数字"},model:{value:t.add_form.sort,callback:function(e){t.$set(t.add_form,"sort",e)},expression:"add_form.sort"}})],1)],1),t._v(" "),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{size:"medium"},on:{click:function(e){t.addDialog=!1}}},[t._v("取消")]),t._v(" "),e("el-button",{attrs:{size:"medium",type:"primary"},on:{click:t.formAdd}},[t._v("确定")])],1)],1),t._v(" "),e("el-dialog",{attrs:{title:"技能信息",visible:t.skillDialog,width:"500px"},on:{"update:visible":function(e){t.skillDialog=e}}},[e("el-form",{attrs:{model:t.skill_form,"label-position":t.labelPosition,"label-width":"70px"}},[e("el-form-item",{attrs:{label:"技能名称"}},[e("el-input",{attrs:{autocomplete:"off"},model:{value:t.skill_form.name,callback:function(e){t.$set(t.skill_form,"name",e)},expression:"skill_form.name"}})],1)],1),t._v(" "),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{size:"medium"},on:{click:function(e){t.skillDialog=!1}}},[t._v("取消")]),t._v(" "),e("el-button",{attrs:{size:"medium",type:"primary"},on:{click:t.formSkill}},[t._v("确定")])],1)],1)],1)}),[],!1,null,null,null);e.default=_.exports}}]);
|