1 line
19 KiB
JavaScript
1 line
19 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4fab5de3","chunk-45a72560","chunk-6fcd2ca6","chunk-2d0b9575","chunk-2d0b9575"],{3310:function(t,e,a){"use strict";a.d(e,"a",(function(){return f}));a("7f7f"),a("28a5");var r=a("40b3"),n=a.n(r),o=a("b775"),i=a("323e"),l=a.n(i),s="uthmeta-1300336827",c="ap-guangzhou",u=new n.a({getAuthorization:function(t,e){Object(o["a"])({url:"/admin/common/file/security_key",method:"GET"}).then((function(t){var a=t.code,r=t.data;"success"==a?e({TmpSecretId:r.credentials.tmpSecretId,TmpSecretKey:r.credentials.tmpSecretKey,SecurityToken:r.credentials.sessionToken,StartTime:r.startTime,ExpiredTime:r.expiredTime,ScopeLimit:!0}):console.error("cos密钥获取失败!")}))}}),f=function(t){return l.a.start(),new Promise((function(e,a){var r=t.uid,n=t.name.split("."),o=n[n.length-1];u.putObject({Bucket:s,Region:c,Key:"".concat(r,".").concat(o),StorageClass:"STANDARD",Body:t},(function(t,r){l.a.done(),t?a(t):e("https://".concat(r.Location))}))}))}},"43cb":function(t,e,a){"use strict";a.d(e,"a",(function(){return n})),a.d(e,"b",(function(){return o})),a.d(e,"d",(function(){return i})),a.d(e,"c",(function(){return l}));var r=a("b775");function n(t){return Object(r["a"])({url:"/admin/zshareactivityplatform",method:"post",data:t})}function o(t){return Object(r["a"])({url:"/admin/zshareactivityplatform/"+t,method:"delete"})}function i(t){return Object(r["a"])({url:"/admin/zshareactivityplatform/get/vo/"+t,method:"get"})}function l(t){return Object(r["a"])({url:"/admin/zshareactivityplatform/get/platform/"+t,method:"get"})}},4567:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"zactivity"},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:t.page}},[a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.createHandler}},[t._v("新建")])],1)],1)],1),t._v(" "),a("custom-table",{ref:"table",attrs:{index:"",loading:t.loading,columns:t.columns,data:t.listData,page:t.page},on:{loadHandler:t.fetPage},scopedSlots:t._u([{key:"award",fn:function(e){var a=e.row;return[t._v("\n "+t._s("SHARE"==a.type?"分享活动请设置平台奖励":a.award)+"\n ")]}},{key:"status",fn:function(e){var r=e.row;return[a("el-switch",{directives:[{name:"loading",rawName:"v-loading",value:t.btnLoading,expression:"btnLoading"}],attrs:{"active-value":1,"inactive-value":0},on:{change:function(e){return t.updateNftHandler(r)}},model:{value:r.status,callback:function(e){t.$set(r,"status",e)},expression:"row.status"}})]}},{key:"operation",fn:function(e){var r=e.row,n=e.index;return[a("el-button",{attrs:{type:"text",icon:"el-icon-edit-outline",size:"small",plain:""},on:{click:function(e){return t.editHandler(r,n)}}},[t._v("编辑")]),t._v(" "),a("el-button",{attrs:{type:"text",icon:"el-icon-delete",size:"small",plain:""},on:{click:function(e){return t.deleteHandler(r,n)}}},[t._v("删除")]),t._v(" "),"SHARE"==r.type?a("el-button",{attrs:{type:"text",icon:"el-icon-edit-outline",size:"small",plain:""},on:{click:function(e){return t.editAwardHandler(r,n)}}},[t._v("设置平台奖励")]):t._e()]}}])}),t._v(" "),a("zActivityForm",{ref:"form",on:{reloadTable:function(e){return t.$refs.table.refreshTable()}}}),t._v(" "),a("platform",{ref:"platform"})],1)},n=[],o=a("8ce5"),i=a("1a0a"),l=a("f26e"),s=a("b90a"),c=[{label:"活动标题",prop:"title"},{label:"状态",prop:"status",slot:!0},{label:"积分奖励",prop:"award",slot:!0},{label:"创建时间",prop:"creationTime"}],u={name:"zActivityInfo",components:{customTable:i["default"],zActivityForm:l["default"],platform:s["default"]},data:function(){return{loading:!1,btnLoading:!1,columns:c,listData:[],page:{current:1,size:10}}},methods:{fetPage:function(){var t=this;this.loading=!0,Object(o["c"])(this.page).then((function(e){var a=e.data,r=a.records,n=a.total;t.listData=r,t.page.total=n,t.loading=!1}))},createHandler:function(){this.$refs.form.open()},editHandler:function(t){this.$refs.form.open(t)},deleteHandler:function(t,e){var a=this;this.$confirm("是否删除第 ".concat(e+1," 行?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(o["b"])(t.id).then((function(t){"success"===t.code?(a.$message.success("删除成功!"),a.$refs.table.refreshTable()):a.$message.error("删除失败")}))})).catch((function(){}))},updateNftHandler:function(t){var e=this;this.btnLoading=!0,Object(o["d"])(t).then((function(t){e.$message(t.msg)})).finally((function(){e.btnLoading=!1}))},editAwardHandler:function(t){this.$refs.platform.open(t)}}},f=u,m=a("2877"),d=Object(m["a"])(f,r,n,!1,null,null,null);e["default"]=d.exports},"8ce5":function(t,e,a){"use strict";a.d(e,"c",(function(){return n})),a.d(e,"a",(function(){return o})),a.d(e,"d",(function(){return i})),a.d(e,"b",(function(){return l}));var r=a("b775");function n(t){return Object(r["a"])({url:"/admin/zactivity/page",method:"get",params:t})}function o(t){return Object(r["a"])({url:"/admin/zactivity",method:"post",data:t})}function i(t){return Object(r["a"])({url:"/admin/zactivity",method:"put",data:t})}function l(t){return Object(r["a"])({url:"/admin/zactivity/"+t,method:"delete"})}},"90f0":function(t,e,a){"use strict";a.d(e,"e",(function(){return n})),a.d(e,"d",(function(){return o})),a.d(e,"a",(function(){return i})),a.d(e,"f",(function(){return l})),a.d(e,"c",(function(){return s})),a.d(e,"b",(function(){return c}));var r=a("b775");function n(){return Object(r["a"])({url:"/admin/zcategory/list",method:"get"})}function o(t){return Object(r["a"])({url:"/admin/zcategory/page",method:"get",params:t})}function i(t){return Object(r["a"])({url:"/admin/zcategory",method:"post",data:t})}function l(t){return Object(r["a"])({url:"/admin/zcategory",method:"put",data:t})}function s(t){return Object(r["a"])({url:"/admin/zcategory/"+t,method:"delete"})}function c(t){return Object(r["a"])({url:"/admin/zcategory/airdrop",method:"post",data:t})}},ad10:function(t,e,a){"use strict";a("cb5b")},b90a:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:"平台奖励",visible:t.show,width:"600px"},on:{"update:visible":function(e){t.show=e}}},[a("el-form",{ref:"form",attrs:{model:t.form,"label-width":"90px",rules:t.rules}},[a("el-form-item",{attrs:{label:"活动标题",prop:"title"}},[a("span",[t._v(t._s(t.form.title))])]),t._v(" "),"SHARE"==t.form.type?a("el-form-item",{attrs:{label:"平台-积分"}},[a("el-col",{attrs:{span:8}},[a("el-input",{attrs:{placeholder:"请输入平台"},model:{value:t.zShareActivityPlatform.platform,callback:function(e){t.$set(t.zShareActivityPlatform,"platform",e)},expression:"zShareActivityPlatform.platform"}}),t._v(" \n ")],1),t._v(" "),a("span",{staticClass:"button-space"}),t._v(" "),a("el-col",{attrs:{span:8}},[a("el-input",{attrs:{placeholder:"请填写积分奖励",type:"number"},model:{value:t.zShareActivityPlatform.award,callback:function(e){t.$set(t.zShareActivityPlatform,"award",e)},expression:"zShareActivityPlatform.award"}})],1),t._v(" "),a("span",{staticClass:"button-space"}),t._v(" "),a("el-button",{attrs:{size:"medium",type:"primary",plain:""},on:{click:t.addPlatform}},[t._v("添加")]),t._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData}},[a("el-table-column",{attrs:{label:"平台",width:"130"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",{staticStyle:{"margin-left":"10px"}},[t._v(t._s(e.row.platform))])]}}],null,!1,1735368859)}),t._v(" "),a("el-table-column",{attrs:{label:"积分奖励",width:"130"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",{staticStyle:{"margin-left":"10px"}},[t._v(t._s(e.row.award))])]}}],null,!1,1559034885)}),t._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return t.deletePlatform(e.row.id)}}},[t._v("删除")])]}}],null,!1,245359494)})],1)],1):t._e()],1)],1)},n=[],o=(a("ce7a"),a("8ce5")),i=a("ff39"),l=(a("90f0"),a("43cb")),s={components:{},name:"zActivityForm",data:function(){return{activityType:i["a"],form:{},nftList:[],zCategoryList:[],show:!1,loading:!1,rules:{},tableData:[],zShareActivityPlatform:{platform:"",award:"",activityId:""}}},mounted:function(){},computed:{formState:function(){return!this.form.id},btn_title:function(){return this.formState?"新建":"保存"}},methods:{open:function(t){var e=this;if(t){var a=Object.assign({},t);this.form=a,Object(l["d"])(this.form.id).then((function(t){e.form=t.data,e.tableData=e.form.platformList,e.zShareActivityPlatform.activityId=e.form.id}))}else this.form={},this.zShareActivityPlatform.platform="",this.zShareActivityPlatform.award="";this.show=!0},close:function(){this.show=!1},saveHandler:function(){var t=this;this.$refs.form.validate((function(e){e&&(t.loading=!0,t.formState?t.createHandler():t.editHandler())}))},createHandler:function(){var t=this;Object(o["a"])(this.form).then((function(e){"success"===e.code&&t.finish()})).finally((function(){t.loading=!1}))},editHandler:function(){var t=this;Object(o["d"])(this.form).then((function(e){"success"===e.code&&t.finish()})).finally((function(){t.loading=!1}))},closeHandler:function(){this.finish()},finish:function(){this.close(),this.$emit("reloadTable")},getTableData:function(){var t=this;Object(l["d"])(this.form.id).then((function(e){t.tableData=e.data.platformList}))},addPlatform:function(){var t=this;""!==this.zShareActivityPlatform.platform.trim()&&""!==this.zShareActivityPlatform.award.trim()&&Object(l["a"])(this.zShareActivityPlatform).then((function(e){t.getTableData(),t.zShareActivityPlatform.platform="",t.zShareActivityPlatform.award=""}))},deletePlatform:function(t,e){var a=this;this.$confirm("是否删除该行数据?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(l["b"])(t).then((function(t){a.getTableData()}))}))}}},c=s,u=(a("ad10"),a("2877")),f=Object(u["a"])(c,r,n,!1,null,null,null);e["default"]=f.exports},cb5b:function(t,e,a){},ce7a:function(t,e,a){"use strict";a.d(e,"d",(function(){return n})),a.d(e,"c",(function(){return o})),a.d(e,"a",(function(){return i})),a.d(e,"h",(function(){return l})),a.d(e,"b",(function(){return s})),a.d(e,"i",(function(){return c})),a.d(e,"f",(function(){return u})),a.d(e,"e",(function(){return f})),a.d(e,"g",(function(){return m}));var r=a("b775");function n(){return Object(r["a"])({url:"/admin/znft/list",method:"get"})}function o(t){return Object(r["a"])({url:"/admin/znft/page",method:"get",params:t})}function i(t){return Object(r["a"])({url:"/admin/znft",method:"post",data:t})}function l(t){return Object(r["a"])({url:"/admin/znft",method:"put",data:t})}function s(t){return Object(r["a"])({url:"/admin/znft/"+t,method:"delete"})}function c(t){return Object(r["a"])({url:"/admin/zwhitelist",method:"post",data:t})}function u(t){return Object(r["a"])({url:"/admin/zwhitelist/"+t,method:"get"})}function f(t){return Object(r["a"])({url:"/admin/zcategory/nft/"+t,method:"get"})}function m(t){return Object(r["a"])({url:"/admin/znft/stock/fixed/"+t,method:"put"})}},f26e:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:"活动详情",visible:t.show,width:"600px"},on:{"update:visible":function(e){t.show=e}}},[a("el-form",{ref:"form",attrs:{model:t.form,"label-width":"90px",rules:t.rules}},[a("el-form-item",{attrs:{label:"活动标题",prop:"title"}},[a("el-input",{model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"活动详情",prop:"details"}},[a("el-input",{attrs:{type:"textarea"},model:{value:t.form.details,callback:function(e){t.$set(t.form,"details",e)},expression:"form.details"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"图片",prop:"background"}},[a("Upload",{attrs:{limit:1},model:{value:t.form.background,callback:function(e){t.$set(t.form,"background",e)},expression:"form.background"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"活动类型",prop:"type"}},[a("custom-select",{attrs:{options:t.activityType},model:{value:t.form.type,callback:function(e){t.$set(t.form,"type",e)},expression:"form.type"}})],1),t._v(" "),"SHARE"==t.form.type?a("el-form-item",{attrs:{label:"分享类型",prop:"shareTypeFlag"}},[a("custom-select",{attrs:{options:t.shareType},model:{value:t.form.shareTypeFlag,callback:function(e){t.$set(t.form,"shareTypeFlag",e)},expression:"form.shareTypeFlag"}})],1):t._e(),t._v(" "),"SHARE"!=t.form.type?a("el-form-item",{attrs:{label:"奖励积分",prop:"award"}},[a("el-input-number",{model:{value:t.form.award,callback:function(e){t.$set(t.form,"award",e)},expression:"form.award"}})],1):t._e(),t._v(" "),"PURCHASE"==t.form.type?a("el-form-item",{attrs:{label:"藏品",prop:"typeId"}},[a("custom-select",{attrs:{search:!0,placeholder:"请选择藏品",options:t.nftList,prop:{label:"name",value:"nftId"}},model:{value:t.form.typeId,callback:function(e){t.$set(t.form,"typeId",e)},expression:"form.typeId"}})],1):t._e(),t._v(" "),"SHARE"==t.form.type?a("el-form-item",{attrs:{label:"藏品限制",prop:"limitId"}},[a("custom-select",{attrs:{search:!0,placeholder:"非必选项",options:t.nftList,clearable:"",prop:{label:"name",value:"nftId"}},model:{value:t.form.limitId,callback:function(e){t.$set(t.form,"limitId",e)},expression:"form.limitId"}})],1):t._e(),t._v(" "),"CATEGORYSHARE"==t.form.shareTypeFlag?a("el-form-item",{attrs:{label:"系列",prop:"typeId"}},[a("custom-select",{attrs:{search:!0,placeholder:"请指定分享的系列",options:t.zCategoryList,prop:{label:"name",value:"id"}},model:{value:t.form.typeId,callback:function(e){t.$set(t.form,"typeId",e)},expression:"form.typeId"}})],1):t._e(),t._v(" "),"NFTSHARE"==t.form.shareTypeFlag?a("el-form-item",{attrs:{label:"藏品",prop:"typeId"}},[a("custom-select",{attrs:{search:!0,placeholder:"请指定分享的藏品",options:t.nftList,prop:{label:"name",value:"nftId"}},model:{value:t.form.typeId,callback:function(e){t.$set(t.form,"typeId",e)},expression:"form.typeId"}})],1):t._e(),t._v(" "),"ARTICLESHARE"==t.form.shareTypeFlag?a("el-form-item",{attrs:{label:"文章链接",prop:"url"}},[a("el-input",{attrs:{placeholder:"请填写需要分享的文章链接"},model:{value:t.form.url,callback:function(e){t.$set(t.form,"url",e)},expression:"form.url"}})],1):t._e(),t._v(" "),"PLATFORMSHARE"==t.form.shareTypeFlag?a("el-form-item",{attrs:{label:"平台链接",prop:"url"}},[a("el-input",{attrs:{placeholder:"请填写需要分享的平台链接"},model:{value:t.form.url,callback:function(e){t.$set(t.form,"url",e)},expression:"form.url"}})],1):t._e(),t._v(" "),a("el-form-item",{attrs:{label:"开始时间",prop:"startTime"}},[a("SelectDateTime",{model:{value:t.form.startTime,callback:function(e){t.$set(t.form,"startTime",e)},expression:"form.startTime"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"结束时间",prop:"endTime"}},[a("SelectDateTime",{model:{value:t.form.endTime,callback:function(e){t.$set(t.form,"endTime",e)},expression:"form.endTime"}})],1)],1),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{type:"primary"},on:{click:t.saveHandler}},[t._v(t._s(t.btn_title))]),t._v(" "),a("el-button",{on:{click:t.close}},[t._v("取消")])],1)],1)},n=[],o=a("ce7a"),i=a("8ce5"),l=a("ff39"),s=a("90f0"),c=a("c7f0"),u=a("e1c8"),f=a("f6fb"),m={components:{customSelect:u["default"],SelectDateTime:f["default"],Upload:c["default"]},name:"zActivityForm",data:function(){return{activityType:l["a"],shareType:l["e"],form:{shareTypeFlag:"",shareCategory:"",isCategory:""},nftList:[],zCategoryList:[],show:!1,loading:!1,rules:{title:[{required:!0,trigger:"blur",message:"请填写活动标题"}],details:[{required:!0,trigger:"blur",message:"请填写活动详情"}],type:[{required:!0,trigger:"blur",message:"请选择活动类型"}],shareTypeFlag:[{required:!0,trigger:"blur",message:"请选择分享类型"}],url:[{required:!0,trigger:"blur",message:"请填写文章或平台链接"}],startTime:[{required:!0,trigger:"blur",message:"请选择开始时间"}],endTime:[{required:!0,trigger:"blur",message:"请选择结束时间"}],typeId:[{required:!0,trigger:"blur",message:"请选择分享的藏品或系列"}]}}},mounted:function(){var t=this;Object(o["d"])().then((function(e){t.nftList=e.data})),Object(s["e"])().then((function(e){t.zCategoryList=e.data}))},computed:{formState:function(){return!this.form.id},btn_title:function(){return this.formState?"新建":"保存"}},methods:{open:function(t){if(t){var e=Object.assign({},t);this.form=e}else this.form={};this.show=!0},close:function(){this.show=!1,this.$refs.form.resetFields()},saveHandler:function(){var t=this;this.$refs.form.validate((function(e){e&&(t.loading=!0,t.formState?t.createHandler():t.editHandler())}))},createHandler:function(){var t=this;"CATEGORYSHARE"==this.form.shareTypeFlag?this.form.isCategory=1:this.form.isCategory=0,"SHARE"!=this.form.type||"ARTICLESHARE"!=this.form.shareTypeFlag&&"PLATFORMSHARE"!=this.form.shareTypeFlag||(this.form.typeId=""),("SHARE"!=this.form.type||"ARTICLESHARE"!=this.form.shareTypeFlag&&"PLATFORMSHARE"!=this.form.shareTypeFlag)&&(this.form.url=""),"SHARE"==this.form.type&&(this.form.award=0),Object(i["a"])(this.form).then((function(e){"success"===e.code&&t.finish()})).finally((function(){t.loading=!1}))},editHandler:function(){var t=this;"CATEGORYSHARE"==this.form.shareTypeFlag?this.form.isCategory=1:this.form.isCategory=0,"SHARE"!=this.form.type||"ARTICLESHARE"!==this.form.shareTypeFlag&&"PLATFORMSHARE"!==this.form.shareTypeFlag||(this.form.typeId=0),("SHARE"!=this.form.type||"ARTICLESHARE"!==this.form.shareTypeFlag&&"PLATFORMSHARE"!==this.form.shareTypeFlag)&&(this.form.url=""),"SHARE"==this.form.type&&(this.form.award=0),Object(i["d"])(this.form).then((function(e){"success"===e.code&&t.finish()})).finally((function(){t.loading=!1}))},finish:function(){this.close(),this.$emit("reloadTable")}}},d=m,p=a("2877"),h=Object(p["a"])(d,r,n,!1,null,null,null);e["default"]=h.exports},ff39:function(t,e,a){"use strict";a.d(e,"c",(function(){return r})),a.d(e,"d",(function(){return n})),a.d(e,"a",(function(){return o})),a.d(e,"e",(function(){return i})),a.d(e,"b",(function(){return l}));var r=[{label:"公告",value:1},{label:"消息",value:2}],n=[{label:"服务协议",value:"SERVE"},{label:"隐私协议",value:"PRIVACY"}],o=[{label:"日常签到",value:"SIGN"},{label:"藏品购买",value:"PURCHASE"},{label:"分享",value:"SHARE"},{label:"AI绘画",value:"PAINTING"}],i=[{label:"藏品分享",value:"NFTSHARE"},{label:"系列分享",value:"CATEGORYSHARE"},{label:"文章分享",value:"ARTICLESHARE"},{label:"平台分享",value:"PLATFORMSHARE"}],l=[{label:"待审核",value:0},{label:"通过",value:1},{label:"不通过",value:2}]}}]); |