(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0bda7808","chunk-6a14e92a","chunk-2d20efc1"],{"0040":function(e,t,a){},"0f40":function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));a("2cfd"),a("c30f"),a("82a8"),a("2a39"),a("cfa8"),a("f39f");var l=a("954c");function r(e,t){if(e){if("string"===typeof e)return Object(l["a"])(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Object(l["a"])(e,t):void 0}}},"1cf2":function(e,t,a){"use strict";var l=a("fdc8"),r=a("4326"),o=a("9aaa"),n=a("730b"),i=a("2730"),s=a("5c14"),c=a("d4eb");e.exports=function(e){var t,a,d,u,f,p,m=r(e),b="function"==typeof this?this:Array,h=arguments.length,_=h>1?arguments[1]:void 0,y=void 0!==_,v=c(m),g=0;if(y&&(_=l(_,h>2?arguments[2]:void 0,2)),void 0==v||b==Array&&n(v))for(t=i(m.length),a=new b(t);t>g;g++)p=y?_(m[g],g):m[g],s(a,g,p);else for(u=v.call(m),f=u.next,a=new b;!(d=f.call(u)).done;g++)p=y?o(u,_,[d.value,g],!0):d.value,s(a,g,p);return a.length=g,a}},"2cfd":function(e,t,a){var l=a("4292"),r=a("1cf2"),o=a("8b5c"),n=!o((function(e){Array.from(e)}));l({target:"Array",stat:!0,forced:n},{from:r})},"730b":function(e,t,a){var l=a("9345"),r=a("5d29"),o=l("iterator"),n=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||n[o]===e)}},"735b":function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",e._g(e._b({attrs:{visible:e.isVisible,title:e.title,width:e.width},on:{"update:visible":function(t){e.isVisible=t},open:e.onOpen,close:e.onClose}},"el-dialog",e.$attrs,!1),e.$listeners),[a("formpage",{ref:"formpage"}),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.close}},[e._v("取消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.handelConfirm}},[e._v("确定")])],1)],1)],1)},r=[],o=a("b261"),n={inheritAttrs:!1,components:{formpage:o["default"]},props:{visible:{type:Boolean,default:function(){return!1}},title:{type:String,default:function(){return"dialog"}},width:{type:String,required:!1,default:function(){return"50%"}}},data:function(){return{}},computed:{isVisible:{get:function(){return this.visible},set:function(e){return e}}},watch:{},created:function(){},mounted:function(){},methods:{update:function(e){var t=this;this.$nextTick((function(){t.$refs["formpage"].formData=e}))},onOpen:function(){},onClose:function(){this.close()},close:function(){this.$emit("close",this.formData)},handelConfirm:function(){var e=this,t=this.$refs["formpage"].$refs["elForm"];t.validate((function(a){a&&(e.$emit("confirm",t.model),e.close())}))}}},i=n,s=a("5d22"),c=Object(s["a"])(i,l,r,!1,null,null,null);t["default"]=c.exports},"8b46":function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));a("6b07"),a("cf2b"),a("08b3"),a("2a39"),a("f39f"),a("4021");var l=a("0f40");function r(e,t){var a;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=Object(l["a"])(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 n,i=!0,s=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return i=e.done,e},e:function(e){s=!0,n=e},f:function(){try{i||null==a["return"]||a["return"]()}finally{if(s)throw n}}}}},"8b5c":function(e,t,a){var l=a("9345"),r=l("iterator"),o=!1;try{var n=0,i={next:function(){return{done:!!n++}},return:function(){o=!0}};i[r]=function(){return this},Array.from(i,(function(){throw 2}))}catch(s){}e.exports=function(e,t){if(!t&&!o)return!1;var a=!1;try{var l={};l[r]=function(){return{next:function(){return{done:a=!0}}}},e(l)}catch(s){}return a}},"954c":function(e,t,a){"use strict";function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,l=new Array(t);a0&&void 0!==arguments[0]?arguments[0]:{},t=e.header,a=void 0===t?[]:t,n=e.headerLabel,i=void 0===n?"":n,s=e.headerProp,c=void 0===s?"":s,d=e.jsonData,u=void 0===d?[]:d,f=e.worksheet,p=void 0===f?"Sheet":f,m=e.filename,b=void 0===m?"table-list":m,h="",_=0;_".concat(a[_][i],"");h+="";for(var y=0;y";var v,g=Object(l["a"])(a);try{for(g.s();!(v=g.n()).done;){var w=v.value;h+="".concat(o(u[y][w[c]])?"":u[y][w[c]]+"\t","")}}catch($){g.e($)}finally{g.f()}h+=""}var x="data:application/vnd.ms-excel;base64,",D='\n \x3c!--[if gte mso 9]>\n '.concat(p,"\n \n ").concat(h,"
"),k=document.getElementsByTagName("body")[0],O=document.createElement("a");k.appendChild(O),O.href=x+r(D),O.download="".concat(b,".xls"),O.click(),document.body.removeChild(O)}},d4eb:function(e,t,a){var l=a("7506"),r=a("5d29"),o=a("9345"),n=o("iterator");e.exports=function(e){if(void 0!=e)return e[n]||e["@@iterator"]||r[l(e)]}},e3fb:function(e,t,a){var l=a("425b");e.exports=function(e){var t=e["return"];if(void 0!==t)return l(t.call(e)).value}},fe3f:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-form",{ref:"query",attrs:{inline:!0,model:e.query,size:"mini"}},[a("el-form-item",{attrs:{label:"姓名",prop:"uuid"}},[a("el-select",{attrs:{filterable:"",placeholder:"请输入姓名"},model:{value:e.query.uuid,callback:function(t){e.$set(e.query,"uuid",t)},expression:"query.uuid"}},e._l(e.queryList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.username,value:e.uuid}})})),1)],1),a("el-form-item",{attrs:{label:"专业",prop:"profession"}},[a("el-input",{attrs:{placeholder:"请输入专业"},model:{value:e.query.profession,callback:function(t){e.$set(e.query,"profession",t)},expression:"query.profession"}})],1),a("el-form-item",{attrs:{label:"技术职称",prop:"technical_titles"}},[a("el-input",{attrs:{placeholder:"请输入技术职称"},model:{value:e.query.technical_titles,callback:function(t){e.$set(e.query,"technical_titles",t)},expression:"query.technical_titles"}})],1),a("el-form-item",{attrs:{label:"安全评价师等级",prop:"safe_occu_level"}},[a("el-input",{attrs:{placeholder:"请输入安全评价师等级"},model:{value:e.query.safe_occu_level,callback:function(t){e.$set(e.query,"safe_occu_level",t)},expression:"query.safe_occu_level"}})],1),a("el-form-item",{attrs:{label:"安全评价师专业",prop:"safe_occu_level_profe"}},[a("el-input",{attrs:{placeholder:"请输入安全评价师专业"},model:{value:e.query.safe_occu_level_profe,callback:function(t){e.$set(e.query,"safe_occu_level_profe",t)},expression:"query.safe_occu_level_profe"}})],1),a("el-form-item",{attrs:{label:"注册安全工程师",prop:"is_reg_safe_engineer"}},[a("el-select",{attrs:{placeholder:"是否是注册安全工程师"},model:{value:e.query.is_reg_safe_engineer,callback:function(t){e.$set(e.query,"is_reg_safe_engineer",t)},expression:"query.is_reg_safe_engineer"}},e._l(e.options,(function(e,t){return a("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{attrs:{label:"省专家库成员",prop:"is_prov_exp_db_staff"}},[a("el-select",{attrs:{placeholder:"是否是省专家库成员"},model:{value:e.query.is_prov_exp_db_staff,callback:function(t){e.$set(e.query,"is_prov_exp_db_staff",t)},expression:"query.is_prov_exp_db_staff"}},e._l(e.options,(function(e,t){return a("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",{attrs:{label:"评审行业",prop:"review_industry"}},[a("el-input",{attrs:{placeholder:"请输入评审行业"},model:{value:e.query.review_industry,callback:function(t){e.$set(e.query,"review_industry",t)},expression:"query.review_industry"}})],1),a("el-form-item",{attrs:{label:"报告撰写能力",prop:"report_writing_ability"}},[a("el-input",{attrs:{placeholder:"请输入报告撰写能力"},model:{value:e.query.report_writing_ability,callback:function(t){e.$set(e.query,"report_writing_ability",t)},expression:"query.report_writing_ability"}})],1),a("el-form-item",{attrs:{label:"培训领域",prop:"training_field"}},[a("el-input",{attrs:{placeholder:"请输入培训领域"},model:{value:e.query.training_field,callback:function(t){e.$set(e.query,"training_field",t)},expression:"query.training_field"}})],1),a("el-form-item",{attrs:{label:"咨询范围",prop:"consult_scope"}},[a("el-input",{attrs:{placeholder:"请输入咨询范围"},model:{value:e.query.consult_scope,callback:function(t){e.$set(e.query,"consult_scope",t)},expression:"query.consult_scope"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.onQuery}},[e._v("查询")])],1),a("el-form-item",[a("el-button",{on:{click:function(t){return e.onReset("query")}}},[e._v("重置")])],1),a("el-form-item",[a("el-button",{attrs:{type:"warning"},on:{click:e.onAdd}},[e._v("添加")])],1),a("el-form-item",[a("el-popover",{attrs:{placement:"top-start",width:"180",trigger:"click"}},[a("el-checkbox-group",{attrs:{min:1},on:{change:e.onCheckboxChange},model:{value:e.checkList,callback:function(t){e.checkList=t},expression:"checkList"}},e._l(e.headerList,(function(e,t){return a("el-checkbox",{key:t,attrs:{label:e}})})),1),a("el-button",{attrs:{slot:"reference",type:"success"},slot:"reference"},[e._v("表头设置")])],1)],1),a("el-form-item",[a("el-button",{attrs:{type:"info",plain:""},on:{click:e.handleDownload}},[e._v("导出当前数据")])],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.isLoading,expression:"isLoading"}],attrs:{"element-loading-text":"Loading",data:e.tableData,size:"mini",border:"",stripe:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{type:"expand"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("formpage",{attrs:{data:e.row,isReadOnly:!0}})]}}])}),e._l(e.tableHeader,(function(e,t){return a("el-table-column",{key:t,attrs:{prop:e.prop,label:e.label,align:e.align,"min-width":e.width,"show-overflow-tooltip":!0}})})),a("el-table-column",{attrs:{label:"操作",align:"center",width:"160",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",type:"success"},on:{click:function(a){return e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]),a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return e.handleDelete(t.$index,t.row)}}},[e._v("删除")])]}}])})],2),a("div",{staticClass:"page-wrapper"},[a("el-pagination",{attrs:{"current-page":e.query.pagenum,background:"",small:"","page-size":e.query.pagesize,"pager-count":5,layout:"pager, prev, next, total",total:e.total},on:{"current-change":e.handleCurrentChange,"update:currentPage":function(t){return e.$set(e.query,"pagenum",t)},"update:current-page":function(t){return e.$set(e.query,"pagenum",t)}}})],1),a("formdialog",{ref:"formdialog",attrs:{title:e.dialogTitle,visible:e.dialogVisible,width:"70%"},on:{close:function(t){e.dialogVisible=!1},confirm:e.submitForm}})],1)},r=[],o=(a("4914"),a("62f9"),a("5ff7"),a("95e8"),a("2a39"),a("96f8"),a("b775")),n=a("ed08"),i=a("cd77"),s=a("735b"),c=a("b261"),d=[{label:"姓名",prop:"username",isShow:!0,align:"center",width:"150"},{label:"性别",prop:"gender",isShow:!0,align:"center",width:"60"},{label:"身份证号",prop:"identity_number",isShow:!0,align:"center",width:"150"},{label:"联系方式",prop:"contact",isShow:!0,align:"center",width:"100"},{label:"邮箱",prop:"email",isShow:!0,align:"center",width:"150"},{label:"目前住址",prop:"address",isShow:!0,align:"center",width:"150"},{label:"毕业院校",prop:"graduated_school",isShow:!0,align:"center",width:"150"},{label:"行业及专业",prop:"industry_profession",isShow:!0,align:"center",width:"150"},{label:"文化程度",prop:"education",isShow:!0,align:"center",width:"80"},{label:"安全评价师等级",prop:"safe_occu_level",isShow:!1,align:"center",width:"150"},{label:"安全评价师专业",prop:"safe_occu_level_profe",isShow:!1,align:"center",width:"150"},{label:"技术职称",prop:"technical_titles",isShow:!1,align:"center",width:"150"},{label:"注册安全工程师",prop:"is_reg_safe_engineer",isShow:!1,align:"center",width:"150"},{label:"评审员等级",prop:"reviewer_level",isShow:!1,align:"center",width:"150"},{label:"评审行业",prop:"review_industry",isShow:!1,align:"center",width:"150"},{label:"评审员证书编号",prop:"reviewer_cert_number",isShow:!1,align:"center",width:"150"},{label:"省专家库人员",prop:"is_prov_exp_db_staff",isShow:!1,align:"center",width:"150"},{label:"行业及专业",prop:"industry_profession",isShow:!1,align:"center",width:"150"},{label:"专家证书编号",prop:"exp_cert_number",isShow:!1,align:"center",width:"150"},{label:"所在区域",prop:"area",isShow:!1,align:"center",width:"150"},{label:"报告撰写能力",prop:"report_writing_ability",isShow:!1,align:"center",width:"150"},{label:"技术专家范围",prop:"tech_experts_range",isShow:!1,align:"center",width:"150"},{label:"合作方式",prop:"cooperation_method",isShow:!1,align:"center",width:"150"},{label:"收费水平",prop:"fee_level",isShow:!1,align:"center",width:"150"},{label:"人员评价",prop:"person_evaluation",isShow:!1,align:"center",width:"150"},{label:"来源",prop:"origin",isShow:!1,align:"center",width:"150"},{label:"培训领域",prop:"training_field",isShow:!1,align:"center",width:"150"},{label:"咨询范围",prop:"consult_scope",isShow:!1,align:"center",width:"150"},{label:"分类",prop:"category",isShow:!1,align:"center",width:"150"}],u=d.filter((function(e){if(e.isShow)return e})),f={name:"Resources",components:{formdialog:s["default"],formpage:c["default"]},data:function(){return{total:0,tableData:[],isLoading:!1,checkList:u.map((function(e){return e.label})),headerList:d.map((function(e){return e.label})),query:{uuid:null,technical_titles:null,profession:null,safe_occu_level:null,safe_occu_level_profe:null,is_reg_safe_engineer:null,is_prov_exp_db_staff:null,review_industry:null,report_writing_ability:null,training_field:null,consult_scope:null,pagesize:15,pagenum:1},dialogTitle:"",dialogVisible:!1,queryList:[],urlPrefix:"/api/v1/kxpms/techResources",tableHeader:u,options:[{label:"是",value:"是"},{label:"否",value:"否"}]}},methods:{addItem:function(e){return Object(o["a"])({url:this.urlPrefix+"/add",method:"post",data:e})},getItemList:function(e){return Object(o["a"])({url:this.urlPrefix+"/list",method:"post",data:e})},updateItem:function(e,t){return Object(o["a"])({url:"".concat(this.urlPrefix,"/update/").concat(e),method:"post",data:t})},deleteItem:function(e){return Object(o["a"])({url:"".concat(this.urlPrefix,"/delete/").concat(e),method:"post"})},fetchDataList:function(){var e=this;this.getItemList({scope_type:"list"}).then((function(t){e.queryList=t.data})).catch((function(e){console.log(e.message)}))},fetchData:function(e){var t=this;this.isLoading=!0,this.getItemList(Object.assign({pagenum:this.query.pagenum,pagesize:this.query.pagesize},e)).then((function(e){t.total=e.count,t.tableData=e.data})).catch((function(e){204==e.code?t.$message.success(e.message):console.log(e.message)})).finally((function(){t.isLoading=!1}))},handleSizeChange:function(e){this.query.pagesize=e,this.fetchData(Object(n["e"])(this.query))},handleCurrentChange:function(e){this.query.pagenum=e,this.fetchData(Object(n["e"])(this.query))},handleEdit:function(e,t){this.dialogTitle="编辑",this.dialogVisible=!0,this.$refs["formdialog"].update(t)},handleDelete:function(e,t){var a=this;this.$alert("您确定要删除么?删除操作将不可恢复。如需取消操作,请点击右上角关闭按钮。","删除提醒",{confirmButtonText:"确定",callback:function(l){"confirm"==l&&a.deleteItem(t.uuid).then((function(t){console.log(t),a.total-=1,a.$delete(a.tableData,e),a.$message({type:"success",message:"成功删除第".concat(e+1,"行")})})).catch((function(e){a.$message.error(e.message)}))}})},handleDownload:function(){var e=this,t=this.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});this.getItemList({scope_type:"list",props:this.tableHeader.map((function(e){return e.prop}))}).then((function(t){Object(i["a"])({header:e.tableHeader,headerLabel:"label",headerProp:"prop",jsonData:t.data,filename:Date.now()})})).catch((function(t){e.$message.warning(t.message)})).finally((function(){t.close()}))},submitForm:function(e){var t=this;"添加"===this.dialogTitle?(e.area=e.address,this.addItem(Object(n["e"])(e)).then((function(e){console.log(e),t.$message({type:"success",message:"添加成功"}),t.fetchData()})).catch((function(e){t.$message.error(e.message)}))):"编辑"===this.dialogTitle&&this.updateItem(e.uuid,Object(n["e"])(e)).then((function(e){console.log(e),t.$message({type:"success",message:"更新成功"}),t.fetchData()})).catch((function(e){t.$message.error(e.message)}))},onCheckboxChange:function(e){var t=[];e.forEach((function(e){for(var a=0;a