1 |
- webpackJsonp([28],{"1HL3":function(e,a,t){(e.exports=t("FZ+f")(!1)).push([e.i,"\n[data-v-fb0e54e8] .el-dialog__body {\n padding: 10px 20px;\n}\n",""])},WA6b:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var l=t("Dd8w"),n=t.n(l),i=t("vLgD");var o=t("jQQ7"),r={name:"enterprise",data:function(){return{loading:!1,params:{page_no:1,page_size:10},tableData:"",editForm:{},advancedForm:{},editFormRules:{name:[this.MixinRequired("企业名称必填!"),{min:2,max:30,message:"长度在 2 到 30 个字符"}],mobile:[{validator:function(e,a,t){a&&!o.RegExp.mobile.test(a)?t(new Error("手机号格式错误!")):t()}}],email:[{validator:function(e,a,t){a&&!o.RegExp.email.test(a)?t(new Error("邮箱格式错误!")):t()}}]},dialogVisible:!1}},watch:{},mounted:function(){this.GET_List()},methods:{advancedSearchEvent:function(){this.params=n()({},this.params,this.advancedForm),this.params.page_no=1,this.GET_List()},handlePageSizeChange:function(e){this.params.page_size=e,this.GET_List()},handlePageCurrentChange:function(e){this.params.page_no=e,this.GET_List()},handleAdd:function(){this.editForm={},this.dialogVisible=!0},handleEdit:function(e,a){this.editForm=this.MixinClone(a),this.dialogVisible=!0},handleDelete:function(e,a){var t=this;this.$confirm("确定要删除吗?","提示",{type:"warning"}).then(function(){var e;(e=a.id,Object(i.a)({url:"admin/erp/enterprise/"+e,method:"delete"})).then(function(){t.$message.success("删除成功!"),t.GET_List()})}).catch(function(){})},handleDialogOpen:function(){var e=this;setTimeout(function(){e.$refs.editForm.clearValidate()})},submitEditForm:function(){var e=this;this.$refs.editForm.validate(function(a){if(!a)return e.$message.error("表单填写有误,请核对!"),!1;var t=e.editForm.id,l=e.MixinClone(e.editForm);t?function(e,a){return Object(i.a)({url:"admin/erp/enterprise/"+e,method:"put",headers:{"Content-Type":"application/json"},data:a})}(t,l).then(function(a){e.dialogVisible=!1,e.$message.success("修改成功!"),e.GET_List()}):function(e){return Object(i.a)({url:"/admin/erp/enterprise",method:"post",headers:{"Content-Type":"application/json"},data:e})}(l).then(function(){e.dialogVisible=!1,e.$message.success("添加成功!"),e.GET_List()})})},searchEvent:function(e){this.params=n()({},this.params,{name:e}),this.params.page_no=1,this.GET_List()},GET_List:function(){var e,a=this;this.loading=!0,(e=this.params,Object(i.a)({url:"/admin/erp/enterprise",method:"get",params:e})).then(function(e){a.loading=!1,a.tableData=e}).catch(function(){a.loading=!1})}}},s=t("XyMi");var m=function(e){t("qq8+")},c=Object(s.a)(r,function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",[t("en-table-layout",{attrs:{tableData:e.tableData.data,loading:e.loading}},[t("div",{staticClass:"inner-toolbar",attrs:{slot:"toolbar"},slot:"toolbar"},[t("div",{staticClass:"toolbar-btns"},[e.checkPermission(["enterprise:add"])?t("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-circle-plus-outline"},on:{click:e.handleAdd}},[e._v("添加")]):e._e()],1),e._v(" "),t("div",{staticClass:"toolbar-search"},[t("en-table-search",{attrs:{placeholder:"请输入企业名称",advanced:""},on:{search:e.searchEvent,advancedSearch:e.advancedSearchEvent}},[t("template",{slot:"advanced-content"},[t("el-form",{ref:"advancedForm",attrs:{model:e.advancedForm,"label-width":"90px"}},[t("el-form-item",{attrs:{label:"编号"}},[t("el-input",{attrs:{placeholder:"请输入企业编号"},model:{value:e.advancedForm.sn,callback:function(a){e.$set(e.advancedForm,"sn",a)},expression:"advancedForm.sn"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"手机号"}},[t("el-input",{attrs:{placeholder:"请输入手机号"},model:{value:e.advancedForm.mobile,callback:function(a){e.$set(e.advancedForm,"mobile",a)},expression:"advancedForm.mobile"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"邮箱"}},[t("el-input",{attrs:{placeholder:"请输入邮箱"},model:{value:e.advancedForm.email,callback:function(a){e.$set(e.advancedForm,"email",a)},expression:"advancedForm.email"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"纳税人识别号"}},[t("el-input",{attrs:{placeholder:"请输入纳税人识别号"},model:{value:e.advancedForm.tax_num,callback:function(a){e.$set(e.advancedForm,"tax_num",a)},expression:"advancedForm.tax_num"}})],1)],1)],1)],2)],1)]),e._v(" "),t("template",{slot:"table-columns"},[t("el-table-column",{attrs:{prop:"name",label:"企业名称"}}),e._v(" "),t("el-table-column",{attrs:{prop:"sn",label:"企业编号"}}),e._v(" "),t("el-table-column",{attrs:{prop:"mobile",label:"手机号"}}),e._v(" "),t("el-table-column",{attrs:{prop:"email",label:"邮箱"}}),e._v(" "),t("el-table-column",{attrs:{prop:"tax_num",label:"纳税人识别号"}}),e._v(" "),t("el-table-column",{attrs:{prop:"remark",label:"备注"}}),e._v(" "),t("el-table-column",{attrs:{label:"操作",width:"200px"},scopedSlots:e._u([{key:"default",fn:function(a){return[e.checkPermission(["enterprise:update"])?t("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.handleEdit(a.$index,a.row)}}},[e._v("编辑")]):e._e(),e._v(" "),e.checkPermission(["enterprise:del"])?t("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(t){return e.handleDelete(a.$index,a.row)}}},[e._v("删除")]):e._e()]}}])})],1),e._v(" "),e.tableData?t("el-pagination",{attrs:{slot:"pagination","current-page":e.tableData.page_no,"page-sizes":[10,20,50,100],"page-size":e.tableData.page_size,layout:"total, sizes, prev, pager, next, jumper",total:e.tableData.data_total},on:{"size-change":e.handlePageSizeChange,"current-change":e.handlePageCurrentChange},slot:"pagination"}):e._e()],2),e._v(" "),t("el-dialog",{attrs:{title:e.editForm.id?"编辑企业":"添加企业",visible:e.dialogVisible,width:"900px","modal-append-to-body":!1,"close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(a){e.dialogVisible=a},open:e.handleDialogOpen}},[t("el-form",{ref:"editForm",attrs:{model:e.editForm,rules:e.editFormRules,"label-width":"80px",inline:""}},[t("el-form-item",{attrs:{label:"企业名称",prop:"name"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入企业名称"},model:{value:e.editForm.name,callback:function(a){e.$set(e.editForm,"name",a)},expression:"editForm.name"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"企业编号",prop:"sn"}},[t("el-input",{attrs:{maxlength:20,clearable:"",placeholder:"请输入企业编号"},model:{value:e.editForm.sn,callback:function(a){e.$set(e.editForm,"sn",a)},expression:"editForm.sn"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[t("el-input",{attrs:{clearable:"",placeholder:"请输入手机号"},model:{value:e.editForm.mobile,callback:function(a){e.$set(e.editForm,"mobile",a)},expression:"editForm.mobile"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入邮箱"},model:{value:e.editForm.email,callback:function(a){e.$set(e.editForm,"email",a)},expression:"editForm.email"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"邮编",prop:"zip_code"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入邮编"},model:{value:e.editForm.zip_code,callback:function(a){e.$set(e.editForm,"zip_code",a)},expression:"editForm.zip_code"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"识别号",prop:"tax_num"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入纳税人识别号"},model:{value:e.editForm.tax_num,callback:function(a){e.$set(e.editForm,"tax_num",a)},expression:"editForm.tax_num"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"开户银行",prop:"bank_name"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入开户银行"},model:{value:e.editForm.bank_name,callback:function(a){e.$set(e.editForm,"bank_name",a)},expression:"editForm.bank_name"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"地址",prop:"address"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入地址"},model:{value:e.editForm.address,callback:function(a){e.$set(e.editForm,"address",a)},expression:"editForm.address"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"联系人",prop:"linkman"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入联系人"},model:{value:e.editForm.linkman,callback:function(a){e.$set(e.editForm,"linkman",a)},expression:"editForm.linkman"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"联系电话",prop:"link_phone"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入联系电话"},model:{value:e.editForm.link_phone,callback:function(a){e.$set(e.editForm,"link_phone",a)},expression:"editForm.link_phone"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"传真",prop:"fax"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入传真"},model:{value:e.editForm.fax,callback:function(a){e.$set(e.editForm,"fax",a)},expression:"editForm.fax"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"银行账号",prop:"bank_account"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入银行账号"},model:{value:e.editForm.bank_account,callback:function(a){e.$set(e.editForm,"bank_account",a)},expression:"editForm.bank_account"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"银行户名",prop:"bank_account_name"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入银行户名"},model:{value:e.editForm.bank_account_name,callback:function(a){e.$set(e.editForm,"bank_account_name",a)},expression:"editForm.bank_account_name"}})],1),e._v(" "),t("div",[t("el-form-item",{staticClass:"form-item-remark",attrs:{label:"备注",prop:"remark"}},[t("el-input",{staticClass:"form-item-remark-input",staticStyle:{width:"250%"},attrs:{type:"textarea",autosize:{minRows:3,maxRows:4},placeholder:"请输入备注"},model:{value:e.editForm.remark,callback:function(a){e.$set(e.editForm,"remark",a)},expression:"editForm.remark"}})],1)],1)],1),e._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(a){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:e.submitEditForm}},[e._v("确 定")])],1)],1)],1)},[],!1,m,"data-v-fb0e54e8",null);a.default=c.exports},"qq8+":function(e,a,t){var l=t("1HL3");"string"==typeof l&&(l=[[e.i,l,""]]),l.locals&&(e.exports=l.locals);t("rjj0")("0f4b089f",l,!0)}});
|