(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-356764d8","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 c}));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 c(t){return Object(a["a"])({url:"/admin/zcusairdropnft/getByNftId/"+t,method:"get"})}},"2f7e":function(t,e,n){"use strict";function a(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"value";return t.filter((function(t){return t[n]===e}))[0]||{}}n.d(e,"a",(function(){return a}))},"83ef":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("div",{staticClass:"app-container"},[n("el-dialog",{attrs:{title:"藏品列表",visible:t.show,width:"1000px"},on:{"update:visible":function(e){t.show=e}}},[n("el-table",{staticStyle:{width:"100%"},attrs:{data:t.NftData,border:""}},[n("el-table-column",{attrs:{prop:"nftName",label:"藏品名称",width:"180",align:"center"}}),t._v(" "),n("el-table-column",{attrs:{prop:"nftCode",label:"藏品编号",width:"180",align:"center"}}),t._v(" "),n("el-table-column",{attrs:{prop:"nickName",label:"所属会员",width:"180",align:"center"}}),t._v(" "),n("el-table-column",{attrs:{prop:"lastAirdropTime",label:"上次空投时间",align:"center"}})],1),t._v(" "),n("el-pagination",{staticClass:"pagination-container",attrs:{"current-page":t.page2.current,"page-sizes":[10,15,20,25],"page-size":t.page2.size,layout:"total, sizes, prev, pager, next, jumper",total:t.page2.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1),t._v(" "),n("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:t.page}},[n("el-form-item",[n("el-input",{attrs:{clearable:"",placeholder:"藏品名称","prefix-icon":"el-icon-search"},model:{value:t.page.keyword,callback:function(e){t.$set(t.page,"keyword",e)},expression:"page.keyword"}})],1),t._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:t.find}},[t._v("查找")])],1),t._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:t.createHandler}},[t._v("新建")])],1)],1),t._v(" "),n("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:"status",fn:function(e){var a=e.row;return[n("div",[t._v(t._s(t.getObjectByDict(t.cusAirdropNftStatus,a.status).label))])]}},{key:"nftCount",fn:function(e){var a=e.row;return[n("el-link",{attrs:{type:"primary"},on:{click:function(e){return t.nftmethod(a)}}},[t._v(t._s(a.nftCount))])]}},{key:"operation",fn:function(e){var a=e.row,r=e.index;return[n("el-button",{attrs:{type:"text",icon:"el-icon-edit-outline",size:"small",plain:""},on:{click:function(e){return t.editHandler(a,r)}}},[t._v("编辑")]),t._v(" "),n("el-button",{attrs:{type:"text",icon:"el-icon-delete",size:"small",plain:""},on:{click:function(e){return t.deleteHandler(a,r)}}},[t._v("删除")])]}}])}),t._v(" "),n("zCusAirdropNftForm",{ref:"form",on:{reloadTable:function(e){return t.$refs.table.refreshTable()}}})],1)},r=[],i=n("07db"),l=n("d9a9"),o=n("2f7e"),u=n("1a0a"),s=n("ccee"),c=[{label:"藏品",prop:"nftName"},{label:"空投奖励",prop:"reward"},{label:"间隔(天)",prop:"airInterval",width:120},{label:"状态",prop:"status",slot:!0,width:120},{label:"藏品列表",prop:"nftCount",slot:!0,width:120}],f={name:"zCusAirdropNftInfo",components:{customTable:u["default"],zCusAirdropNftForm:s["default"]},data:function(){return{cusAirdropNftStatus:l["b"],show:!1,loading:!1,columns:c,listData:[],page:{keyword:"",current:1,size:10},page2:{nftId:"",current:1,size:10},NftData:[]}},methods:{getObjectByDict:o["a"],fetPage:function(){var t=this;this.loading=!0,Object(i["c"])(this.page).then((function(e){var n=e.data,a=n.records,r=n.total;t.listData=a,t.page.total=r,t.loading=!1}))},handleSizeChange:function(t){this.page2.size=t,this.nftCountById()},handleCurrentChange:function(t){this.page2.current=t,this.nftCountById()},createHandler:function(){this.$refs.form.open()},editHandler:function(t,e){this.$refs.form.open(t)},deleteHandler:function(t,e){var n=this;this.$confirm("是否删除第 ".concat(e+1," 行?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(i["b"])(t.nftId).then((function(t){"success"===t.code?(n.$message.success("删除成功!"),n.$refs.table.refreshTable()):n.$message.error("删除失败")}))})).catch((function(){}))},nftmethod:function(t){this.show=!0,this.nftId=t.nftId,this.nftCountById()},nftCountById:function(){var t=this;this.page2.nftId=this.nftId,Object(i["f"])(this.page2).then((function(e){var n=e.data,a=n.records,r=n.size,i=n.current,l=n.total;t.NftData=a,t.page2={current:i,size:r,total:l}}))},find:function(){this.fetPage()}}},d=f,m=n("2877"),p=Object(m["a"])(d,a,r,!1,null,null,null);e["default"]=p.exports},"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)}}},c=s,f=(n("bfd4"),n("2877")),d=Object(f["a"])(c,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 c})),n.d(e,"e",(function(){return f})),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 c(t){return Object(a["a"])({url:"/admin/zwhitelist/"+t,method:"get"})}function f(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 c})),n.d(e,"h",(function(){return f}));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}],c=[{label:"启用",value:"ENABLE"},{label:"禁用",value:"DISABLE"}],f=[{label:"免费",value:"FREE"},{label:"折扣",value:"DISCOUNT"}]}}]);