(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b93ef20c","chunk-3de98b3e","chunk-2d0e51c2"],{"463e":function(e,t,a){"use strict";a.r(t);var i=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",{attrs:{size:"medium"},on:{click:e.close}},[e._v("取消")]),a("el-button",{attrs:{size:"medium",type:"primary"},on:{click:e.handelConfirm}},[e._v("确定")])],1)],1)],1)},l=[],n=a("92a4"),r={inheritAttrs:!1,components:{formpage:n["default"]},props:{visible:{type:Boolean,default:function(){return!1}},title:{type:String,default:function(){return"dialog"}},width:{type:String,required:!1,default:function(){return"30%"}}},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())}))}}},o=r,s=a("5d22"),u=Object(s["a"])(o,i,l,!1,null,null,null);t["default"]=u.exports},"46ca":function(e,t,a){"use strict";a.r(t);var i=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:e.queryTitle,prop:"uuid"}},[a("el-select",{attrs:{filterable:"",placeholder:e.queryPlaceHolder},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.name,value:e.uuid}})})),1)],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)],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":""}},[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":e.overflow}})})),a("el-table-column",{attrs:{label:"操作",align:"center",width:"180",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},on:{close:function(t){e.dialogVisible=!1},confirm:e.submitForm}})],1)},l=[],n=(a("4914"),a("2a39"),a("b775")),r=a("ed08"),o=a("463e"),s={name:"CompanyQualification",components:{formdialog:o["default"]},data:function(){return{queryTitle:"查询条件",queryPlaceHolder:"输入查询字段",total:0,tableData:[],isLoading:!1,queryList:[],query:{uuid:null,pagesize:15,pagenum:1},dialogTitle:"",dialogVisible:!1,urlPrefix:"/api/v1/kxpms/qualification/company",tableHeader:[{label:"公司名称",prop:"name",align:"center",width:"150"},{label:"资质名称",prop:"qual_name",align:"center",width:"150"},{label:"资质等级",prop:"qual_level",align:"center",width:"120"},{label:"有效期",prop:"qual_validity",align:"center",width:"150"},{label:"资质范围",prop:"qual_scope",align:"center",width:"150",overflow:!0}]}},methods:{addItem:function(e){return Object(n["a"])({url:this.urlPrefix+"/add",method:"post",data:e})},getItemList:function(e){return Object(n["a"])({url:this.urlPrefix+"/list",method:"post",data:e})},updateItem:function(e,t){return Object(n["a"])({url:"".concat(this.urlPrefix,"/update/").concat(e),method:"post",data:t})},deleteItem:function(e){return Object(n["a"])({url:"".concat(this.urlPrefix,"/delete/").concat(e),method:"post"})},fetchQueryList: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(e).then((function(e){t.total=e.count,t.tableData=e.data})).catch((function(e){console.log(e.message)})).finally((function(){t.isLoading=!1}))},handleSizeChange:function(e){this.query.pagesize=e,this.fetchData(Object(r["e"])(this.query))},handleCurrentChange:function(e){this.query.pagenum=e,this.fetchData(Object(r["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(i){"confirm"==i&&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)}))}})},submitForm:function(e){var t=this;"添加"===this.dialogTitle?this.addItem(e).then((function(e){console.log(e),t.$message({type:"success",message:"添加成功"}),t.fetchData(Object(r["e"])(t.query))})).catch((function(e){t.$message.error(e.message)})):"编辑"===this.dialogTitle&&this.updateItem(e.uuid,e).then((function(e){console.log(e),t.$message({type:"success",message:"更新成功"}),t.fetchData(Object(r["e"])(t.query))})).catch((function(e){t.$message.error(e.message)}))},onAdd:function(){this.dialogTitle="添加",this.dialogVisible=!0},onQuery:function(){this.query.pagenum=1,this.query.pagesize=15,this.fetchData(Object(r["e"])(this.query))},onReset:function(e){this.query.pagenum=1,this.query.pagesize=15,this.$refs[e].resetFields(),this.fetchData(Object(r["e"])(this.query))}},mounted:function(){},created:function(){this.fetchData(Object(r["e"])(this.query)),this.fetchQueryList()}},u=s,c=(a("71b1"),a("5d22")),d=Object(c["a"])(u,i,l,!1,null,"1b2625c3",null);t["default"]=d.exports},"71b1":function(e,t,a){"use strict";a("bfc1")},"92a4":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",{ref:"elForm",attrs:{model:e.formData,rules:e.rules,size:"medium","label-width":"100px"}},[a("el-form-item",{attrs:{label:"公司名称",prop:"name"}},[a("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入公司名称",readonly:e.isReadOnly,clearable:""},model:{value:e.formData.name,callback:function(t){e.$set(e.formData,"name",t)},expression:"formData.name"}})],1),a("el-form-item",{attrs:{label:"资质名称",prop:"qual_name"}},[a("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入资质名称",readonly:e.isReadOnly,clearable:""},model:{value:e.formData.qual_name,callback:function(t){e.$set(e.formData,"qual_name",t)},expression:"formData.qual_name"}})],1),a("el-form-item",{attrs:{label:"资质等级",prop:"qual_level"}},[a("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入资质等级",readonly:e.isReadOnly,clearable:""},model:{value:e.formData.qual_level,callback:function(t){e.$set(e.formData,"qual_level",t)},expression:"formData.qual_level"}})],1),a("el-form-item",{attrs:{label:"有效期",prop:"qual_validity"}},[a("el-date-picker",{style:{width:"100%"},attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"请选择有效期",clearable:""},model:{value:e.formData.qual_validity,callback:function(t){e.$set(e.formData,"qual_validity",t)},expression:"formData.qual_validity"}})],1),a("el-form-item",{attrs:{label:"资质范围",prop:"qual_scope"}},[a("el-input",{style:{width:"100%"},attrs:{placeholder:"请输入资质范围",readonly:e.isReadOnly,clearable:""},model:{value:e.formData.qual_scope,callback:function(t){e.$set(e.formData,"qual_scope",t)},expression:"formData.qual_scope"}})],1)],1)},l=[],n={inheritAttrs:!1,components:{},props:{data:{type:Object},isReadOnly:{type:Boolean,default:!1}},data:function(){return{formData:{name:void 0,qual_name:void 0,qual_level:void 0,qual_validity:null,qual_scope:void 0},rules:{name:[{required:!0,message:"请输入公司名称",trigger:"blur"}],qual_name:[{required:!0,message:"请输入资质名称",trigger:"blur"}],qual_level:[{required:!0,message:"请输入资质等级",trigger:"blur"}],qual_validity:[{required:!0,message:"请选择有效期",trigger:"change"}],qual_scope:[{required:!0,message:"请输入资质范围",trigger:"blur"}]}}},computed:{},watch:{},created:function(){},mounted:function(){this.data&&(this.formData=this.data)},methods:{}},r=n,o=a("5d22"),s=Object(o["a"])(r,i,l,!1,null,null,null);t["default"]=s.exports},bfc1:function(e,t,a){}}]);