2 lines
472 KiB
JavaScript
2 lines
472 KiB
JavaScript
|
|
(function(){"use strict";var t={217:function(t,e,i){i.r(e),i.d(e,{__esModule:function(){return s.B},default:function(){return l}});var a=i(2654),s=i(4300),o=s.A,r=i(845),n=(0,r.A)(o,a.XX,a.Yp,!1,null,"0471d478",null),l=n.exports},346:function(t,e,i){Object.defineProperty(e,"B",{value:!0}),e.A=void 0,i(4114);var a=i(9252),s=i(9662);e.A={name:"AccountProductNew",data(){const t=(t,e,i)=>{"string"!==typeof e||0!==e.trim().length?i():i(new Error("内容不能全是空格"))},e=t=>{if("string"!==typeof t||0===t.length)return!1;const e=/[\u{1F300}-\u{1FAFF}]|[\u{1F1E6}-\u{1F1FF}]|[\u{2600}-\u{26FF}]|[\u{2700}-\u{27BF}]|[\u{FE0F}]|[\u{200D}]|[\u{20E3}]/u;return e.test(t)},i=(t,i,a)=>{"string"===typeof i&&e(i)?a(new Error("商品名称不能包含表情符号")):a()};return{submitting:!1,form:{name:"",type:0,coin:"",description:"",image:"",state:0,shopId:null},rules:{name:[{required:!0,message:"请输入商品名称",trigger:"blur"},{validator:t,trigger:"blur"},{validator:i,trigger:"blur"},{min:1,max:30,message:"商品名称长度在 2 到 30 个字符",trigger:"blur"}],type:[{required:!0,message:"请选择商品类型",trigger:"change"}],coin:[{required:!0,message:"请选择挖矿币种",trigger:"change"}],description:[{required:!0,message:"请输入商品描述",trigger:"blur"},{validator:t,trigger:"blur"},{min:1,max:100,message:"商品描述长度在 1 到 100 个字符",trigger:"blur"}],image:[],state:[{required:!0,message:"请选择商品状态",trigger:"change"}]}}},computed:{coinOptions(){return a.coinList||[{value:"nexa",label:"NEXA"},{value:"rxd",label:"RXD"},{value:"dgbo",label:"DGBO"},{value:"dgbq",label:"DGBQ"},{value:"dgbs",label:"DGBS"},{value:"alph",label:"ALPH"},{value:"enx",label:"ENX"},{value:"grs",label:"GRS"},{value:"mona",label:"MONA"}]}},created(){const t=this.$route.query.shopId;t&&(this.form.shopId=Number(t))},methods:{async fetchAddProduct(t){const e=await(0,s.createProduct)(t);!e||0!==e.code&&200!==e.code?this.$message({message:e&&e.msg?e.msg:"创建失败",type:"error",showClose:!0}):(this.$message({message:"商品创建成功",type:"success",showClose:!0}),this.$router.push("/account/products"))},async handleSubmit(){try{const t=await this.$refs.productForm.validate();if(!t)return;if(!this.form.shopId)return void this.$message({message:"缺少店铺ID,请从我的店铺页面进入",type:"error",showClose:!0});this.submitting=!0,this.fetchAddProduct(this.form)}catch(t){console.error("创建商品失败:",t)}finally{this.submitting=!1}},handleReset(){this.$refs.productForm.resetFields();const t=this.$route.query.shopId;t&&(this.form.shopId=Number(t))},handleCancel(){this.$router.push("/account/shops")}}}},460:function(t,e,i){var a=i(3999)["default"];Object.defineProperty(e,"B",{value:!0}),e.A=void 0;var s=i(4180),o=a(i(4073));e.A={name:"AccountOrders",components:{OrderList:o.default},data(){return{active:"7",orders:{7:[],8:[],9:[],11:[]},loading:!1}},created(){const t=this.$route&&this.$route.query&&this.$route.query.status?String(this.$route.query.status):null,e=localStorage.getItem("orderListActiveTab"),i=t||e||"7";this.active=i,this.fetchOrders(i)},methods:{async fetchCancelOrder(t){const e=await(0,s.cancelOrder)(t);e&&200===Number(e.code)?(this.$message({message:"取消订单成功",type:"success",showClose:!0}),this.fetchOrders(this.active)):this.$message({message:e&&e.msg||"取消失败",type:"error",showClose:!0})},handleCancelOrder({orderId:t}){t&&this.fetchCancelOrder({orderId:t})},handleTabClick(t){const e=t&&t.name?String(t.name):this.active;try{localStorage.setItem("orderListActiveTab",e)}catch(i){console.warn("保存标签页状态失败:",i)}this.fetchOrders(e)},async fetchOrders(t){const e=String(t);try{this.loading=!0;const i=await(0,s.getOrdersByStatus)({status:Number(t)}),a=null!=(i&&i.data)?i.data:i,o=Array.isArray(a)?a:Array.isArray(a&&a.rows)?a.rows:[];this.$set(this.orders,e,o)}catch(i){console.log(i,"获取订单失败")}finally{this.loading=!1}}}}},465:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.initNoEmojiGuard=void 0;const i=()=>{if("undefined"===typeof
|
|||
|
|
//# sourceMappingURL=app.bf293dd7.js.map
|