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
13 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d208dca"],{a731:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("el-form",{directives:[{name:"show",rawName:"v-show",value:t.showSearch,expression:"showSearch"}],ref:"queryForm",attrs:{model:t.queryParams,size:"small",inline:!0,"label-width":"68px"}},[a("el-form-item",{attrs:{label:"活动类型",prop:"activityType"}},[a("el-select",{attrs:{placeholder:"请选择活动类型",clearable:""},model:{value:t.queryParams.activityType,callback:function(e){t.$set(t.queryParams,"activityType",e)},expression:"queryParams.activityType"}},t._l(t.dict.type.tcm_activity_type,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),a("el-form-item",{attrs:{label:"活动名称",prop:"activityTitle"}},[a("el-input",{attrs:{placeholder:"请输入活动名称",clearable:""},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleQuery(e)}},model:{value:t.queryParams.activityTitle,callback:function(e){t.$set(t.queryParams,"activityTitle",e)},expression:"queryParams.activityTitle"}})],1),a("el-form-item",{attrs:{label:"发布状态",prop:"activityStatus"}},[a("el-select",{attrs:{placeholder:"请选择发布状态",clearable:""},model:{value:t.queryParams.activityStatus,callback:function(e){t.$set(t.queryParams,"activityStatus",e)},expression:"queryParams.activityStatus"}},t._l(t.dict.type.tcm_pub_status,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"mini"},on:{click:t.handleQuery}},[t._v("搜索")]),a("el-button",{attrs:{icon:"el-icon-refresh",size:"mini"},on:{click:t.resetQuery}},[t._v("重置")])],1)],1),a("el-row",{staticClass:"mb8",attrs:{gutter:10}},[a("el-col",{attrs:{span:1.5}},[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:activity:add"],expression:"['tcm:activity:add']"}],attrs:{type:"primary",plain:"",icon:"el-icon-plus",size:"mini"},on:{click:t.handleAdd}},[t._v("新增")])],1),a("el-col",{attrs:{span:1.5}},[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:activity:edit"],expression:"['tcm:activity:edit']"}],attrs:{type:"success",plain:"",icon:"el-icon-edit",size:"mini",disabled:t.single},on:{click:t.handleUpdate}},[t._v("修改")])],1),a("el-col",{attrs:{span:1.5}},[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:activity:remove"],expression:"['tcm:activity:remove']"}],attrs:{type:"danger",plain:"",icon:"el-icon-delete",size:"mini",disabled:t.multiple},on:{click:t.handleDelete}},[t._v("删除")])],1),a("el-col",{attrs:{span:1.5}},[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:activity:export"],expression:"['tcm:activity:export']"}],attrs:{type:"warning",plain:"",icon:"el-icon-download",size:"mini"},on:{click:t.handleExport}},[t._v("导出")])],1),a("right-toolbar",{attrs:{showSearch:t.showSearch},on:{"update:showSearch":function(e){t.showSearch=e},"update:show-search":function(e){t.showSearch=e},queryTable:t.getList}})],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{data:t.activityList},on:{"selection-change":t.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),a("el-table-column",{attrs:{label:"活动类型",align:"center",prop:"activityType"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("dict-tag",{attrs:{options:t.dict.type.tcm_activity_type,value:e.row.activityType}})]}}])}),a("el-table-column",{attrs:{label:"活动名称",align:"center",prop:"activityTitle",width:"200"}}),a("el-table-column",{attrs:{label:"活动开始时间",align:"center",prop:"activityStartdate",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(t.parseTime(e.row.activityStartdate,"{y}-{m}-{d} {h}:{i}:{s}")))])]}}])}),a("el-table-column",{attrs:{label:"活动结束时间",align:"center",prop:"activityEnddate",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(t.parseTime(e.row.activityEnddate,"{y}-{m}-{d} {h}:{i}:{s}")))])]}}])}),a("el-table-column",{attrs:{label:"活动结束标记",align:"center",prop:"activityIsend"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("dict-tag",{attrs:{options:t.dict.type.tcm_activity_ifend,value:e.row.activityIsend}})]}}])}),a("el-table-column",{attrs:{label:"自定义顺序",align:"center",prop:"activitySort"}}),a("el-table-column",{attrs:{label:"发布状态",align:"center",prop:"activityStatus"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("dict-tag",{attrs:{options:t.dict.type.tcm_pub_status,value:e.row.activityStatus}})]}}])}),a("el-table-column",{attrs:{label:"操作",align:"center","class-name":"small-padding fixed-width"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:activity:edit"],expression:"['tcm:activity:edit']"}],attrs:{size:"mini",type:"text",icon:"el-icon-edit"},on:{click:function(a){return t.handleUpdate(e.row)}}},[t._v("修改")]),a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["tcm:activity:remove"],expression:"['tcm:activity:remove']"}],attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(a){return t.handleDelete(e.row)}}},[t._v("删除")])]}}])})],1),a("pagination",{directives:[{name:"show",rawName:"v-show",value:t.total>0,expression:"total>0"}],attrs:{total:t.total,page:t.queryParams.pageNum,limit:t.queryParams.pageSize},on:{"update:page":function(e){return t.$set(t.queryParams,"pageNum",e)},"update:limit":function(e){return t.$set(t.queryParams,"pageSize",e)},pagination:t.getList}}),a("el-dialog",{attrs:{title:t.title,visible:t.open,width:"80%","append-to-body":""},on:{"update:visible":function(e){t.open=e}}},[a("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"100px"}},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12,xs:24}},[a("el-form-item",{attrs:{label:"活动名称",prop:"activityTitle"}},[a("el-input",{attrs:{placeholder:"请输入活动名称"},model:{value:t.form.activityTitle,callback:function(e){t.$set(t.form,"activityTitle",e)},expression:"form.activityTitle"}})],1)],1),a("el-col",{attrs:{span:12,xs:24}},[a("el-form-item",{attrs:{label:"活动类型",prop:"activityType"}},[a("el-select",{attrs:{placeholder:"请选择活动类型"},model:{value:t.form.activityType,callback:function(e){t.$set(t.form,"activityType",e)},expression:"form.activityType"}},t._l(t.dict.type.tcm_activity_type,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1)],1)],1),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12,xs:24}},[a("el-form-item",{attrs:{label:"活动开始时间",prop:"activityStartdate"}},[a("el-date-picker",{attrs:{clearable:"",type:"datetime",plusTime:"true","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"请选择活动开始时间"},model:{value:t.form.activityStartdate,callback:function(e){t.$set(t.form,"activityStartdate",e)},expression:"form.activityStartdate"}})],1)],1),a("el-col",{attrs:{span:12,xs:24}},[a("el-form-item",{attrs:{label:"活动结束时间",prop:"activityEnddate"}},[a("el-date-picker",{attrs:{clearable:"",type:"datetime",plusTime:"true","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"请选择活动结束时间"},model:{value:t.form.activityEnddate,callback:function(e){t.$set(t.form,"activityEnddate",e)},expression:"form.activityEnddate"}})],1)],1)],1),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12,xs:24}},[a("el-form-item",{attrs:{label:"关键字",prop:"activityKeyword"}},[a("el-input",{attrs:{placeholder:"请输入关键字"},model:{value:t.form.activityKeyword,callback:function(e){t.$set(t.form,"activityKeyword",e)},expression:"form.activityKeyword"}})],1)],1),a("el-col",{attrs:{span:12,xs:24}},[a("el-form-item",{attrs:{label:"描述",prop:"activityDescp"}},[a("el-input",{attrs:{type:"textarea",placeholder:"请输入描述"},model:{value:t.form.activityDescp,callback:function(e){t.$set(t.form,"activityDescp",e)},expression:"form.activityDescp"}})],1)],1)],1),a("el-form-item",{attrs:{label:"活动内容"}},[a("editor",{attrs:{"min-height":192},model:{value:t.form.activityDetails,callback:function(e){t.$set(t.form,"activityDetails",e)},expression:"form.activityDetails"}})],1),a("el-form-item",{attrs:{label:"活动缩略图",prop:"activityImg"}},[a("image-upload",{model:{value:t.form.activityImg,callback:function(e){t.$set(t.form,"activityImg",e)},expression:"form.activityImg"}})],1),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12,xs:24}},[a("el-form-item",{attrs:{label:"活动结束标记",prop:"activityIsend"}},[a("el-select",{attrs:{placeholder:"请选择活动结束标记"},model:{value:t.form.activityIsend,callback:function(e){t.$set(t.form,"activityIsend",e)},expression:"form.activityIsend"}},t._l(t.dict.type.tcm_activity_ifend,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1)],1),a("el-col",{attrs:{span:12,xs:24}},[a("el-form-item",{attrs:{label:"活动外链接",prop:"activityOutLink"}},[a("el-input",{attrs:{placeholder:"请输入活动外链接"},model:{value:t.form.activityOutLink,callback:function(e){t.$set(t.form,"activityOutLink",e)},expression:"form.activityOutLink"}})],1)],1)],1),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:12,xs:24}},[a("el-form-item",{attrs:{label:"发布状态",prop:"activityStatus"}},[a("el-select",{attrs:{placeholder:"请选择发布状态"},model:{value:t.form.activityStatus,callback:function(e){t.$set(t.form,"activityStatus",e)},expression:"form.activityStatus"}},t._l(t.dict.type.tcm_pub_status,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1)],1),a("el-col",{attrs:{span:12,xs:24}},[a("el-form-item",{attrs:{label:"自定义顺序",prop:"activitySort"}},[a("el-input",{attrs:{placeholder:"请输入自定义顺序"},model:{value:t.form.activitySort,callback:function(e){t.$set(t.form,"activitySort",e)},expression:"form.activitySort"}})],1)],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:t.submitForm}},[t._v("确 定")]),a("el-button",{on:{click:t.cancel}},[t._v("取 消")])],1)],1)],1)},l=[],r=a("5530"),n=(a("d81d"),a("b775"));function c(t){return Object(n["a"])({url:"/tcm/activity/list",method:"get",params:t})}function s(t){return Object(n["a"])({url:"/tcm/activity/"+t,method:"get"})}function o(t){return Object(n["a"])({url:"/tcm/activity",method:"post",data:t})}function u(t){return Object(n["a"])({url:"/tcm/activity",method:"put",data:t})}function m(t){return Object(n["a"])({url:"/tcm/activity/"+t,method:"delete"})}var p={name:"Activity",dicts:["tcm_pub_status","tcm_activity_ifend","tcm_activity_type"],data:function(){return{loading:!0,ids:[],single:!0,multiple:!0,showSearch:!0,total:0,activityList:[],title:"",open:!1,queryParams:{pageNum:1,pageSize:10,activityType:null,activityTitle:null,activityStatus:null},form:{},rules:{activityTitle:[{required:!0,message:"活动名称不能为空",trigger:"blur"}],activityStatus:[{required:!0,message:"发布状态不能为空",trigger:"change"}]}}},created:function(){this.getList()},methods:{getList:function(){var t=this;this.loading=!0,c(this.queryParams).then((function(e){t.activityList=e.rows,t.total=e.total,t.loading=!1}))},cancel:function(){this.open=!1,this.reset()},reset:function(){this.form={activityId:null,activityType:null,activityTitle:null,activityKeyword:null,activityDescp:null,activityDetails:null,activityImg:null,activityStatus:"0",activityStartdate:null,activityEnddate:null,activitySort:0,activityHit:null,activityOutLink:null,activityIsend:null},this.resetForm("form")},handleQuery:function(){this.queryParams.pageNum=1,this.getList()},resetQuery:function(){this.resetForm("queryForm"),this.handleQuery()},handleSelectionChange:function(t){this.ids=t.map((function(t){return t.activityId})),this.single=1!==t.length,this.multiple=!t.length},handleAdd:function(){this.reset(),this.open=!0,this.title="添加活动信息"},handleUpdate:function(t){var e=this;this.reset();var a=t.activityId||this.ids;s(a).then((function(t){e.form=t.data,e.open=!0,e.title="修改活动信息"}))},submitForm:function(){var t=this;this.$refs["form"].validate((function(e){e&&(null!=t.form.activityId?u(t.form).then((function(e){t.$modal.msgSuccess("修改成功"),t.open=!1,t.getList()})):o(t.form).then((function(e){t.$modal.msgSuccess("新增成功"),t.open=!1,t.getList()})))}))},handleDelete:function(t){var e=this,a=t.activityId||this.ids;this.$modal.confirm('是否确认删除活动信息编号为"'+a+'"的数据项?').then((function(){return m(a)})).then((function(){e.getList(),e.$modal.msgSuccess("删除成功")})).catch((function(){}))},handleExport:function(){this.download("tcm/activity/export",Object(r["a"])({},this.queryParams),"activity_".concat((new Date).getTime(),".xlsx"))}}},d=p,y=a("2877"),v=Object(y["a"])(d,i,l,!1,null,null,null);e["default"]=v.exports}}]);