You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
12 KiB
1 line
12 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0b2d64"],{"268b":function(e,l,t){"use strict";t.r(l);var r=function(){var e=this,l=e.$createElement,t=e._self._c||l;return t("div",{staticClass:"app-container"},[t("el-form",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],ref:"queryForm",attrs:{model:e.queryParams,size:"small",inline:!0,"label-width":"68px"}},[t("el-form-item",{attrs:{label:"报名活动",prop:"activityId"}},[t("el-select",{attrs:{placeholder:"请选择报名活动",clearable:""},model:{value:e.queryParams.activityId,callback:function(l){e.$set(e.queryParams,"activityId",l)},expression:"queryParams.activityId"}},e._l(e.activityOptions,(function(e,l){return t("el-option",{key:l,attrs:{label:e.label,value:e.value,disabled:e.disabled}})})),1)],1),t("el-form-item",{attrs:{label:"报名人",prop:"enrollName"}},[t("el-input",{attrs:{placeholder:"请输入报名人",clearable:""},nativeOn:{keyup:function(l){return!l.type.indexOf("key")&&e._k(l.keyCode,"enter",13,l.key,"Enter")?null:e.handleQuery(l)}},model:{value:e.queryParams.enrollName,callback:function(l){e.$set(e.queryParams,"enrollName",l)},expression:"queryParams.enrollName"}})],1),t("el-form-item",{attrs:{label:"联系电话",prop:"enrollMobile"}},[t("el-input",{attrs:{placeholder:"请输入联系电话",clearable:""},nativeOn:{keyup:function(l){return!l.type.indexOf("key")&&e._k(l.keyCode,"enter",13,l.key,"Enter")?null:e.handleQuery(l)}},model:{value:e.queryParams.enrollMobile,callback:function(l){e.$set(e.queryParams,"enrollMobile",l)},expression:"queryParams.enrollMobile"}})],1),t("el-form-item",[t("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"mini"},on:{click:e.handleQuery}},[e._v("搜索")]),t("el-button",{attrs:{icon:"el-icon-refresh",size:"mini"},on:{click:e.resetQuery}},[e._v("重置")])],1)],1),t("el-row",{staticClass:"mb8",attrs:{gutter:10}},[t("el-col",{attrs:{span:1.5}},[t("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:enroll:add"],expression:"['tcm:enroll:add']"}],attrs:{type:"primary",plain:"",icon:"el-icon-plus",size:"mini"},on:{click:e.handleAdd}},[e._v("新增")])],1),t("el-col",{attrs:{span:1.5}},[t("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:enroll:edit"],expression:"['tcm:enroll:edit']"}],attrs:{type:"success",plain:"",icon:"el-icon-edit",size:"mini",disabled:e.single},on:{click:e.handleUpdate}},[e._v("修改")])],1),t("el-col",{attrs:{span:1.5}},[t("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:enroll:remove"],expression:"['tcm:enroll:remove']"}],attrs:{type:"danger",plain:"",icon:"el-icon-delete",size:"mini",disabled:e.multiple},on:{click:e.handleDelete}},[e._v("删除")])],1),t("el-col",{attrs:{span:1.5}},[t("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:enroll:export"],expression:"['tcm:enroll:export']"}],attrs:{type:"warning",plain:"",icon:"el-icon-download",size:"mini"},on:{click:e.handleExport}},[e._v("导出")])],1),t("right-toolbar",{attrs:{showSearch:e.showSearch},on:{"update:showSearch":function(l){e.showSearch=l},"update:show-search":function(l){e.showSearch=l},queryTable:e.getList}})],1),t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{data:e.enrollList},on:{"selection-change":e.handleSelectionChange}},[t("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),t("el-table-column",{attrs:{label:"报名活动",align:"center",prop:"activityTitle",width:"240"}}),t("el-table-column",{attrs:{label:"报名人",align:"center",prop:"enrollName"}}),t("el-table-column",{attrs:{label:"联系电话",align:"center",prop:"enrollMobile"}}),t("el-table-column",{attrs:{label:"身份证号",align:"center",prop:"enrollIdcard",width:"170"}}),t("el-table-column",{attrs:{label:"性别",align:"center",prop:"enrollSex"},scopedSlots:e._u([{key:"default",fn:function(l){return[t("dict-tag",{attrs:{options:e.dict.type.sys_user_sex,value:l.row.enrollSex}})]}}])}),t("el-table-column",{attrs:{label:"参加人数",align:"center",prop:"enrollNum"}}),t("el-table-column",{attrs:{label:"男性人数",align:"center",prop:"enrollManNum"}}),t("el-table-column",{attrs:{label:"女性人数",align:"center",prop:"enrollWomwnNum"}}),t("el-table-column",{attrs:{label:"创建时间",align:"center",prop:"createDate",width:"180"},scopedSlots:e._u([{key:"default",fn:function(l){return[t("span",[e._v(e._s(e.parseTime(l.row.createDate,"{y}-{m}-{d}")))])]}}])}),t("el-table-column",{attrs:{label:"操作",align:"center","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(l){return[t("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:enroll:edit"],expression:"['tcm:enroll:edit']"}],attrs:{size:"mini",type:"text",icon:"el-icon-edit"},on:{click:function(t){return e.handleUpdate(l.row)}}},[e._v("修改")]),t("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:enroll:remove"],expression:"['tcm:enroll:remove']"}],attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(t){return e.handleDelete(l.row)}}},[e._v("删除")])]}}])})],1),t("pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total>0"}],attrs:{total:e.total,page:e.queryParams.pageNum,limit:e.queryParams.pageSize},on:{"update:page":function(l){return e.$set(e.queryParams,"pageNum",l)},"update:limit":function(l){return e.$set(e.queryParams,"pageSize",l)},pagination:e.getList}}),t("el-dialog",{attrs:{title:e.title,visible:e.open,width:"70%","append-to-body":""},on:{"update:visible":function(l){e.open=l}}},[t("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"80px"}},[t("el-form-item",{directives:[{name:"show",rawName:"v-show",value:null==this.form.enrollId,expression:"this.form.enrollId==null"}],attrs:{label:"报名活动",prop:"activityId"}},[t("el-select",{style:{width:"100%"},attrs:{placeholder:"请选择报名活动",clearable:""},model:{value:e.form.activityId,callback:function(l){e.$set(e.form,"activityId",l)},expression:"form.activityId"}},e._l(e.activityOptions,(function(e,l){return t("el-option",{key:l,attrs:{label:e.label,value:e.value,disabled:e.disabled}})})),1)],1),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:12,xs:24}},[t("el-form-item",{attrs:{label:"报名人",prop:"enrollName"}},[t("el-input",{attrs:{placeholder:"请输入报名人"},model:{value:e.form.enrollName,callback:function(l){e.$set(e.form,"enrollName",l)},expression:"form.enrollName"}})],1)],1),t("el-col",{attrs:{span:12,xs:24}},[t("el-form-item",{attrs:{label:"联系电话",prop:"enrollMobile"}},[t("el-input",{attrs:{placeholder:"请输入联系电话"},model:{value:e.form.enrollMobile,callback:function(l){e.$set(e.form,"enrollMobile",l)},expression:"form.enrollMobile"}})],1)],1)],1),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:12,xs:24}},[t("el-form-item",{attrs:{label:"身份证号",prop:"enrollIdcard"}},[t("el-input",{attrs:{placeholder:"请输入身份证号"},model:{value:e.form.enrollIdcard,callback:function(l){e.$set(e.form,"enrollIdcard",l)},expression:"form.enrollIdcard"}})],1)],1),t("el-col",{attrs:{span:12,xs:24}},[t("el-form-item",{attrs:{label:"性别",prop:"enrollSex"}},[t("el-select",{attrs:{placeholder:"请选择性别"},model:{value:e.form.enrollSex,callback:function(l){e.$set(e.form,"enrollSex",l)},expression:"form.enrollSex"}},e._l(e.dict.type.sys_user_sex,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:8,xs:24}},[t("el-form-item",{attrs:{label:"参加人数",prop:"enrollNum"}},[t("el-input",{attrs:{placeholder:"请输入参加人数"},model:{value:e.form.enrollNum,callback:function(l){e.$set(e.form,"enrollNum",l)},expression:"form.enrollNum"}})],1)],1),t("el-col",{attrs:{span:8,xs:24}},[t("el-form-item",{attrs:{label:"男性人数",prop:"enrollManNum"}},[t("el-input",{attrs:{placeholder:"请输入男性人数"},model:{value:e.form.enrollManNum,callback:function(l){e.$set(e.form,"enrollManNum",l)},expression:"form.enrollManNum"}})],1)],1),t("el-col",{attrs:{span:8,xs:24}},[t("el-form-item",{attrs:{label:"女性人数",prop:"enrollWomwnNum"}},[t("el-input",{attrs:{placeholder:"请输入女性人数"},model:{value:e.form.enrollWomwnNum,callback:function(l){e.$set(e.form,"enrollWomwnNum",l)},expression:"form.enrollWomwnNum"}})],1)],1)],1),t("el-form-item",{attrs:{label:"备注",prop:"enrollRemark"}},[t("el-input",{attrs:{type:"textarea",placeholder:"请输入内容"},model:{value:e.form.enrollRemark,callback:function(l){e.$set(e.form,"enrollRemark",l)},expression:"form.enrollRemark"}})],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("确 定")]),t("el-button",{on:{click:e.cancel}},[e._v("取 消")])],1)],1)],1)},n=[],a=t("5530"),o=(t("d81d"),t("b775"));function i(e){return Object(o["a"])({url:"/tcm/enroll/list",method:"get",params:e})}function s(e){return Object(o["a"])({url:"/tcm/enroll/"+e,method:"get"})}function c(e){return Object(o["a"])({url:"/tcm/enroll",method:"post",data:e})}function m(e){return Object(o["a"])({url:"/tcm/enroll",method:"put",data:e})}function u(e){return Object(o["a"])({url:"/tcm/enroll/"+e,method:"delete"})}function d(e){return Object(o["a"])({url:"/tcm/enroll/getActivityOptions",method:"get",params:e})}var p={name:"Enroll",dicts:["sys_user_sex"],data:function(){return{loading:!0,ids:[],single:!0,multiple:!0,showSearch:!0,total:0,enrollList:[],activityOptions:[],title:"",open:!1,queryParams:{pageNum:1,pageSize:10,activityId:null,enrollName:null,enrollMobile:null},form:{},rules:{activityId:[{required:!0,message:"报名活动不能为空",trigger:"change"}],enrollName:[{required:!0,message:"报名人不能为空",trigger:"change"}],enrollMobile:[{required:!0,message:"联系电话不能为空",trigger:"change"}]}}},created:function(){this.getList(),this.getActivityOptions()},methods:{getList:function(){var e=this;this.loading=!0,i(this.queryParams).then((function(l){e.enrollList=l.rows,e.total=l.total,e.loading=!1}))},getActivityOptions:function(){var e=this;d().then((function(l){e.activityOptions=l.data}))},cancel:function(){this.open=!1,this.reset()},reset:function(){this.form={enrollId:null,activityId:null,enrollName:null,enrollMobile:null,enrollIdcard:null,enrollSex:null,enrollNum:null,enrollManNum:null,enrollWomwnNum:null,enrollRemark:null,activityTitle:null},this.resetForm("form")},handleQuery:function(){this.queryParams.pageNum=1,this.getList()},resetQuery:function(){this.resetForm("queryForm"),this.handleQuery()},handleSelectionChange:function(e){this.ids=e.map((function(e){return e.enrollId})),this.single=1!==e.length,this.multiple=!e.length},handleAdd:function(){this.reset(),this.open=!0,this.title="添加活动报名信息"},handleUpdate:function(e){var l=this;this.reset();var t=e.enrollId||this.ids;s(t).then((function(e){l.form=e.data,l.open=!0,l.title="修改活动报名信息"}))},submitForm:function(){var e=this;this.$refs["form"].validate((function(l){l&&(null!=e.form.enrollId?m(e.form).then((function(l){e.$modal.msgSuccess("修改成功"),e.open=!1,e.getList()})):c(e.form).then((function(l){e.$modal.msgSuccess("新增成功"),e.open=!1,e.getList()})))}))},handleDelete:function(e){var l=this,t=e.enrollId||this.ids;this.$modal.confirm('是否确认删除活动报名信息编号为"'+t+'"的数据项?').then((function(){return u(t)})).then((function(){l.getList(),l.$modal.msgSuccess("删除成功")})).catch((function(){}))},handleExport:function(){this.download("tcm/enroll/export",Object(a["a"])({},this.queryParams),"enroll_".concat((new Date).getTime(),".xlsx"))}}},h=p,f=t("2877"),b=Object(f["a"])(h,r,n,!1,null,null,null);l["default"]=b.exports}}]); |