cpop_nftmeta_sdm/web/admin-web/static/js/chunk-fc9589ec.c04b3027.js
2024-10-25 16:17:26 +08:00

1 line
8.8 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-fc9589ec"],{"07db":function(t,e,n){"use strict";n.d(e,"c",(function(){return r})),n.d(e,"e",(function(){return i})),n.d(e,"a",(function(){return l})),n.d(e,"g",(function(){return o})),n.d(e,"b",(function(){return u})),n.d(e,"f",(function(){return s})),n.d(e,"d",(function(){return f}));var a=n("b775");function r(t){return Object(a["a"])({url:"/admin/zcusairdropnft/page",method:"get",params:t})}function i(t){return Object(a["a"])({url:"/admin/zcusairdropnft/"+t,method:"get"})}function l(t){return Object(a["a"])({url:"/admin/zcusairdropnft",method:"post",data:t})}function o(t){return Object(a["a"])({url:"/admin/zcusairdropnft",method:"put",data:t})}function u(t){return Object(a["a"])({url:"/admin/zcusairdropnft/"+t,method:"delete"})}function s(t){return Object(a["a"])({url:"/admin/zcusairdropnftrecord/pageByNftId",method:"get",params:t})}function f(t){return Object(a["a"])({url:"/admin/zcusairdropnft/getByNftId/"+t,method:"get"})}},"84a3":function(t,e,n){},bfd4:function(t,e,n){"use strict";n("84a3")},ccee:function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-dialog",{attrs:{title:"自定义藏品空投",visible:t.show,width:"600px"},on:{"update:visible":function(e){t.show=e}}},[n("el-form",{ref:"form",attrs:{model:t.form,"label-width":"90px",rules:t.rules}},[n("el-form-item",{attrs:{label:"所属藏品",prop:"nftId"}},[n("el-select",{attrs:{filterable:"",placeholder:"请选择所属藏品",disabled:t.disabled},on:{change:t.nftChange},model:{value:t.form.nftId,callback:function(e){t.$set(t.form,"nftId",e)},expression:"form.nftId"}},t._l(t.nftOptions,(function(t){return n("el-option",{key:t.nftId,attrs:{label:t.name,value:t.nftId}})})),1)],1),t._v(" "),n("el-form-item",{attrs:{label:"状态",prop:"status"}},[n("el-select",{attrs:{filterable:"",placeholder:"请选择状态"},model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},t._l(t.cusAirdropNftStatus,(function(t){return n("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),t._v(" "),n("el-form-item",{attrs:{label:"添加藏品",prop:"nft"}},[n("el-select",{attrs:{filterable:"",placeholder:"请选择藏品列表","value-key":"nftId"},on:{change:t.addChange},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t._l(t.nftOptions,(function(t){return n("el-option",{key:t.nftId,attrs:{label:t.name,value:t}})})),1)],1),t._v(" "),n("el-form-item",{attrs:{label:"奖励列表",prop:"nftData"}},[n("el-table",{staticStyle:{width:"100%"},attrs:{data:t.NftData,border:""}},[n("el-table-column",{attrs:{prop:"nftName",label:"藏品",align:"center"}}),t._v(" "),n("el-table-column",{attrs:{prop:"nftCount",label:"数量",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-input",{staticClass:"count-ipt",attrs:{placeholder:"请输入内容"},model:{value:e.row.nftCount,callback:function(n){t.$set(e.row,"nftCount",n)},expression:"scope.row.nftCount"}})]}}])}),t._v(" "),n("el-table-column",{attrs:{label:"操作",width:"200px",align:"center","min-width":"120"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(n){return t.deleteHandler(e)}}})]}}])})],1)],1),t._v(" "),n("el-form-item",{attrs:{label:"间隔(天)",prop:"airInterval"}},[n("el-input",{attrs:{type:"Number",min:"1"},on:{input:function(e){return t.airInterval()}},model:{value:t.form.airInterval,callback:function(e){t.$set(t.form,"airInterval",e)},expression:"form.airInterval"}})],1)],1),t._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("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(" "),n("el-button",{on:{click:t.close}},[t._v("取消")])],1)],1)},r=[],i=(n("7f7f"),n("6b54"),n("07db")),l=n("ce7a"),o=n("e1c8"),u=n("d9a9"),s={components:{customSelect:o["default"]},name:"zCusAirdropNftForm",data:function(){var t=this,e=function(e,n,a){Object(i["e"])(n).then((function(e){null!==e.data&&t.saveHandlerStatis?a(new Error("该藏品已存在")):a()}))};return{cusAirdropNftStatus:u["b"],disabled:!1,saveHandlerStatis:!0,value:"",form:{},show:!1,loading:!1,rules:{nftId:[{required:!0,trigger:"change",message:"请选择所属藏品"},{validator:e,trigger:"change"}],airInterval:[{required:!0,trigger:"blur",message:"请输入间隔天数"}],status:[{required:!0,trigger:"blur",message:"请选择状态"}]},nftOptions:[],NftData:[]}},computed:{formState:function(){return!this.form.nftId},btn_title:function(){return this.formState?"新建":"保存"}},mounted:function(){var t=this;Object(l["d"])().then((function(e){t.nftOptions=e.data}))},methods:{airInterval:function(){this.form.airInterval<=0&&(this.form.airInterval=1)},open:function(t){if(this.value="",this.NftData=[],t){var e=Object.assign({},t);this.form=e,console.log(this.form),this.disabled=!0,this.saveHandlerStatis=!1,this.getByNftId(this.form.nftId)}else this.form={},this.disabled=!1,this.saveHandlerStatis=!0;this.show=!0},close:function(){this.show=!1},saveHandler:function(){var t=this;this.$refs.form.validate((function(e){e&&(t.loading=!0,t.saveHandlerStatis?t.createHandler():t.editHandler())}))},createHandler:function(){var t=this,e={nftId:this.form.nftId,awardIds:this.NftData.map((function(t){return"".concat(t.nftId,"|").concat(t.nftCount)})).toString(),airInterval:this.form.airInterval,status:this.form.status};Object(i["a"])(e).then((function(e){"success"===e.code?(t.$message.success("创建成功!"),t.finish()):t.$message.error("创建失败!")})).finally((function(){t.loading=!1}))},editHandler:function(){var t=this,e={nftId:this.form.nftId,awardIds:this.NftData.map((function(t){return"".concat(t.nftId,"|").concat(t.nftCount)})).toString(),airInterval:this.form.airInterval,status:this.form.status};Object(i["g"])(e).then((function(e){"success"===e.code?(t.$message.success("编辑成功!"),t.finish()):t.$message.error("编辑失败!")})).finally((function(){t.loading=!1}))},finish:function(){this.close(),this.$emit("reloadTable")},getByNftId:function(t){var e=this;this.saveHandlerStatis?this.NftData=[]:Object(i["d"])(t).then((function(t){e.NftData=t.data,console.log("res",t)}))},nftChange:function(t){this.value="",this.getByNftId(t)},addChange:function(t){t&&(t.nftId!==this.form.nftId?this.NftData.some((function(e){return t.nftId===e.nftId}))?this.$message({message:"改藏品已经存在",type:"warning"}):this.NftData.push({nftName:t.name,nftCount:1,nftId:t.nftId}):this.$message({message:"已是所属藏品",type:"warning"}))},deleteHandler:function(t){this.NftData.splice(t.$index,1)}}},f=s,c=(n("bfd4"),n("2877")),d=Object(c["a"])(f,a,r,!1,null,null,null);e["default"]=d.exports},ce7a:function(t,e,n){"use strict";n.d(e,"d",(function(){return r})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return l})),n.d(e,"h",(function(){return o})),n.d(e,"b",(function(){return u})),n.d(e,"i",(function(){return s})),n.d(e,"f",(function(){return f})),n.d(e,"e",(function(){return c})),n.d(e,"g",(function(){return d}));var a=n("b775");function r(){return Object(a["a"])({url:"/admin/znft/list",method:"get"})}function i(t){return Object(a["a"])({url:"/admin/znft/page",method:"get",params:t})}function l(t){return Object(a["a"])({url:"/admin/znft",method:"post",data:t})}function o(t){return Object(a["a"])({url:"/admin/znft",method:"put",data:t})}function u(t){return Object(a["a"])({url:"/admin/znft/"+t,method:"delete"})}function s(t){return Object(a["a"])({url:"/admin/zwhitelist",method:"post",data:t})}function f(t){return Object(a["a"])({url:"/admin/zwhitelist/"+t,method:"get"})}function c(t){return Object(a["a"])({url:"/admin/zcategory/nft/"+t,method:"get"})}function d(t){return Object(a["a"])({url:"/admin/znft/stock/fixed/"+t,method:"put"})}},d9a9:function(t,e,n){"use strict";n.d(e,"g",(function(){return a})),n.d(e,"i",(function(){return r})),n.d(e,"f",(function(){return i})),n.d(e,"a",(function(){return l})),n.d(e,"e",(function(){return o})),n.d(e,"d",(function(){return u})),n.d(e,"c",(function(){return s})),n.d(e,"b",(function(){return f})),n.d(e,"h",(function(){return c}));var a=[{label:"禁用",value:0},{label:"启用",value:1}],r=[{label:"待销毁",value:0},{label:"正在销毁",value:1},{label:"销毁完成",value:2}],i=[{label:"预售",value:1},{label:"盲盒",value:2}],l=[{label:"盲盒",value:0},{label:"合成材料",value:1}],o=[{label:"普通藏品",value:"NFT"},{label:"DIY",value:"DIYNFT"},{label:"核销藏品",value:"VERIFICATION"},{label:"优惠券",value:"INTERESTS"}],u=[{label:"图片",value:1},{label:"视频",value:2}],s=[{label:"兑换券",value:1}],f=[{label:"启用",value:"ENABLE"},{label:"禁用",value:"DISABLE"}],c=[{label:"免费",value:"FREE"},{label:"折扣",value:"DISCOUNT"}]}}]);