cpop_nftmeta_sdm/web/admin-web/static/js/chunk-04d9eb2a.3fc415b4.js
2024-10-25 16:17:26 +08:00

1 line
10 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-04d9eb2a","chunk-2d0b9575","chunk-2d0b9575"],{3310:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));r("7f7f"),r("28a5");var o=r("40b3"),n=r.n(o),a=r("b775"),l=r("323e"),i=r.n(l),u="uthmeta-1300336827",s="ap-guangzhou",m=new n.a({getAuthorization:function(e,t){Object(a["a"])({url:"/admin/common/file/security_key",method:"GET"}).then((function(e){var r=e.code,o=e.data;"success"==r?t({TmpSecretId:o.credentials.tmpSecretId,TmpSecretKey:o.credentials.tmpSecretKey,SecurityToken:o.credentials.sessionToken,StartTime:o.startTime,ExpiredTime:o.expiredTime,ScopeLimit:!0}):console.error("cos密钥获取失败")}))}}),c=function(e){return i.a.start(),new Promise((function(t,r){var o=e.uid,n=e.name.split("."),a=n[n.length-1];m.putObject({Bucket:u,Region:s,Key:"".concat(o,".").concat(a),StorageClass:"STANDARD",Body:e},(function(e,o){i.a.done(),e?r(e):t("https://".concat(o.Location))}))}))}},9486:function(e,t,r){"use strict";r.r(t);var o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{attrs:{title:"藏品信息",visible:e.show,width:"52.5rem"},on:{"update:visible":function(t){e.show=t}}},[r("el-form",{ref:"form",attrs:{model:e.form,"label-width":"110px",rules:e.rules}},[r("el-form-item",{attrs:{label:"藏品编号",prop:"code"}},[r("el-input",{model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"藏品名",prop:"name"}},[r("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"版权方",prop:"branderId"}},[r("custom-select",{attrs:{options:e.branderList,prop:{label:"name",value:"id"}},model:{value:e.form.branderId,callback:function(t){e.$set(e.form,"branderId",t)},expression:"form.branderId"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"发行方",prop:"publisherId"}},[r("custom-select",{attrs:{options:e.publishList,prop:{label:"name",value:"id"}},model:{value:e.form.publisherId,callback:function(t){e.$set(e.form,"publisherId",t)},expression:"form.publisherId"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"系列",prop:"categoryId"}},[r("custom-select",{attrs:{options:e.categoryList,prop:{label:"name",value:"id"}},model:{value:e.form.categoryId,callback:function(t){e.$set(e.form,"categoryId",t)},expression:"form.categoryId"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"标签",prop:"tag"}},[r("el-input",{model:{value:e.form.tag,callback:function(t){e.$set(e.form,"tag",t)},expression:"form.tag"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"售价(元)",prop:"amount"}},[r("el-input",{attrs:{type:"number",min:.01},model:{value:e.form.amount,callback:function(t){e.$set(e.form,"amount",t)},expression:"form.amount"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"兑换所需积分",prop:"scoreAmount"}},[r("el-input",{attrs:{type:"number",min:0,oninput:"value=value.replace(/[^0-9]/g,'')"},model:{value:e.form.scoreAmount,callback:function(t){e.$set(e.form,"scoreAmount",t)},expression:"form.scoreAmount"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"藏品类型",prop:"type"}},[r("custom-select",{attrs:{options:e.nftType},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"附加功能",prop:"functionType"}},[r("custom-select",{attrs:{options:e.nftfunctionType},model:{value:e.form.functionType,callback:function(t){e.$set(e.form,"functionType",t)},expression:"form.functionType"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"藏品文件",prop:"file"}},[r("Upload",{attrs:{limit:1,type:1==e.form.type?"image":"video"},model:{value:e.form.file,callback:function(t){e.$set(e.form,"file",t)},expression:"form.file"}})],1),e._v(" "),2==e.form.type?r("el-form-item",{attrs:{label:"缩略图",prop:"mainphoto"}},[r("Upload",{attrs:{limit:1,type:e.image},model:{value:e.form.mainphoto,callback:function(t){e.$set(e.form,"mainphoto",t)},expression:"form.mainphoto"}})],1):e._e(),e._v(" "),r("el-form-item",{attrs:{label:"详情内容",prop:"memo"}},[r("TextEditor",{model:{value:e.form.memo,callback:function(t){e.$set(e.form,"memo",t)},expression:"form.memo"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"发行总量",prop:"publishCount"}},[r("el-input",{model:{value:e.form.publishCount,callback:function(t){e.$set(e.form,"publishCount",t)},expression:"form.publishCount"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"发行日期",prop:"publishTime"}},[r("SelectDateTime",{model:{value:e.form.publishTime,callback:function(t){e.$set(e.form,"publishTime",t)},expression:"form.publishTime"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"预售开始时间",prop:"prestart"}},[r("SelectDateTime",{model:{value:e.form.prestart,callback:function(t){e.$set(e.form,"prestart",t)},expression:"form.prestart"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"预售结束时间",prop:"preend"}},[r("SelectDateTime",{model:{value:e.form.preend,callback:function(t){e.$set(e.form,"preend",t)},expression:"form.preend"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"虚拟参与人数",prop:"visualnum"}},[r("el-input",{model:{value:e.form.visualnum,callback:function(t){e.$set(e.form,"visualnum",t)},expression:"form.visualnum"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"排序",prop:"sort"}},[r("el-input",{staticStyle:{width:"130px"},attrs:{min:"0",type:"number"},model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1)],1),e._v(" "),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{type:"primary"},on:{click:e.saveHandler}},[e._v(e._s(e.btn_title))]),e._v(" "),r("el-button",{on:{click:e.close}},[e._v("取消")])],1)],1)},n=[],a=r("ce7a"),l=r("e1c8"),i=r("c7f0"),u=r("d9a9"),s=r("50fa"),m=r("f6fb"),c={components:{customSelect:l["default"],Upload:i["default"],TextEditor:s["default"],SelectDateTime:m["default"]},name:"zNftForm",data:function(){return{status:u["g"],blindflagType:u["a"],nftType:u["d"],nftfunctionType:u["e"],form:{type:0},show:!1,loading:!1,rules:{name:[{required:!0,trigger:"blur",message:"请输入藏品名称"}],file:[{required:!0,trigger:"blur",message:"请选择藏品文件"}],mainphoto:[{required:!0,trigger:"blur",message:"请选择藏品缩略图"}],amount:[{required:!0,trigger:"blur",message:"请输入售价"}],scoreAmount:[{required:!0,trigger:"blur",message:"请输入兑换所需积分"}],branderId:[{required:!0,trigger:"blur",message:"请选择版权方"}],publisherId:[{required:!0,trigger:"blur",message:"请选择发行方"}],publishCount:[{required:!0,trigger:"blur",message:"请输入发行总量"}],publishTime:[{required:!0,trigger:"blur",message:"请选择发行日期"}],prestart:[{required:!0,trigger:"blur",message:"请选择预售开始时间"}],preend:[{required:!0,trigger:"blur",message:"请选择预售结束时间"}],categoryId:[{required:!0,trigger:"blur",message:"请选择系列"}],type:[{required:!0,trigger:"blur",message:"请选择藏品类型"}]}}},props:{branderList:{typeof:Array,default:function(){return[]}},publishList:{typeof:Array,default:function(){return[]}},categoryList:{typeof:Array,default:function(){return[]}}},computed:{formState:function(){return!this.form.nftId},btn_title:function(){return this.formState?"新建":"保存"}},methods:{open:function(e){if(e){var t=Object.assign({},e);this.form=t}else this.form={functionType:"NFT"};this.show=!0},close:function(){this.show=!1,this.$refs.form.resetFields()},saveHandler:function(){var e=this;this.$refs.form.validate((function(t){t&&(e.loading=!0,e.formState?e.createHandler():e.editHandler())}))},createHandler:function(){var e=this;Object(a["a"])(this.form).then((function(t){"success"===t.code?(e.finish(),e.$message.success("新建成功!")):e.$message.error("新建失败")})).finally((function(){e.loading=!1}))},editHandler:function(){var e=this;Object(a["h"])(this.form).then((function(t){"success"===t.code?(e.finish(),e.$message.success("编辑成功!")):e.$message.error("编辑失败")})).finally((function(){e.loading=!1}))},finish:function(){this.close(),this.$emit("reloadTable")}}},f=c,d=r("2877"),p=Object(d["a"])(f,o,n,!1,null,null,null);t["default"]=p.exports},ce7a:function(e,t,r){"use strict";r.d(t,"d",(function(){return n})),r.d(t,"c",(function(){return a})),r.d(t,"a",(function(){return l})),r.d(t,"h",(function(){return i})),r.d(t,"b",(function(){return u})),r.d(t,"i",(function(){return s})),r.d(t,"f",(function(){return m})),r.d(t,"e",(function(){return c})),r.d(t,"g",(function(){return f}));var o=r("b775");function n(){return Object(o["a"])({url:"/admin/znft/list",method:"get"})}function a(e){return Object(o["a"])({url:"/admin/znft/page",method:"get",params:e})}function l(e){return Object(o["a"])({url:"/admin/znft",method:"post",data:e})}function i(e){return Object(o["a"])({url:"/admin/znft",method:"put",data:e})}function u(e){return Object(o["a"])({url:"/admin/znft/"+e,method:"delete"})}function s(e){return Object(o["a"])({url:"/admin/zwhitelist",method:"post",data:e})}function m(e){return Object(o["a"])({url:"/admin/zwhitelist/"+e,method:"get"})}function c(e){return Object(o["a"])({url:"/admin/zcategory/nft/"+e,method:"get"})}function f(e){return Object(o["a"])({url:"/admin/znft/stock/fixed/"+e,method:"put"})}},d9a9:function(e,t,r){"use strict";r.d(t,"g",(function(){return o})),r.d(t,"i",(function(){return n})),r.d(t,"f",(function(){return a})),r.d(t,"a",(function(){return l})),r.d(t,"e",(function(){return i})),r.d(t,"d",(function(){return u})),r.d(t,"c",(function(){return s})),r.d(t,"b",(function(){return m})),r.d(t,"h",(function(){return c}));var o=[{label:"禁用",value:0},{label:"启用",value:1}],n=[{label:"待销毁",value:0},{label:"正在销毁",value:1},{label:"销毁完成",value:2}],a=[{label:"预售",value:1},{label:"盲盒",value:2}],l=[{label:"盲盒",value:0},{label:"合成材料",value:1}],i=[{label:"普通藏品",value:"NFT"},{label:"DIY",value:"DIYNFT"},{label:"核销藏品",value:"VERIFICATION"},{label:"优惠券",value:"INTERESTS"}],u=[{label:"图片",value:1},{label:"视频",value:2}],s=[{label:"兑换券",value:1}],m=[{label:"启用",value:"ENABLE"},{label:"禁用",value:"DISABLE"}],c=[{label:"免费",value:"FREE"},{label:"折扣",value:"DISCOUNT"}]}}]);