This commit is contained in:
PC-202306242200\Administrator
2024-09-20 14:15:05 +08:00
parent 0744635890
commit 271a499def
48 changed files with 94 additions and 64 deletions

View File

@@ -84,8 +84,8 @@ export default defineConfig({
}, },
define: { define: {
'process.env': { 'process.env': {
// API_URL: "https://iadminapi.zhongshuai2023.com", API_URL: "https://iadminapi.zhongshuai2023.com",
API_URL: "http://192.168.1.54:1002", // API_URL: "http://192.168.1.54:1002",
WS_URL: "ws://lv.com", WS_URL: "ws://lv.com",
STATIC_URL: "http://lv.com", STATIC_URL: "http://lv.com",
WEMAP_KEY: 'ZFDBZ-YUTWB-353UZ-NYKEY-JTVIZ-Q3F6X' WEMAP_KEY: 'ZFDBZ-YUTWB-353UZ-NYKEY-JTVIZ-Q3F6X'

2
dist/index.html vendored
View File

@@ -8,6 +8,6 @@
</head> </head>
<body> <body>
<div id="root"></div> <div id="root"></div>
<script src="/umi.bde1f6e3.js"></script> <script src="/umi.ad1cdae9.js"></script>
</body></html> </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

View File

@@ -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)}}}]);

View 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)}}}]);

View File

@@ -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)}}}]);

View 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

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

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

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

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

View File

