1 |
- webpackJsonp([42],{"6Luh":function(e,a,t){(e.exports=t("FZ+f")(!1)).push([e.i,"\n.face-image[data-v-787c3b14] {\n display: block;\n width: 50px;\n height: 50px;\n margin: 0 auto;\n}\n.remark[data-v-787c3b14] {\n width: 256%;\n}\n.birthday[data-v-787c3b14] {\n width: 94%;\n}\n[data-v-787c3b14] .el-dialog__body {\n padding: 10px 20px;\n}\n",""])},j2vs:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=t("Dd8w"),l=t.n(r),n=t("ocgh"),i=(t("hky6"),t("NC6I"),t("jQQ7")),o={name:"member",data:function(){return{deptList:[],postList:[],loading:!1,params:{page_no:1,page_size:10,user_state:0},tableData:"",memberForm:{sex:"Men",disable_flag:!1},advancedForm:{disable_flag:!1},memberRules:{sn:[this.MixinRequired("会员编号必填!"),{min:2,max:30,message:"长度在 2 到 30 个字符"},{validator:function(e,a,t){a&&!i.RegExp.userName.test(a)?t(new Error("只支持汉字、字母、数字、“-”、“_”的组合!")):t()}}],mobile:[{validator:function(e,a,t){a&&!i.RegExp.mobile.test(a)?t(new Error("手机号格式错误!")):t()}}],email:[{validator:function(e,a,t){a&&!i.RegExp.email.test(a)?t(new Error("邮箱格式错误!")):t()}}]},dialogVisible:!1}},watch:{},mounted:function(){this.GET_MemberList()},methods:{advancedSearchEvent:function(){this.params=l()({},this.params,this.advancedForm),delete this.params.start_time,delete this.params.end_time,this.advancedForm.Contract_time_range&&(this.params.start_time=parseInt(Number(this.advancedForm.Contract_time_range[0])/1e3),this.params.end_time=parseInt(Number(this.advancedForm.Contract_time_range[1])/1e3)),delete this.params.Contract_time_range,this.params.page_no=1,this.GET_MemberList()},uploadSuccess:function(e){this.$set(this.memberForm,"face",e.url),this.$refs.faceImage.clearValidate()},handlePageSizeChange:function(e){this.params.page_size=e,this.GET_MemberList()},handlePageCurrentChange:function(e){this.params.page_no=e,this.GET_MemberList()},handleAddMember:function(){this.memberForm={sex:"Men",disable_flag:!1},this.dialogVisible=!0},handleEditMember:function(e,a){this.memberForm=this.MixinClone(a),this.dialogVisible=!0},handleDeleteMember:function(e,a){var t=this;this.$confirm("确定要删除这个人员吗?","提示",{type:"warning"}).then(function(){n.b(a.id).then(function(){t.$message.success("删除成功!"),t.GET_MemberList()})}).catch(function(){})},handleDisableMember:function(e,a,t){var r=this;this.$confirm("确定要"+(t?"禁用":"启用")+"这个人员吗?","提示",{type:"warning"}).then(function(){t?n.c(a.id).then(function(){r.$message.success("禁用成功!")}):n.e(a.id).then(function(){r.$message.success("启用成功!")}),r.GET_MemberList()}).catch(function(){})},handleDialogOpen:function(){var e=this;setTimeout(function(){e.$refs.memberForm.clearValidate()})},submitmemberForm:function(){var e=this;this.$refs.memberForm.validate(function(a){if(!a)return e.$message.error("表单填写有误,请核对!"),!1;var t=e.memberForm.id,r=e.MixinClone(e.memberForm);t?n.d(t,r).then(function(a){e.dialogVisible=!1,e.$message.success("修改成功!"),e.GET_MemberList()}):n.a(r).then(function(){e.dialogVisible=!1,e.$message.success("添加成功!"),e.GET_MemberList()})})},searchEvent:function(e){this.params=l()({},this.params,{sn:e}),this.params.page_no=1,this.GET_MemberList()},GET_MemberList:function(){var e=this;this.loading=!0,n.f(this.params).then(function(a){e.loading=!1,e.tableData=a}).catch(function(){e.loading=!1})}}},s=t("XyMi");var m=function(e){t("lDKD")},c=Object(s.a)(o,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(["MemberManage:add"])?t("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-circle-plus-outline"},on:{click:e.handleAddMember}},[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.name,callback:function(a){e.$set(e.advancedForm,"name",a)},expression:"advancedForm.name"}})],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-select",{model:{value:e.advancedForm.disable_flag,callback:function(a){e.$set(e.advancedForm,"disable_flag",a)},expression:"advancedForm.disable_flag"}},[t("el-option",{key:0,attrs:{label:"正常",value:!1}}),e._v(" "),t("el-option",{key:-1,attrs:{label:"已禁用",value:!0}})],1)],1)],1)],1)],2)],1)]),e._v(" "),t("template",{slot:"table-columns"},[t("el-table-column",{attrs:{prop:"sn",label:"会员编号"}}),e._v(" "),t("el-table-column",{attrs:{prop:"name",label:"姓名"}}),e._v(" "),t("el-table-column",{attrs:{prop:"sex",label:"性别"},scopedSlots:e._u([{key:"default",fn:function(a){return[e._v("\n "+e._s("Men"===a.row.sex?"男":"女")+"\n ")]}}])}),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:"birthday",label:"出生日期"}}),e._v(" "),t("el-table-column",{attrs:{prop:"disable_flag",label:"状态"},scopedSlots:e._u([{key:"default",fn:function(a){return[e._v("\n "+e._s(a.row.disable_flag?"已禁用":"正常")+"\n ")]}}])}),e._v(" "),t("el-table-column",{attrs:{prop:"remark",label:"备注"}}),e._v(" "),t("el-table-column",{attrs:{label:"操作",width:"300px"},scopedSlots:e._u([{key:"default",fn:function(a){return[e.checkPermission(["MemberManage:edit"])?t("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.handleEditMember(a.$index,a.row)}}},[e._v("编辑")]):e._e(),e._v(" "),e.checkPermission(["MemberManage:disable"])?[a.row.disable_flag?t("el-button",{attrs:{command:"open"},on:{click:function(t){return e.handleDisableMember(a.$index,a.row,!1)}}},[e._v("启用")]):t("el-button",{attrs:{command:"danger"},on:{click:function(t){return e.handleDisableMember(a.$index,a.row,!0)}}},[e._v("禁用")])]:e._e(),e._v(" "),e.checkPermission(["MemberManage:del"])?t("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(t){return e.handleDeleteMember(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.memberForm.id?"编辑会员":"添加会员",visible:e.dialogVisible,width:"650px","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:"memberForm",attrs:{model:e.memberForm,rules:e.memberRules,"label-width":"80px",inline:""}},[t("el-form-item",{attrs:{label:"会员编号",prop:"sn"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入会员编号"},model:{value:e.memberForm.sn,callback:function(a){e.$set(e.memberForm,"sn",a)},expression:"memberForm.sn"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"姓名",prop:"name"}},[t("el-input",{attrs:{maxlength:20,clearable:"",placeholder:"请输入会员名称"},model:{value:e.memberForm.name,callback:function(a){e.$set(e.memberForm,"name",a)},expression:"memberForm.name"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"性别",prop:"sex"}},[t("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.memberForm.sex,callback:function(a){e.$set(e.memberForm,"sex",a)},expression:"memberForm.sex"}},[t("el-option",{attrs:{label:"男",value:"Men"}}),e._v(" "),t("el-option",{attrs:{label:"女",value:"Woman"}})],1)],1),e._v(" "),t("el-form-item",{attrs:{prop:"birthday",label:"出生日期"}},[t("el-date-picker",{staticClass:"birthday",attrs:{"value-format":"timestamp",type:"datetime",placeholder:"选择日期时间"},model:{value:e.memberForm.birthday,callback:function(a){e.$set(e.memberForm,"birthday",a)},expression:"memberForm.birthday"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"手机",prop:"mobile"}},[t("el-input",{attrs:{clearable:"",placeholder:"请输入手机号"},model:{value:e.memberForm.mobile,callback:function(a){e.$set(e.memberForm,"mobile",a)},expression:"memberForm.mobile"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[t("el-input",{attrs:{maxlength:30,clearable:"",placeholder:"请输入邮箱"},model:{value:e.memberForm.email,callback:function(a){e.$set(e.memberForm,"email",a)},expression:"memberForm.email"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-item-remark",attrs:{label:"备注",prop:"remark"}},[t("el-input",{staticClass:"form-item-remark-input remark",attrs:{type:"textarea",autosize:{minRows:3,maxRows:4},placeholder:"请输入备注"},model:{value:e.memberForm.remark,callback:function(a){e.$set(e.memberForm,"remark",a)},expression:"memberForm.remark"}})],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.submitmemberForm}},[e._v("确 定")])],1)],1)],1)},[],!1,m,"data-v-787c3b14",null);a.default=c.exports},lDKD:function(e,a,t){var r=t("6Luh");"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);t("rjj0")("2800edc5",r,!0)}});
|