1
This commit is contained in:
@@ -84,8 +84,8 @@ export default defineConfig({
|
||||
},
|
||||
define: {
|
||||
'process.env': {
|
||||
// API_URL: "https://iadminapi.zhongshuai2023.com",
|
||||
API_URL: "http://192.168.1.54:1002",
|
||||
API_URL: "https://iadminapi.zhongshuai2023.com",
|
||||
// API_URL: "http://192.168.1.54:1002",
|
||||
WS_URL: "ws://lv.com",
|
||||
STATIC_URL: "http://lv.com",
|
||||
WEMAP_KEY: 'ZFDBZ-YUTWB-353UZ-NYKEY-JTVIZ-Q3F6X'
|
||||
|
||||
2
dist/index.html
vendored
2
dist/index.html
vendored
@@ -8,6 +8,6 @@
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script src="/umi.bde1f6e3.js"></script>
|
||||
<script src="/umi.ad1cdae9.js"></script>
|
||||
|
||||
</body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/src__pages__facility__subsidy__index.5c39d098.async.js
vendored
Normal file
1
dist/src__pages__facility__subsidy__index.5c39d098.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/src__pages__finance__withdraw__index.95d3bd42.async.js
vendored
Normal file
1
dist/src__pages__finance__withdraw__index.95d3bd42.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[2341],{83301:function(R,P,e){e.r(P);var y=e(90228),t=e.n(y),M=e(87999),o=e.n(M),l=e(40785),T=e(7485),m=e(50959),O=e(52221),h=e(47698),I=e(45321),p=e(50159),C=e(16030),g=e(35384),r=e(75343),n=e(11527),f=function(){var j=(0,m.useRef)(),U=[{title:"ID",dataIndex:"id",valueType:"text",search:!1},{title:"\u5957\u9910\u540D\u79F0",dataIndex:"packagesName",valueType:"text",search:!0},{title:"\u529F\u7387",dataIndex:"itemType",valueType:"text",search:!1},{title:"\u9500\u552E\u4EF7\u683C",dataIndex:"salePrice",valueType:"text",search:!1},{title:"\u5229\u6DA6",dataIndex:"profit",valueType:"text",search:!1},{title:"\u5E93\u5B58",dataIndex:"stock",valueType:"text",search:!1},{title:"\u9500\u91CF",dataIndex:"sales",valueType:"text",search:!1},{title:"\u5546\u54C1\u4E3B\u56FE",dataIndex:"picture",valueType:"text",search:!1,render:function(i,d){var s=d.picture?JSON.parse(d.picture)[0]:"";return s?(0,n.jsx)(O.Z,{src:s,width:50}):""}},{title:"\u662F\u5426\u4E0A\u67B6",dataIndex:"isUp",valueType:"text",search:!1,render:function(i,d){var s=function(){var x=o()(t()().mark(function v(_){var c,u;return t()().wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return c=JSON.parse(JSON.stringify(d)),c.isUp=_?1:0,c.goodsDataList=c.goodsPackagesItemsVo.map(function(A){var B=A.goodsId,L=A.goodsNum;return{goodsId:B,goodsNum:L}}),D.next=5,(0,l.jQ)(c);case 5:u=D.sent,h.ZP.success(_?"\u4E0A\u67B6\u6210\u529F":"\u4E0B\u67B6\u6210\u529F"),j.current&&j.current.reload();case 8:case"end":return D.stop()}},v)}));return function(_){return x.apply(this,arguments)}}();return(0,n.jsx)(I.Z,{checkedChildren:"\u4E0A\u67B6",unCheckedChildren:"\u4E0B\u67B6",defaultChecked:!0,onChange:s})}},{title:"\u64CD\u4F5C",dataIndex:"option",width:"220px",valueType:"option",render:function(i,d){return[(0,n.jsx)(p.ZP,{type:"link",size:"small",onClick:function(){T.history.push("goodsSetMeal/".concat(d.id,"/update"))},children:"\u7F16\u8F91"},"api/sys/menu/update")]}}];return(0,n.jsx)(C._z,{children:(0,n.jsx)("div",{style:{width:"100%",float:"right"},children:(0,n.jsx)(g.Z,{actionRef:j,rowKey:"id",search:{labelWidth:120,defaultCollapsed:!1},toolBarRender:function(){return[(0,n.jsxs)(p.ZP,{type:"primary",onClick:o()(t()().mark(function i(){return t()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:T.history.push("goodsSetMeal/0/create");case 1:case"end":return s.stop()}},i)})),children:[(0,n.jsx)(r.Z,{})," \u65B0\u5EFA"]},"add")]},request:function(){var E=o()(t()().mark(function i(d,s,x){var v,_;return t()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,(0,l.LD)(d);case 2:return v=u.sent,_=v.data,u.abrupt("return",{data:(_==null?void 0:_.records)||[],total:_==null?void 0:_.total});case 5:case"end":return u.stop()}},i)}));return function(i,d,s){return E.apply(this,arguments)}}(),columns:U},"goodsSetMealList")})})};P.default=f},40785:function(R,P,e){e.d(P,{LD:function(){return T},MI:function(){return O},Zg:function(){return C},jQ:function(){return I}});var y=e(90228),t=e.n(y),M=e(87999),o=e.n(M),l=e(7485);function T(r){return m.apply(this,arguments)}function m(){return m=o()(t()().mark(function r(n){return t()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",(0,l.request)("/api/goodspackages/page",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:n||{}}));case 1:case"end":return a.stop()}},r)})),m.apply(this,arguments)}function O(r){return h.apply(this,arguments)}function h(){return h=o()(t()().mark(function r(n){return t()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",(0,l.request)("/api/goodspackages/add",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:n||{}}));case 1:case"end":return a.stop()}},r)})),h.apply(this,arguments)}function I(r){return p.apply(this,arguments)}function p(){return p=o()(t()().mark(function r(n){return t()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",(0,l.request)("/api/goodspackages/update",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:n||{}}));case 1:case"end":return a.stop()}},r)})),p.apply(this,arguments)}function C(r){return g.apply(this,arguments)}function g(){return g=o()(t()().mark(function r(n){return t()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",(0,l.request)("/api/goodspackages/detail",{method:"GET",headers:{"Content-Type":"application/json;charset=UTF-8"},params:n}));case 1:case"end":return a.stop()}},r)})),g.apply(this,arguments)}}}]);
|
||||
1
dist/src__pages__goodsSetMeal__index.d9242d48.async.js
vendored
Normal file
1
dist/src__pages__goodsSetMeal__index.d9242d48.async.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[2341],{83301:function(U,T,e){e.r(T);var M=e(90228),t=e.n(M),y=e(87999),o=e.n(y),i=e(40785),m=e(7485),h=e(50959),O=e(52221),g=e(47698),I=e(45321),p=e(50159),C=e(16030),f=e(35384),r=e(75343),n=e(11527),E=function(){var j=(0,h.useRef)(),A=(0,m.useAccess)(),B=[{title:"ID",dataIndex:"id",valueType:"text",search:!1},{title:"\u5957\u9910\u540D\u79F0",dataIndex:"packagesName",valueType:"text",search:!0},{title:"\u529F\u7387",dataIndex:"itemType",valueType:"text",search:!1},{title:"\u9500\u552E\u4EF7\u683C",dataIndex:"salePrice",valueType:"text",search:!1},{title:"\u5229\u6DA6",dataIndex:"profit",valueType:"text",search:!1},{title:"\u5E93\u5B58",dataIndex:"stock",valueType:"text",search:!1},{title:"\u9500\u91CF",dataIndex:"sales",valueType:"text",search:!1},{title:"\u5546\u54C1\u4E3B\u56FE",dataIndex:"picture",valueType:"text",search:!1,render:function(l,d){var s=d.picture?JSON.parse(d.picture)[0]:"";return s?(0,n.jsx)(O.Z,{src:s,width:50}):""}},{title:"\u662F\u5426\u4E0A\u67B6",dataIndex:"isUp",valueType:"text",search:!1,render:function(l,d){var s=function(){var x=o()(t()().mark(function P(_){var c,u;return t()().wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return c=JSON.parse(JSON.stringify(d)),c.isUp=_?1:0,c.goodsDataList=c.goodsPackagesItemsVo.map(function(R){var L=R.goodsId,b=R.goodsNum;return{goodsId:L,goodsNum:b}}),D.next=5,(0,i.jQ)(c);case 5:u=D.sent,g.ZP.success(_?"\u4E0A\u67B6\u6210\u529F":"\u4E0B\u67B6\u6210\u529F"),j.current&&j.current.reload();case 8:case"end":return D.stop()}},P)}));return function(_){return x.apply(this,arguments)}}();return(0,n.jsx)(I.Z,{checkedChildren:"\u4E0A\u67B6",unCheckedChildren:"\u4E0B\u67B6",defaultChecked:!0,onChange:s})}},{title:"\u64CD\u4F5C",dataIndex:"option",width:"220px",valueType:"option",render:function(l,d){return[(0,n.jsx)(p.ZP,{type:"link",size:"small",hidden:!A.hasPerms("/api/goodspackages/update"),onClick:function(){m.history.push("goodsSetMeal/".concat(d.id,"/update"))},children:"\u7F16\u8F91"})]}}];return(0,n.jsx)(C._z,{children:(0,n.jsx)("div",{style:{width:"100%",float:"right"},children:(0,n.jsx)(f.Z,{actionRef:j,rowKey:"id",search:{labelWidth:120,defaultCollapsed:!1},toolBarRender:function(){return[(0,n.jsxs)(p.ZP,{type:"primary",hidden:!A.hasPerms("/api/goodspackages/add"),onClick:o()(t()().mark(function l(){return t()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:m.history.push("goodsSetMeal/0/create");case 1:case"end":return s.stop()}},l)})),children:[(0,n.jsx)(r.Z,{})," \u65B0\u5EFA"]},"add")]},request:function(){var v=o()(t()().mark(function l(d,s,x){var P,_;return t()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,(0,i.LD)(d);case 2:return P=u.sent,_=P.data,u.abrupt("return",{data:(_==null?void 0:_.records)||[],total:_==null?void 0:_.total});case 5:case"end":return u.stop()}},l)}));return function(l,d,s){return v.apply(this,arguments)}}(),columns:B},"goodsSetMealList")})})};T.default=E},40785:function(U,T,e){e.d(T,{LD:function(){return m},MI:function(){return O},Zg:function(){return C},jQ:function(){return I}});var M=e(90228),t=e.n(M),y=e(87999),o=e.n(y),i=e(7485);function m(r){return h.apply(this,arguments)}function h(){return h=o()(t()().mark(function r(n){return t()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",(0,i.request)("/api/goodspackages/page",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:n||{}}));case 1:case"end":return a.stop()}},r)})),h.apply(this,arguments)}function O(r){return g.apply(this,arguments)}function g(){return g=o()(t()().mark(function r(n){return t()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",(0,i.request)("/api/goodspackages/add",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:n||{}}));case 1:case"end":return a.stop()}},r)})),g.apply(this,arguments)}function I(r){return p.apply(this,arguments)}function p(){return p=o()(t()().mark(function r(n){return t()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",(0,i.request)("/api/goodspackages/update",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:n||{}}));case 1:case"end":return a.stop()}},r)})),p.apply(this,arguments)}function C(r){return f.apply(this,arguments)}function f(){return f=o()(t()().mark(function r(n){return t()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",(0,i.request)("/api/goodspackages/detail",{method:"GET",headers:{"Content-Type":"application/json;charset=UTF-8"},params:n}));case 1:case"end":return a.stop()}},r)})),f.apply(this,arguments)}}}]);
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[3759],{63937:function(j,T,e){e.r(T);var y=e(90228),a=e.n(y),O=e(87999),u=e.n(O),i=e(72951),D=e(7485),c=e(50959),M=e(52221),m=e(47698),C=e(45321),p=e(50159),I=e(16030),h=e(35384),r=e(75343),t=e(11527),f=function(){var x=(0,c.useRef)(),R=[{title:"ID",dataIndex:"id",valueType:"text",search:!1},{title:"\u5546\u54C1\u540D\u79F0",dataIndex:"goodsName",valueType:"text",search:!0},{title:"\u529F\u7387",dataIndex:"itemType",valueType:"text",search:!1},{title:"\u9500\u552E\u4EF7\u683C",dataIndex:"salePrice",valueType:"text",search:!1},{title:"\u5229\u6DA6",dataIndex:"profit",valueType:"text",search:!1},{title:"\u5E93\u5B58",dataIndex:"stock",valueType:"text",search:!1},{title:"\u9500\u91CF",dataIndex:"sales",valueType:"text",search:!1},{title:"\u5546\u54C1\u4E3B\u56FE",dataIndex:"picture",valueType:"text",search:!1,render:function(l,_){var s=_.picture?JSON.parse(_.picture)[0]:"";return s?(0,t.jsx)(M.Z,{src:s,width:50}):""}},{title:"\u662F\u5426\u4E0A\u67B6",dataIndex:"isUp",valueType:"text",search:!1,render:function(l,_){var s=function(){var A=u()(a()().mark(function v(d){var g,o;return a()().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return g=JSON.parse(JSON.stringify(_)),g.isUp=d?1:0,P.next=4,(0,i.Ge)(g);case 4:o=P.sent,m.ZP.success(d?"\u4E0A\u67B6\u6210\u529F":"\u4E0B\u67B6\u6210\u529F"),x.current&&x.current.reload();case 7:case"end":return P.stop()}},v)}));return function(d){return A.apply(this,arguments)}}();return(0,t.jsx)(C.Z,{checkedChildren:"\u4E0A\u67B6",value:_.isUp==1,unCheckedChildren:"\u4E0B\u67B6",defaultChecked:!0,onChange:s})}},{title:"\u64CD\u4F5C",dataIndex:"option",width:"220px",valueType:"option",render:function(l,_){return[(0,t.jsx)(p.ZP,{type:"link",size:"small",onClick:function(){D.history.push("goods/".concat(_.id,"/update"))},children:"\u7F16\u8F91"})]}}];return(0,t.jsx)(I._z,{children:(0,t.jsx)("div",{style:{width:"100%",float:"right"},children:(0,t.jsx)(h.Z,{actionRef:x,rowKey:"id",search:{labelWidth:120,defaultCollapsed:!1},toolBarRender:function(){return[(0,t.jsxs)(p.ZP,{type:"primary",onClick:u()(a()().mark(function l(){return a()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:D.history.push("goods/0/create");case 1:case"end":return s.stop()}},l)})),children:[(0,t.jsx)(r.Z,{})," \u65B0\u5EFA"]},"add")]},request:function(){var E=u()(a()().mark(function l(_,s,A){var v,d;return a()().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,i.k5)(_);case 2:return v=o.sent,d=v.data,o.abrupt("return",{data:(d==null?void 0:d.records)||[],total:d==null?void 0:d.total});case 5:case"end":return o.stop()}},l)}));return function(l,_,s){return E.apply(this,arguments)}}(),columns:R},"goodsList")})})};T.default=f},72951:function(j,T,e){e.d(T,{Ge:function(){return C},VT:function(){return I},Y:function(){return M},k5:function(){return D}});var y=e(90228),a=e.n(y),O=e(87999),u=e.n(O),i=e(7485);function D(r){return c.apply(this,arguments)}function c(){return c=u()(a()().mark(function r(t){return a()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,i.request)("/api/goods/page",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:t||{}}));case 1:case"end":return n.stop()}},r)})),c.apply(this,arguments)}function M(r){return m.apply(this,arguments)}function m(){return m=u()(a()().mark(function r(t){return a()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,i.request)("/api/goods/add",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:t||{}}));case 1:case"end":return n.stop()}},r)})),m.apply(this,arguments)}function C(r){return p.apply(this,arguments)}function p(){return p=u()(a()().mark(function r(t){return a()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,i.request)("/api/goods/update",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:t||{}}));case 1:case"end":return n.stop()}},r)})),p.apply(this,arguments)}function I(r){return h.apply(this,arguments)}function h(){return h=u()(a()().mark(function r(t){return a()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,i.request)("/api/goods/detail",{method:"GET",headers:{"Content-Type":"application/json;charset=UTF-8"},params:t}));case 1:case"end":return n.stop()}},r)})),h.apply(this,arguments)}}}]);
|
||||
1
dist/src__pages__goods__index.8fd49e17.async.js
vendored
Normal file
1
dist/src__pages__goods__index.8fd49e17.async.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[3759],{63937:function(R,g,e){e.r(g);var y=e(90228),a=e.n(y),O=e(87999),u=e.n(O),i=e(72951),c=e(7485),m=e(50959),M=e(52221),h=e(47698),C=e(45321),p=e(50159),I=e(16030),f=e(35384),r=e(75343),t=e(11527),E=function(){var x=(0,m.useRef)(),A=(0,c.useAccess)(),U=[{title:"ID",dataIndex:"id",valueType:"text",search:!1},{title:"\u5546\u54C1\u540D\u79F0",dataIndex:"goodsName",valueType:"text",search:!0},{title:"\u529F\u7387",dataIndex:"itemType",valueType:"text",search:!1},{title:"\u9500\u552E\u4EF7\u683C",dataIndex:"salePrice",valueType:"text",search:!1},{title:"\u5229\u6DA6",dataIndex:"profit",valueType:"text",search:!1},{title:"\u5E93\u5B58",dataIndex:"stock",valueType:"text",search:!1},{title:"\u9500\u91CF",dataIndex:"sales",valueType:"text",search:!1},{title:"\u5546\u54C1\u4E3B\u56FE",dataIndex:"picture",valueType:"text",search:!1,render:function(l,_){var s=_.picture?JSON.parse(_.picture)[0]:"";return s?(0,t.jsx)(M.Z,{src:s,width:50}):""}},{title:"\u662F\u5426\u4E0A\u67B6",dataIndex:"isUp",valueType:"text",search:!1,render:function(l,_){var s=function(){var j=u()(a()().mark(function P(d){var D,o;return a()().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return D=JSON.parse(JSON.stringify(_)),D.isUp=d?1:0,T.next=4,(0,i.Ge)(D);case 4:o=T.sent,h.ZP.success(d?"\u4E0A\u67B6\u6210\u529F":"\u4E0B\u67B6\u6210\u529F"),x.current&&x.current.reload();case 7:case"end":return T.stop()}},P)}));return function(d){return j.apply(this,arguments)}}();return(0,t.jsx)(C.Z,{checkedChildren:"\u4E0A\u67B6",value:_.isUp==1,unCheckedChildren:"\u4E0B\u67B6",defaultChecked:!0,onChange:s})}},{title:"\u64CD\u4F5C",dataIndex:"option",width:"220px",valueType:"option",render:function(l,_){return[(0,t.jsx)(p.ZP,{type:"link",size:"small",hidden:!A.hasPerms("/api/goods/update"),onClick:function(){c.history.push("goods/".concat(_.id,"/update"))},children:"\u7F16\u8F91"})]}}];return(0,t.jsx)(I._z,{children:(0,t.jsx)("div",{style:{width:"100%",float:"right"},children:(0,t.jsx)(f.Z,{actionRef:x,rowKey:"id",search:{labelWidth:120,defaultCollapsed:!1},toolBarRender:function(){return[(0,t.jsxs)(p.ZP,{type:"primary",hidden:!A.hasPerms("/api/goods/add"),onClick:u()(a()().mark(function l(){return a()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:c.history.push("goods/0/create");case 1:case"end":return s.stop()}},l)})),children:[(0,t.jsx)(r.Z,{})," \u65B0\u5EFA"]},"add")]},request:function(){var v=u()(a()().mark(function l(_,s,j){var P,d;return a()().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,i.k5)(_);case 2:return P=o.sent,d=P.data,o.abrupt("return",{data:(d==null?void 0:d.records)||[],total:d==null?void 0:d.total});case 5:case"end":return o.stop()}},l)}));return function(l,_,s){return v.apply(this,arguments)}}(),columns:U},"goodsList")})})};g.default=E},72951:function(R,g,e){e.d(g,{Ge:function(){return C},VT:function(){return I},Y:function(){return M},k5:function(){return c}});var y=e(90228),a=e.n(y),O=e(87999),u=e.n(O),i=e(7485);function c(r){return m.apply(this,arguments)}function m(){return m=u()(a()().mark(function r(t){return a()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,i.request)("/api/goods/page",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:t||{}}));case 1:case"end":return n.stop()}},r)})),m.apply(this,arguments)}function M(r){return h.apply(this,arguments)}function h(){return h=u()(a()().mark(function r(t){return a()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,i.request)("/api/goods/add",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:t||{}}));case 1:case"end":return n.stop()}},r)})),h.apply(this,arguments)}function C(r){return p.apply(this,arguments)}function p(){return p=u()(a()().mark(function r(t){return a()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,i.request)("/api/goods/update",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:t||{}}));case 1:case"end":return n.stop()}},r)})),p.apply(this,arguments)}function I(r){return f.apply(this,arguments)}function f(){return f=u()(a()().mark(function r(t){return a()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,i.request)("/api/goods/detail",{method:"GET",headers:{"Content-Type":"application/json;charset=UTF-8"},params:t}));case 1:case"end":return n.stop()}},r)})),f.apply(this,arguments)}}}]);
|
||||
File diff suppressed because one or more lines are too long
1
dist/src__pages__note__cate__index.d7cc7f63.async.js
vendored
Normal file
1
dist/src__pages__note__cate__index.d7cc7f63.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/src__pages__note__note__index.54a04ce6.async.js
vendored
Normal file
1
dist/src__pages__note__note__index.54a04ce6.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/src__pages__order__index.994d002c.async.js
vendored
Normal file
1
dist/src__pages__order__index.994d002c.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/src__pages__piles__index.46bdb214.async.js
vendored
Normal file
1
dist/src__pages__piles__index.46bdb214.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/src__pages__system__menu__index.f6a062f3.async.js
vendored
Normal file
1
dist/src__pages__system__menu__index.f6a062f3.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/src__pages__system__role__index.7a90e62c.async.js
vendored
Normal file
1
dist/src__pages__system__role__index.7a90e62c.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/src__pages__system__user__index.5142b832.async.js
vendored
Normal file
1
dist/src__pages__system__user__index.5142b832.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
dist/src__pages__user__user__index.0835c997.async.js
vendored
Normal file
1
dist/src__pages__user__user__index.0835c997.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
dist/umi.bde1f6e3.js → dist/umi.ad1cdae9.js
vendored
2
dist/umi.bde1f6e3.js → dist/umi.ad1cdae9.js
vendored
File diff suppressed because one or more lines are too long
@@ -7,8 +7,6 @@ import { Button, message, Modal, Image } from 'antd';
|
||||
import { ActionType, FooterToolbar, PageContainer, ProColumns, ProTable } from '@ant-design/pro-components';
|
||||
import { PlusOutlined, DeleteOutlined, ExclamationCircleOutlined } from '@ant-design/icons';
|
||||
import UpdateForm from './edit';
|
||||
import { DataNode } from 'antd/es/tree';
|
||||
|
||||
|
||||
/**
|
||||
* 添加节点
|
||||
@@ -128,7 +126,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
hidden={!access.hasPerms('admin/banner/update')}
|
||||
hidden={!access.hasPerms('/api/activity/update')}
|
||||
onClick={() => {
|
||||
setModalVisible(true);
|
||||
setCurrentRow(record);
|
||||
@@ -140,7 +138,7 @@ const MenuTableList: React.FC = () => {
|
||||
type="link"
|
||||
size="small"
|
||||
danger
|
||||
// hidden={!access.hasPerms('admin:banner:update')}
|
||||
hidden={!access.hasPerms('/api/activity/deleteBatchByIds')}
|
||||
onClick={async () => {
|
||||
Modal.confirm({
|
||||
title: '删除',
|
||||
@@ -179,6 +177,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/api/activity/add')}
|
||||
onClick={async () => {
|
||||
setCurrentRow(undefined);
|
||||
setModalVisible(true);
|
||||
|
||||
@@ -113,6 +113,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
hidden={!access.hasPerms('/api/protocol/update')}
|
||||
onClick={async () => {
|
||||
let { data } = await protocolInfo({ id: record.id })
|
||||
setCurrentRow(data);
|
||||
@@ -125,7 +126,7 @@ const MenuTableList: React.FC = () => {
|
||||
type="link"
|
||||
size="small"
|
||||
danger
|
||||
key="api/sys/menu/deleteBatchByIds"
|
||||
hidden={!access.hasPerms('/api/protocol/deleteBatchByIds')}
|
||||
onClick={async () => {
|
||||
Modal.confirm({
|
||||
title: '删除',
|
||||
@@ -165,6 +166,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/api/protocol/add')}
|
||||
onClick={async () => {
|
||||
setCurrentRow(undefined);
|
||||
setModalVisible(true);
|
||||
|
||||
@@ -141,7 +141,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
hidden={!access.hasPerms('admin/banner/update')}
|
||||
hidden={!access.hasPerms('/api/banner/update')}
|
||||
onClick={() => {
|
||||
setModalVisible(true);
|
||||
let data = JSON.parse(JSON.stringify(record))
|
||||
@@ -159,7 +159,7 @@ const MenuTableList: React.FC = () => {
|
||||
type="link"
|
||||
size="small"
|
||||
danger
|
||||
// hidden={!access.hasPerms('admin:banner:update')}
|
||||
hidden={!access.hasPerms('/api/banner/deleteBatchByIds')}
|
||||
onClick={async () => {
|
||||
Modal.confirm({
|
||||
title: '删除',
|
||||
@@ -199,6 +199,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/api/banner/add')}
|
||||
onClick={async () => {
|
||||
setCurrentRow(undefined);
|
||||
setModalVisible(true);
|
||||
|
||||
@@ -13,6 +13,8 @@ const LogTableList: React.FC = () => {
|
||||
const actionRef = useRef<ActionType>();
|
||||
const [modalVisible, setModalVisible] = useState<boolean>(false);
|
||||
const [currentRow, setCurrentRow] = useState();
|
||||
const access = useAccess()
|
||||
|
||||
|
||||
const columns = [
|
||||
{
|
||||
@@ -90,6 +92,7 @@ const LogTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
hidden={!access.hasPerms('/device/subsidy/config/update')}
|
||||
onClick={() => {
|
||||
setModalVisible(true);
|
||||
setCurrentRow(record);
|
||||
@@ -101,7 +104,7 @@ const LogTableList: React.FC = () => {
|
||||
type="link"
|
||||
size="small"
|
||||
danger
|
||||
// hidden={!access.hasPerms('admin:banner:update')}
|
||||
hidden={!access.hasPerms('/device/subsidy/config/deleteBatchByIds')}
|
||||
onClick={async () => {
|
||||
Modal.confirm({
|
||||
title: '删除',
|
||||
@@ -139,6 +142,7 @@ const LogTableList: React.FC = () => {
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/device/subsidy/config/add')}
|
||||
onClick={async () => {
|
||||
setCurrentRow(undefined);
|
||||
setModalVisible(true);
|
||||
|
||||
@@ -15,7 +15,7 @@ const LogTableList: React.FC = () => {
|
||||
const [tempFormModal, setTempFormModal] = useState(false);
|
||||
const [shopOption, setShopOption] = useState([]);
|
||||
const [searchParams, setSearchParams] = useState(null);
|
||||
|
||||
const access = useAccess()
|
||||
|
||||
|
||||
|
||||
@@ -228,11 +228,11 @@ const LogTableList: React.FC = () => {
|
||||
defaultCollapsed: false,
|
||||
}}
|
||||
toolBarRender={() => [
|
||||
<Button type="primary" onClick={async () => {
|
||||
<Button hidden={!access.hasPerms('/api/userspoints/points/extract/export')} type="primary" onClick={async () => {
|
||||
let _res = await withdrawExtract(searchParams)
|
||||
exportData(_res, '提现记录')
|
||||
}}>导出提现申请</Button>,
|
||||
<Button icon={<UploadOutlined />} onClick={async () => {
|
||||
<Button hidden={!access.hasPerms('/api/userspoints/importUsersPointsExtract')} icon={<UploadOutlined />} onClick={async () => {
|
||||
setTempFormModal(true)
|
||||
}}>导入提现结果</Button>
|
||||
]}
|
||||
|
||||
@@ -11,6 +11,8 @@ import { PlusOutlined } from '@ant-design/icons';
|
||||
|
||||
const GoodsTableList: React.FC = () => {
|
||||
const actionRef = useRef<ActionType>();
|
||||
const access = useAccess()
|
||||
|
||||
|
||||
const columns = [
|
||||
{
|
||||
@@ -93,6 +95,7 @@ const GoodsTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
hidden={!access.hasPerms('/api/goods/update')}
|
||||
onClick={() => {
|
||||
history.push(`goods/${record.id}/update`);
|
||||
}}
|
||||
@@ -142,6 +145,7 @@ const GoodsTableList: React.FC = () => {
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/api/goods/add')}
|
||||
onClick={async () => {
|
||||
history.push('goods/0/create');
|
||||
}}
|
||||
|
||||
@@ -11,6 +11,8 @@ import { PlusOutlined } from '@ant-design/icons';
|
||||
|
||||
const GoodsSetMealTableList: React.FC = () => {
|
||||
const actionRef = useRef<ActionType>();
|
||||
const access = useAccess()
|
||||
|
||||
|
||||
const columns = [
|
||||
{
|
||||
@@ -99,7 +101,7 @@ const GoodsSetMealTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
key="api/sys/menu/update"
|
||||
hidden={!access.hasPerms('/api/goodspackages/update')}
|
||||
onClick={() => {
|
||||
history.push(`goodsSetMeal/${record.id}/update`);
|
||||
}}
|
||||
@@ -149,6 +151,7 @@ const GoodsSetMealTableList: React.FC = () => {
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/api/goodspackages/add')}
|
||||
onClick={async () => {
|
||||
history.push('goodsSetMeal/0/create');
|
||||
}}
|
||||
|
||||
@@ -124,7 +124,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
hidden={!access.hasPerms('admin/banner/update')}
|
||||
hidden={!access.hasPerms('/api/contentcategory/update')}
|
||||
onClick={() => {
|
||||
setModalVisible(true);
|
||||
setCurrentRow(record);
|
||||
@@ -136,7 +136,7 @@ const MenuTableList: React.FC = () => {
|
||||
type="link"
|
||||
size="small"
|
||||
danger
|
||||
// hidden={!access.hasPerms('admin:banner:update')}
|
||||
hidden={!access.hasPerms('/api/contentcategory/deleteBatchByIds')}
|
||||
onClick={async () => {
|
||||
Modal.confirm({
|
||||
title: '删除',
|
||||
@@ -175,6 +175,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/api/contentcategory/add')}
|
||||
onClick={async () => {
|
||||
setCurrentRow(undefined);
|
||||
setModalVisible(true);
|
||||
|
||||
@@ -130,7 +130,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
hidden={!access.hasPerms('admin/banner/update')}
|
||||
hidden={!access.hasPerms('/api/content/update')}
|
||||
onClick={() => {
|
||||
setModalVisible(true);
|
||||
setCurrentRow(record);
|
||||
@@ -142,7 +142,7 @@ const MenuTableList: React.FC = () => {
|
||||
type="link"
|
||||
size="small"
|
||||
danger
|
||||
// hidden={!access.hasPerms('admin:banner:update')}
|
||||
hidden={!access.hasPerms('/api/content/deleteBatchByIds')}
|
||||
onClick={async () => {
|
||||
Modal.confirm({
|
||||
title: '删除',
|
||||
@@ -181,6 +181,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/api/content/add')}
|
||||
onClick={async () => {
|
||||
setCurrentRow(undefined);
|
||||
setModalVisible(true);
|
||||
|
||||
@@ -15,7 +15,7 @@ const LogTableList: React.FC = () => {
|
||||
const [row, setRow] = useState();
|
||||
const [selectedRowsState, setSelectedRows] = useState([]);
|
||||
const [escFormModal, setEscFormModal] = useState(false);
|
||||
|
||||
const access = useAccess()
|
||||
|
||||
|
||||
const columns = [
|
||||
@@ -207,13 +207,14 @@ const LogTableList: React.FC = () => {
|
||||
toolBarRender={() => [
|
||||
<Button
|
||||
danger
|
||||
hidden={!access.hasPerms('/api/orders/orderRefund')}
|
||||
onClick={() => {
|
||||
setEscFormModal(true);
|
||||
}}
|
||||
>
|
||||
退单
|
||||
</Button>,
|
||||
<Button type="primary" onClick={async () => {
|
||||
<Button hidden={!access.hasPerms('/api/orders/export')} type="primary" onClick={async () => {
|
||||
let _res: any = await orderExport(searchParams)
|
||||
exportData(_res, '订单信息')
|
||||
}}>导出表格</Button>
|
||||
|
||||
@@ -13,6 +13,7 @@ const LogTableList: React.FC = () => {
|
||||
const [bonusFormModal, setBonusFormModal] = useState(false);
|
||||
const [row, setRow] = useState();
|
||||
const [tempFormModal, setTempFormModal] = useState(false);
|
||||
const access = useAccess()
|
||||
|
||||
|
||||
const handleTemp = async (fields) => {
|
||||
@@ -145,7 +146,7 @@ const LogTableList: React.FC = () => {
|
||||
labelWidth: 120,
|
||||
}}
|
||||
toolBarRender={() => [
|
||||
<Button onClick={async () => {
|
||||
<Button hidden={!access.hasPerms('/api/device/importDeviceData')} onClick={async () => {
|
||||
setTempFormModal(true)
|
||||
}}>导入</Button>
|
||||
]}
|
||||
|
||||
@@ -139,7 +139,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
key="api/sys/menu/xaiji"
|
||||
hidden={!access.hasPerms('/api/sys/menu/add')}
|
||||
onClick={() => {
|
||||
setModalVisible(true);
|
||||
setCurrentRow({
|
||||
@@ -152,7 +152,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
key="api/sys/menu/update"
|
||||
hidden={!access.hasPerms('/api/sys/menu/update')}
|
||||
onClick={() => {
|
||||
setModalVisible(true);
|
||||
setCurrentRow(record);
|
||||
@@ -164,7 +164,7 @@ const MenuTableList: React.FC = () => {
|
||||
type="link"
|
||||
size="small"
|
||||
danger
|
||||
key="api/sys/menu/deleteBatchByIds"
|
||||
hidden={!access.hasPerms('/api/sys/menu/deleteBatchByIds')}
|
||||
onClick={async () => {
|
||||
Modal.confirm({
|
||||
title: '删除',
|
||||
@@ -204,6 +204,7 @@ const MenuTableList: React.FC = () => {
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/api/sys/menu/add')}
|
||||
onClick={async () => {
|
||||
setCurrentRow(undefined);
|
||||
setModalVisible(true);
|
||||
|
||||
@@ -65,6 +65,10 @@ const RoleTableList: React.FC = () => {
|
||||
const [currentRow, setCurrentRow] = useState();
|
||||
const [menuTree, setMenuTree] = useState([]);
|
||||
|
||||
const access = useAccess()
|
||||
|
||||
|
||||
|
||||
const actionRef = useRef<ActionType>();
|
||||
/** 国际化配置 */
|
||||
const intl = useIntl();
|
||||
@@ -120,6 +124,7 @@ const RoleTableList: React.FC = () => {
|
||||
type="link"
|
||||
size="small"
|
||||
key="edit"
|
||||
hidden={!access.hasPerms('/api/sys/role/update')}
|
||||
onClick={async () => {
|
||||
setModalVisible(true);
|
||||
const { data } = await roleInfo({
|
||||
@@ -134,7 +139,7 @@ const RoleTableList: React.FC = () => {
|
||||
type="link"
|
||||
size="small"
|
||||
danger
|
||||
key="batchRemove"
|
||||
hidden={!access.hasPerms('/api/sys/role/deleteRoleBatchByIds')}
|
||||
onClick={async () => {
|
||||
Modal.confirm({
|
||||
title: '删除',
|
||||
|
||||
@@ -102,7 +102,7 @@ const UserTableList: React.FC = () => {
|
||||
search: false,
|
||||
render: (_: any, record: any) => {
|
||||
return <div className='flex'>
|
||||
<Image src={record.avatar} width={45} height={45}></Image>
|
||||
{/* <Image src={record.avatar} width={45} height={45}></Image> */}
|
||||
<div>
|
||||
<div>
|
||||
昵称:{record.nickName}
|
||||
@@ -165,7 +165,7 @@ const UserTableList: React.FC = () => {
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
key="edit"
|
||||
hidden={!access.hasPerms('/api/sys/user/update')}
|
||||
onClick={() => {
|
||||
setModalVisible(true);
|
||||
setCurrentRow(record);
|
||||
@@ -177,7 +177,7 @@ const UserTableList: React.FC = () => {
|
||||
type="link"
|
||||
size="small"
|
||||
danger
|
||||
key="batchRemove"
|
||||
hidden={!access.hasPerms('/api/sys/user/deleteUserBatchByIds')}
|
||||
onClick={async () => {
|
||||
Modal.confirm({
|
||||
title: '删除',
|
||||
@@ -216,7 +216,7 @@ const UserTableList: React.FC = () => {
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('system:user:add')}
|
||||
hidden={!access.hasPerms('/api/sys/user/add')}
|
||||
onClick={async () => {
|
||||
setCurrentRow(undefined);
|
||||
setModalVisible(true);
|
||||
@@ -224,16 +224,15 @@ const UserTableList: React.FC = () => {
|
||||
>
|
||||
<PlusOutlined /> 新增
|
||||
</Button>,
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
onClick={async () => {
|
||||
setCurrentRow(undefined);
|
||||
setModalVisible(true);
|
||||
}}
|
||||
>
|
||||
修改密码
|
||||
</Button>
|
||||
// <Button
|
||||
// type="primary"
|
||||
// onClick={async () => {
|
||||
// setCurrentRow(undefined);
|
||||
// setModalVisible(true);
|
||||
// }}
|
||||
// >
|
||||
// 修改密码
|
||||
// </Button>
|
||||
]}
|
||||
request={async (params, sorter, filter) => {
|
||||
let { data } = await userPage(params)
|
||||
|
||||
@@ -174,6 +174,9 @@ const Login: React.FC = () => {
|
||||
<Row>
|
||||
<Col flex={3}>
|
||||
<ProFormText
|
||||
fieldProps={{
|
||||
size: 'large',
|
||||
}}
|
||||
style={{
|
||||
float: 'right',
|
||||
}}
|
||||
|
||||
@@ -83,7 +83,7 @@ const LogTableList: React.FC = () => {
|
||||
const [row, setRow] = useState();
|
||||
const [moneyFormModal, setMoneyFormModal] = useState(false);
|
||||
const [tradeFormModal, setTradeFormModal] = useState(false);
|
||||
|
||||
const access = useAccess()
|
||||
|
||||
// 更改等级
|
||||
const handleLevel = async (fields) => {
|
||||
@@ -299,6 +299,7 @@ const LogTableList: React.FC = () => {
|
||||
toolBarRender={() => [
|
||||
<Button
|
||||
danger
|
||||
hidden={!access.hasPerms('/api/users/userRecharge')}
|
||||
onClick={() => {
|
||||
setMoneyFormModal(true)
|
||||
}}
|
||||
@@ -307,6 +308,7 @@ const LogTableList: React.FC = () => {
|
||||
</Button>,
|
||||
<Button
|
||||
danger
|
||||
hidden={!access.hasPerms('/api/users/accountChange')}
|
||||
onClick={() => {
|
||||
setTradeFormModal(true)
|
||||
}}
|
||||
@@ -315,6 +317,7 @@ const LogTableList: React.FC = () => {
|
||||
</Button>,
|
||||
<Button
|
||||
danger
|
||||
hidden={!access.hasPerms('/api/users/userTransferHanging')}
|
||||
onClick={() => {
|
||||
setTempFormModal(true)
|
||||
}}
|
||||
@@ -323,6 +326,7 @@ const LogTableList: React.FC = () => {
|
||||
</Button>,
|
||||
<Button
|
||||
danger
|
||||
hidden={!access.hasPerms('/api/users/updateUserLevel')}
|
||||
onClick={() => {
|
||||
setLevelFormModal(true)
|
||||
}}
|
||||
@@ -331,6 +335,7 @@ const LogTableList: React.FC = () => {
|
||||
</Button>,
|
||||
<Button
|
||||
danger
|
||||
hidden={!access.hasPerms('/api/users/deleteBatchByIds')}
|
||||
onClick={() => {
|
||||
Modal.confirm({
|
||||
title: '删除',
|
||||
@@ -355,7 +360,7 @@ const LogTableList: React.FC = () => {
|
||||
</Button>,
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/api/users/export')}
|
||||
onClick={async () => {
|
||||
let _res: any = await exportUser(searchParams)
|
||||
exportData(_res, '用户信息')
|
||||
@@ -365,7 +370,7 @@ const LogTableList: React.FC = () => {
|
||||
</Button>,
|
||||
<Button
|
||||
type="primary"
|
||||
key="add"
|
||||
hidden={!access.hasPerms('/api/users/add')}
|
||||
onClick={async () => {
|
||||
setCurrentRow(undefined);
|
||||
setModalVisible(true);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { request } from '@umijs/max';
|
||||
|
||||
/** 登录接口 POST */
|
||||
export async function login(body: API.LoginParams, options?: {}) {
|
||||
export async function login(body, options?: {}) {
|
||||
return request('/api/auth/login', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
|
||||
Reference in New Issue
Block a user