@@ -7,8 +7,6 @@ import { Button, message, Modal, Image } from 'antd';
import { ActionType, FooterToolbar, PageContainer, ProColumns, ProTable } from '@ant-design/pro-components'; import { ActionType, FooterToolbar, PageContainer, ProColumns, ProTable } from '@ant-design/pro-components';
import { PlusOutlined, DeleteOutlined, ExclamationCircleOutlined } from '@ant-design/icons'; import { PlusOutlined, DeleteOutlined, ExclamationCircleOutlined } from '@ant-design/icons';
import UpdateForm from './edit'; import UpdateForm from './edit';
import { DataNode } from 'antd/es/tree';
/** /**
* 添加节点 * 添加节点
@@ -128,7 +126,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
hidden={!access.hasPerms('admin/banner/update')} hidden={!access.hasPerms('/api/activity/update')}
onClick={() => { onClick={() => {
setModalVisible(true); setModalVisible(true);
setCurrentRow(record); setCurrentRow(record);
@@ -140,7 +138,7 @@ const MenuTableList: React.FC = () => {
type="link" type="link"
size="small" size="small"
danger danger
// hidden={!access.hasPerms('admin:banner:update')} hidden={!access.hasPerms('/api/activity/deleteBatchByIds')}
onClick={async () => { onClick={async () => {
Modal.confirm({ Modal.confirm({
title: '删除', title: '删除',
@@ -179,6 +177,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="primary" type="primary"
key="add" key="add"
hidden={!access.hasPerms('/api/activity/add')}
onClick={async () => { onClick={async () => {
setCurrentRow(undefined); setCurrentRow(undefined);
setModalVisible(true); setModalVisible(true);

View File

@@ -113,6 +113,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
hidden={!access.hasPerms('/api/protocol/update')}
onClick={async () => { onClick={async () => {
let { data } = await protocolInfo({ id: record.id }) let { data } = await protocolInfo({ id: record.id })
setCurrentRow(data); setCurrentRow(data);
@@ -125,7 +126,7 @@ const MenuTableList: React.FC = () => {
type="link" type="link"
size="small" size="small"
danger danger
key="api/sys/menu/deleteBatchByIds" hidden={!access.hasPerms('/api/protocol/deleteBatchByIds')}
onClick={async () => { onClick={async () => {
Modal.confirm({ Modal.confirm({
title: '删除', title: '删除',
@@ -165,6 +166,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="primary" type="primary"
key="add" key="add"
hidden={!access.hasPerms('/api/protocol/add')}
onClick={async () => { onClick={async () => {
setCurrentRow(undefined); setCurrentRow(undefined);
setModalVisible(true); setModalVisible(true);

View File

@@ -141,7 +141,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
hidden={!access.hasPerms('admin/banner/update')} hidden={!access.hasPerms('/api/banner/update')}
onClick={() => { onClick={() => {
setModalVisible(true); setModalVisible(true);
let data = JSON.parse(JSON.stringify(record)) let data = JSON.parse(JSON.stringify(record))
@@ -159,7 +159,7 @@ const MenuTableList: React.FC = () => {
type="link" type="link"
size="small" size="small"
danger danger
// hidden={!access.hasPerms('admin:banner:update')} hidden={!access.hasPerms('/api/banner/deleteBatchByIds')}
onClick={async () => { onClick={async () => {
Modal.confirm({ Modal.confirm({
title: '删除', title: '删除',
@@ -199,6 +199,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="primary" type="primary"
key="add" key="add"
hidden={!access.hasPerms('/api/banner/add')}
onClick={async () => { onClick={async () => {
setCurrentRow(undefined); setCurrentRow(undefined);
setModalVisible(true); setModalVisible(true);

View File

@@ -13,6 +13,8 @@ const LogTableList: React.FC = () => {
const actionRef = useRef<ActionType>(); const actionRef = useRef<ActionType>();
const [modalVisible, setModalVisible] = useState<boolean>(false); const [modalVisible, setModalVisible] = useState<boolean>(false);
const [currentRow, setCurrentRow] = useState(); const [currentRow, setCurrentRow] = useState();
const access = useAccess()
const columns = [ const columns = [
{ {
@@ -90,6 +92,7 @@ const LogTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
hidden={!access.hasPerms('/device/subsidy/config/update')}
onClick={() => { onClick={() => {
setModalVisible(true); setModalVisible(true);
setCurrentRow(record); setCurrentRow(record);
@@ -101,7 +104,7 @@ const LogTableList: React.FC = () => {
type="link" type="link"
size="small" size="small"
danger danger
// hidden={!access.hasPerms('admin:banner:update')} hidden={!access.hasPerms('/device/subsidy/config/deleteBatchByIds')}
onClick={async () => { onClick={async () => {
Modal.confirm({ Modal.confirm({
title: '删除', title: '删除',
@@ -139,6 +142,7 @@ const LogTableList: React.FC = () => {
<Button <Button
type="primary" type="primary"
key="add" key="add"
hidden={!access.hasPerms('/device/subsidy/config/add')}
onClick={async () => { onClick={async () => {
setCurrentRow(undefined); setCurrentRow(undefined);
setModalVisible(true); setModalVisible(true);

View File

@@ -15,7 +15,7 @@ const LogTableList: React.FC = () => {
const [tempFormModal, setTempFormModal] = useState(false); const [tempFormModal, setTempFormModal] = useState(false);
const [shopOption, setShopOption] = useState([]); const [shopOption, setShopOption] = useState([]);
const [searchParams, setSearchParams] = useState(null); const [searchParams, setSearchParams] = useState(null);
const access = useAccess()
@@ -228,11 +228,11 @@ const LogTableList: React.FC = () => {
defaultCollapsed: false, defaultCollapsed: false,
}} }}
toolBarRender={() => [ toolBarRender={() => [
<Button type="primary" onClick={async () => { <Button hidden={!access.hasPerms('/api/userspoints/points/extract/export')} type="primary" onClick={async () => {
let _res = await withdrawExtract(searchParams) let _res = await withdrawExtract(searchParams)
exportData(_res, '提现记录') exportData(_res, '提现记录')
}}></Button>, }}></Button>,
<Button icon={<UploadOutlined />} onClick={async () => { <Button hidden={!access.hasPerms('/api/userspoints/importUsersPointsExtract')} icon={<UploadOutlined />} onClick={async () => {
setTempFormModal(true) setTempFormModal(true)
}}></Button> }}></Button>
]} ]}

View File

@@ -11,6 +11,8 @@ import { PlusOutlined } from '@ant-design/icons';
const GoodsTableList: React.FC = () => { const GoodsTableList: React.FC = () => {
const actionRef = useRef<ActionType>(); const actionRef = useRef<ActionType>();
const access = useAccess()
const columns = [ const columns = [
{ {
@@ -93,6 +95,7 @@ const GoodsTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
hidden={!access.hasPerms('/api/goods/update')}
onClick={() => { onClick={() => {
history.push(`goods/${record.id}/update`); history.push(`goods/${record.id}/update`);
}} }}
@@ -142,6 +145,7 @@ const GoodsTableList: React.FC = () => {
<Button <Button
type="primary" type="primary"
key="add" key="add"
hidden={!access.hasPerms('/api/goods/add')}
onClick={async () => { onClick={async () => {
history.push('goods/0/create'); history.push('goods/0/create');
}} }}

View File

@@ -11,6 +11,8 @@ import { PlusOutlined } from '@ant-design/icons';
const GoodsSetMealTableList: React.FC = () => { const GoodsSetMealTableList: React.FC = () => {
const actionRef = useRef<ActionType>(); const actionRef = useRef<ActionType>();
const access = useAccess()
const columns = [ const columns = [
{ {
@@ -99,7 +101,7 @@ const GoodsSetMealTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
key="api/sys/menu/update" hidden={!access.hasPerms('/api/goodspackages/update')}
onClick={() => { onClick={() => {
history.push(`goodsSetMeal/${record.id}/update`); history.push(`goodsSetMeal/${record.id}/update`);
}} }}
@@ -149,6 +151,7 @@ const GoodsSetMealTableList: React.FC = () => {
<Button <Button
type="primary" type="primary"
key="add" key="add"
hidden={!access.hasPerms('/api/goodspackages/add')}
onClick={async () => { onClick={async () => {
history.push('goodsSetMeal/0/create'); history.push('goodsSetMeal/0/create');
}} }}

View File

@@ -124,7 +124,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
hidden={!access.hasPerms('admin/banner/update')} hidden={!access.hasPerms('/api/contentcategory/update')}
onClick={() => { onClick={() => {
setModalVisible(true); setModalVisible(true);
setCurrentRow(record); setCurrentRow(record);
@@ -136,7 +136,7 @@ const MenuTableList: React.FC = () => {
type="link" type="link"
size="small" size="small"
danger danger
// hidden={!access.hasPerms('admin:banner:update')} hidden={!access.hasPerms('/api/contentcategory/deleteBatchByIds')}
onClick={async () => { onClick={async () => {
Modal.confirm({ Modal.confirm({
title: '删除', title: '删除',
@@ -175,6 +175,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="primary" type="primary"
key="add" key="add"
hidden={!access.hasPerms('/api/contentcategory/add')}
onClick={async () => { onClick={async () => {
setCurrentRow(undefined); setCurrentRow(undefined);
setModalVisible(true); setModalVisible(true);

View File

@@ -130,7 +130,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
hidden={!access.hasPerms('admin/banner/update')} hidden={!access.hasPerms('/api/content/update')}
onClick={() => { onClick={() => {
setModalVisible(true); setModalVisible(true);
setCurrentRow(record); setCurrentRow(record);
@@ -142,7 +142,7 @@ const MenuTableList: React.FC = () => {
type="link" type="link"
size="small" size="small"
danger danger
// hidden={!access.hasPerms('admin:banner:update')} hidden={!access.hasPerms('/api/content/deleteBatchByIds')}
onClick={async () => { onClick={async () => {
Modal.confirm({ Modal.confirm({
title: '删除', title: '删除',
@@ -181,6 +181,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="primary" type="primary"
key="add" key="add"
hidden={!access.hasPerms('/api/content/add')}
onClick={async () => { onClick={async () => {
setCurrentRow(undefined); setCurrentRow(undefined);
setModalVisible(true); setModalVisible(true);

View File

@@ -15,7 +15,7 @@ const LogTableList: React.FC = () => {
const [row, setRow] = useState(); const [row, setRow] = useState();
const [selectedRowsState, setSelectedRows] = useState([]); const [selectedRowsState, setSelectedRows] = useState([]);
const [escFormModal, setEscFormModal] = useState(false); const [escFormModal, setEscFormModal] = useState(false);
const access = useAccess()
const columns = [ const columns = [
@@ -207,13 +207,14 @@ const LogTableList: React.FC = () => {
toolBarRender={() => [ toolBarRender={() => [
<Button <Button
danger danger
hidden={!access.hasPerms('/api/orders/orderRefund')}
onClick={() => { onClick={() => {
setEscFormModal(true); setEscFormModal(true);
}} }}
> >
退 退
</Button>, </Button>,
<Button type="primary" onClick={async () => { <Button hidden={!access.hasPerms('/api/orders/export')} type="primary" onClick={async () => {
let _res: any = await orderExport(searchParams) let _res: any = await orderExport(searchParams)
exportData(_res, '订单信息') exportData(_res, '订单信息')
}}></Button> }}></Button>

View File

@@ -13,6 +13,7 @@ const LogTableList: React.FC = () => {
const [bonusFormModal, setBonusFormModal] = useState(false); const [bonusFormModal, setBonusFormModal] = useState(false);
const [row, setRow] = useState(); const [row, setRow] = useState();
const [tempFormModal, setTempFormModal] = useState(false); const [tempFormModal, setTempFormModal] = useState(false);
const access = useAccess()
const handleTemp = async (fields) => { const handleTemp = async (fields) => {
@@ -145,7 +146,7 @@ const LogTableList: React.FC = () => {
labelWidth: 120, labelWidth: 120,
}} }}
toolBarRender={() => [ toolBarRender={() => [
<Button onClick={async () => { <Button hidden={!access.hasPerms('/api/device/importDeviceData')} onClick={async () => {
setTempFormModal(true) setTempFormModal(true)
}}></Button> }}></Button>
]} ]}

View File

@@ -139,7 +139,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
key="api/sys/menu/xaiji" hidden={!access.hasPerms('/api/sys/menu/add')}
onClick={() => { onClick={() => {
setModalVisible(true); setModalVisible(true);
setCurrentRow({ setCurrentRow({
@@ -152,7 +152,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
key="api/sys/menu/update" hidden={!access.hasPerms('/api/sys/menu/update')}
onClick={() => { onClick={() => {
setModalVisible(true); setModalVisible(true);
setCurrentRow(record); setCurrentRow(record);
@@ -164,7 +164,7 @@ const MenuTableList: React.FC = () => {
type="link" type="link"
size="small" size="small"
danger danger
key="api/sys/menu/deleteBatchByIds" hidden={!access.hasPerms('/api/sys/menu/deleteBatchByIds')}
onClick={async () => { onClick={async () => {
Modal.confirm({ Modal.confirm({
title: '删除', title: '删除',
@@ -204,6 +204,7 @@ const MenuTableList: React.FC = () => {
<Button <Button
type="primary" type="primary"
key="add" key="add"
hidden={!access.hasPerms('/api/sys/menu/add')}
onClick={async () => { onClick={async () => {
setCurrentRow(undefined); setCurrentRow(undefined);
setModalVisible(true); setModalVisible(true);

View File

@@ -65,6 +65,10 @@ const RoleTableList: React.FC = () => {
const [currentRow, setCurrentRow] = useState(); const [currentRow, setCurrentRow] = useState();
const [menuTree, setMenuTree] = useState([]); const [menuTree, setMenuTree] = useState([]);
const access = useAccess()
const actionRef = useRef<ActionType>(); const actionRef = useRef<ActionType>();
/** 国际化配置 */ /** 国际化配置 */
const intl = useIntl(); const intl = useIntl();
@@ -120,6 +124,7 @@ const RoleTableList: React.FC = () => {
type="link" type="link"
size="small" size="small"
key="edit" key="edit"
hidden={!access.hasPerms('/api/sys/role/update')}
onClick={async () => { onClick={async () => {
setModalVisible(true); setModalVisible(true);
const { data } = await roleInfo({ const { data } = await roleInfo({
@@ -134,7 +139,7 @@ const RoleTableList: React.FC = () => {
type="link" type="link"
size="small" size="small"
danger danger
key="batchRemove" hidden={!access.hasPerms('/api/sys/role/deleteRoleBatchByIds')}
onClick={async () => { onClick={async () => {
Modal.confirm({ Modal.confirm({
title: '删除', title: '删除',

View File

@@ -102,7 +102,7 @@ const UserTableList: React.FC = () => {
search: false, search: false,
render: (_: any, record: any) => { render: (_: any, record: any) => {
return <div className='flex'> return <div className='flex'>
<Image src={record.avatar} width={45} height={45}></Image> {/* <Image src={record.avatar} width={45} height={45}></Image> */}
<div> <div>
<div> <div>
{record.nickName} {record.nickName}
@@ -165,7 +165,7 @@ const UserTableList: React.FC = () => {
<Button <Button
type="link" type="link"
size="small" size="small"
key="edit" hidden={!access.hasPerms('/api/sys/user/update')}
onClick={() => { onClick={() => {
setModalVisible(true); setModalVisible(true);
setCurrentRow(record); setCurrentRow(record);
@@ -177,7 +177,7 @@ const UserTableList: React.FC = () => {
type="link" type="link"
size="small" size="small"
danger danger
key="batchRemove" hidden={!access.hasPerms('/api/sys/user/deleteUserBatchByIds')}
onClick={async () => { onClick={async () => {
Modal.confirm({ Modal.confirm({
title: '删除', title: '删除',
@@ -216,7 +216,7 @@ const UserTableList: React.FC = () => {
<Button <Button
type="primary" type="primary"
key="add" key="add"
hidden={!access.hasPerms('system:user:add')} hidden={!access.hasPerms('/api/sys/user/add')}
onClick={async () => { onClick={async () => {
setCurrentRow(undefined); setCurrentRow(undefined);
setModalVisible(true); setModalVisible(true);
@@ -224,16 +224,15 @@ const UserTableList: React.FC = () => {
> >
<PlusOutlined /> <PlusOutlined />
</Button>, </Button>,
<Button // <Button
type="primary" // type="primary"
key="add" // onClick={async () => {
onClick={async () => { // setCurrentRow(undefined);
setCurrentRow(undefined); // setModalVisible(true);
setModalVisible(true); // }}
}} // >
> // 修改密码
// </Button>
</Button>
]} ]}
request={async (params, sorter, filter) => { request={async (params, sorter, filter) => {
let { data } = await userPage(params) let { data } = await userPage(params)

View File

@@ -174,6 +174,9 @@ const Login: React.FC = () => {
<Row> <Row>
<Col flex={3}> <Col flex={3}>
<ProFormText <ProFormText
fieldProps={{
size: 'large',
}}
style={{ style={{
float: 'right', float: 'right',
}} }}

View File

@@ -83,7 +83,7 @@ const LogTableList: React.FC = () => {
const [row, setRow] = useState(); const [row, setRow] = useState();
const [moneyFormModal, setMoneyFormModal] = useState(false); const [moneyFormModal, setMoneyFormModal] = useState(false);
const [tradeFormModal, setTradeFormModal] = useState(false); const [tradeFormModal, setTradeFormModal] = useState(false);
const access = useAccess()
// 更改等级 // 更改等级
const handleLevel = async (fields) => { const handleLevel = async (fields) => {
@@ -299,6 +299,7 @@ const LogTableList: React.FC = () => {
toolBarRender={() => [ toolBarRender={() => [
<Button <Button
danger danger
hidden={!access.hasPerms('/api/users/userRecharge')}
onClick={() => { onClick={() => {
setMoneyFormModal(true) setMoneyFormModal(true)
}} }}
@@ -307,6 +308,7 @@ const LogTableList: React.FC = () => {
</Button>, </Button>,
<Button <Button
danger danger
hidden={!access.hasPerms('/api/users/accountChange')}
onClick={() => { onClick={() => {
setTradeFormModal(true) setTradeFormModal(true)
}} }}
@@ -315,6 +317,7 @@ const LogTableList: React.FC = () => {
</Button>, </Button>,
<Button <Button
danger danger
hidden={!access.hasPerms('/api/users/userTransferHanging')}
onClick={() => { onClick={() => {
setTempFormModal(true) setTempFormModal(true)
}} }}
@@ -323,6 +326,7 @@ const LogTableList: React.FC = () => {
</Button>, </Button>,
<Button <Button
danger danger
hidden={!access.hasPerms('/api/users/updateUserLevel')}
onClick={() => { onClick={() => {
setLevelFormModal(true) setLevelFormModal(true)
}} }}
@@ -331,6 +335,7 @@ const LogTableList: React.FC = () => {
</Button>, </Button>,
<Button <Button
danger danger
hidden={!access.hasPerms('/api/users/deleteBatchByIds')}
onClick={() => { onClick={() => {
Modal.confirm({ Modal.confirm({
title: '删除', title: '删除',
@@ -355,7 +360,7 @@ const LogTableList: React.FC = () => {
</Button>, </Button>,
<Button <Button
type="primary" type="primary"
key="add" hidden={!access.hasPerms('/api/users/export')}
onClick={async () => { onClick={async () => {
let _res: any = await exportUser(searchParams) let _res: any = await exportUser(searchParams)
exportData(_res, '用户信息') exportData(_res, '用户信息')
@@ -365,7 +370,7 @@ const LogTableList: React.FC = () => {
</Button>, </Button>,
<Button <Button
type="primary" type="primary"
key="add" hidden={!access.hasPerms('/api/users/add')}
onClick={async () => { onClick={async () => {
setCurrentRow(undefined); setCurrentRow(undefined);
setModalVisible(true); setModalVisible(true);

View File

@@ -1,7 +1,7 @@
import { request } from '@umijs/max'; import { request } from '@umijs/max';
/** 登录接口 POST */ /** 登录接口 POST */
export async function login(body: API.LoginParams, options?: {}) { export async function login(body, options?: {}) {
return request('/api/auth/login', { return request('/api/auth/login', {
method: 'POST', method: 'POST',
headers: { headers: {