feat(ux/sms/engine): complete Persian UX writing overhaul, Wolog SMS integration and respin support

This commit is contained in:
s.esmaeili
2026-10-10 01:22:48 +03:30
parent c29d0e31b1
commit 0aafd098f8
223 changed files with 14421 additions and 1846 deletions
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
.page-header-title[data-v-ec85b8e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header-title .title[data-v-ec85b8e1]{font-size:20px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.page-header-title .subtitle[data-v-ec85b8e1]{font-size:13px;color:#64748b;margin:4px 0 0}.main-card[data-v-ec85b8e1]{border-radius:12px;box-shadow:0 1px 3px #0000000a;border:1px solid #f1f5f9}.table-header[data-v-ec85b8e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters[data-v-ec85b8e1]{display:flex;gap:12px}.admin-name[data-v-ec85b8e1]{font-weight:500;color:#1e293b}.code-badge[data-v-ec85b8e1]{background:#f8fafc;border:1px solid #e2e8f0;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:11px;color:#64748b}.date-cell[data-v-ec85b8e1]{color:#334155;font-size:13px}.text-muted[data-v-ec85b8e1]{color:#94a3b8;font-size:12px}.action-more-btn[data-v-ec85b8e1]{color:#64748b;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.action-more-btn[data-v-ec85b8e1]:hover{background-color:#eef2ff!important}.json-box[data-v-ec85b8e1]{background:#0f172a;color:#38bdf8;padding:14px;border-radius:8px;font-family:monospace;font-size:12px;max-height:240px;overflow-y:auto;direction:ltr;text-align:left;border:1px solid #1e293b}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
.wheel-picker-grid[data-v-3bea67c9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:10px}.design-card[data-v-3bea67c9]{border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .25s ease;background:#fff;display:flex;flex-direction:column}.design-card[data-v-3bea67c9]:hover{border-color:#1677ff;transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.design-card.is-selected[data-v-3bea67c9]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff40}.preview-stage[data-v-3bea67c9]{height:140px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.08)}.theme-tag[data-v-3bea67c9]{position:absolute;top:10px;right:10px;z-index:10;margin:0;font-weight:600}.stage-tools[data-v-3bea67c9]{position:absolute;bottom:8px;left:8px;display:flex;gap:6px;z-index:10}.tool-btn[data-v-3bea67c9]{background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:0 2px 6px #00000026}.tool-btn[data-v-3bea67c9]:hover{background:#fff;color:#1677ff}.wheel-wrapper[data-v-3bea67c9]{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.pointer-wrapper[data-v-3bea67c9]{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:20;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.mini-wheel-svg[data-v-3bea67c9]{width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.card-body[data-v-3bea67c9]{padding:14px 16px;flex:1;display:flex;flex-direction:column}.card-title-row[data-v-3bea67c9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.title-text[data-v-3bea67c9]{font-weight:700;font-size:13.5px;color:#1e293b}.selected-icon[data-v-3bea67c9]{color:#1677ff;font-size:18px}.card-desc[data-v-3bea67c9]{font-size:11.5px;color:#64748b;line-height:1.6;margin:0}.modal-preview-container[data-v-3bea67c9]{padding:30px 20px;border-radius:12px;display:flex;flex-direction:column;align-items:center}.modal-wheel-box[data-v-3bea67c9]{position:relative;width:240px;height:240px}.large-pointer[data-v-3bea67c9]{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:20;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.large-wheel-svg[data-v-3bea67c9]{width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.submit-btn[data-v-654e8a71]{font-weight:600;border-radius:8px}
-1
View File
@@ -1 +0,0 @@
.wheel-picker-grid[data-v-16f7d06b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:10px}.design-card[data-v-16f7d06b]{border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .25s ease;background:#fff;display:flex;flex-direction:column}.design-card[data-v-16f7d06b]:hover{border-color:#1677ff;transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.design-card.is-selected[data-v-16f7d06b]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff40}.preview-stage[data-v-16f7d06b]{height:140px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.08)}.theme-tag[data-v-16f7d06b]{position:absolute;top:10px;right:10px;z-index:10;margin:0;font-weight:600}.stage-tools[data-v-16f7d06b]{position:absolute;bottom:8px;left:8px;display:flex;gap:6px;z-index:10}.tool-btn[data-v-16f7d06b]{background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:0 2px 6px #00000026}.tool-btn[data-v-16f7d06b]:hover{background:#fff;color:#1677ff}.wheel-wrapper[data-v-16f7d06b]{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.pointer-wrapper[data-v-16f7d06b]{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:20;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.mini-wheel-svg[data-v-16f7d06b]{width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.card-body[data-v-16f7d06b]{padding:14px 16px;flex:1;display:flex;flex-direction:column}.card-title-row[data-v-16f7d06b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.title-text[data-v-16f7d06b]{font-weight:700;font-size:13.5px;color:#1e293b}.selected-icon[data-v-16f7d06b]{color:#1677ff;font-size:18px}.card-desc[data-v-16f7d06b]{font-size:11.5px;color:#64748b;line-height:1.6;margin:0}.modal-preview-container[data-v-16f7d06b]{padding:30px 20px;border-radius:12px;display:flex;flex-direction:column;align-items:center}.modal-wheel-box[data-v-16f7d06b]{position:relative;width:240px;height:240px}.large-pointer[data-v-16f7d06b]{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:20;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.large-wheel-svg[data-v-16f7d06b]{width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.submit-btn[data-v-c11ffb22]{font-weight:600;border-radius:8px}
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
.wheel-picker-grid[data-v-3f417136]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:10px}.design-card[data-v-3f417136]{border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .25s ease;background:#fff;display:flex;flex-direction:column}.design-card[data-v-3f417136]:hover{border-color:#1677ff;transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.design-card.is-selected[data-v-3f417136]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff40}.preview-stage[data-v-3f417136]{height:140px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.08)}.theme-tag[data-v-3f417136]{position:absolute;top:10px;right:10px;z-index:10;margin:0;font-weight:600}.stage-tools[data-v-3f417136]{position:absolute;bottom:8px;left:8px;display:flex;gap:6px;z-index:10}.tool-btn[data-v-3f417136]{background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:0 2px 6px #00000026}.tool-btn[data-v-3f417136]:hover{background:#fff;color:#1677ff}.wheel-wrapper[data-v-3f417136]{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.pointer-wrapper[data-v-3f417136]{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:20;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.mini-wheel-svg[data-v-3f417136]{width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.card-body[data-v-3f417136]{padding:14px 16px;flex:1;display:flex;flex-direction:column}.card-title-row[data-v-3f417136]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.title-text[data-v-3f417136]{font-weight:700;font-size:13.5px;color:#1e293b}.selected-icon[data-v-3f417136]{color:#1677ff;font-size:18px}.card-desc[data-v-3f417136]{font-size:11.5px;color:#64748b;line-height:1.6;margin:0}.modal-preview-container[data-v-3f417136]{padding:30px 20px;border-radius:12px;display:flex;flex-direction:column;align-items:center}.modal-wheel-box[data-v-3f417136]{position:relative;width:240px;height:240px}.large-pointer[data-v-3f417136]{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:20;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.large-wheel-svg[data-v-3f417136]{width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.submit-btn[data-v-654e8a71]{font-weight:600;border-radius:8px}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
.page-header-title[data-v-bd3d8160]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header-title .title[data-v-bd3d8160]{font-size:20px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.page-header-title .subtitle[data-v-bd3d8160]{font-size:13px;color:#64748b;margin:4px 0 0}.create-btn[data-v-bd3d8160]{font-weight:600;border-radius:8px;box-shadow:0 2px 4px #4f46e533}.main-card[data-v-bd3d8160]{border-radius:12px;box-shadow:0 1px 3px #0000000a;border:1px solid #f1f5f9}.table-header[data-v-bd3d8160]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filters[data-v-bd3d8160]{display:flex;gap:12px}.campaign-title[data-v-bd3d8160]{font-weight:600;color:#1e293b;cursor:pointer;transition:color .15s ease}.campaign-title[data-v-bd3d8160]:hover{color:#4f46e5}.slug-badge[data-v-bd3d8160]{background:#f8fafc;border:1px solid #e2e8f0;padding:2px 8px;border-radius:6px;color:#475569;font-size:12px;font-family:monospace}.date-cell[data-v-bd3d8160],.num-cell[data-v-bd3d8160]{color:#334155;font-size:13px}.status-tag[data-v-bd3d8160]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:20px;font-weight:500}.status-dot[data-v-bd3d8160]{width:6px;height:6px;border-radius:50%;display:inline-block}.action-more-btn[data-v-bd3d8160]{color:#64748b;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.action-more-btn[data-v-bd3d8160]:hover{color:#4f46e5!important;background-color:#eef2ff!important}.dropdown-action-item[data-v-bd3d8160]{display:flex;align-items:center;gap:8px;color:#334155;text-decoration:none;font-size:13px}.dropdown-item-icon[data-v-bd3d8160]{font-size:14px}.text-success[data-v-bd3d8160]{color:#10b981}.text-warning[data-v-bd3d8160]{color:#f59e0b}
-1
View File
@@ -1 +0,0 @@
.page-header-title[data-v-9de02d8a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header-title .title[data-v-9de02d8a]{font-size:20px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.page-header-title .subtitle[data-v-9de02d8a]{font-size:13px;color:#64748b;margin:4px 0 0}.create-btn[data-v-9de02d8a]{font-weight:600;border-radius:8px;box-shadow:0 2px 4px #4f46e533}.main-card[data-v-9de02d8a]{border-radius:12px;box-shadow:0 1px 3px #0000000a;border:1px solid #f1f5f9}.table-header[data-v-9de02d8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filters[data-v-9de02d8a]{display:flex;gap:12px}.campaign-title[data-v-9de02d8a]{font-weight:600;color:#1e293b;cursor:pointer;transition:color .15s ease}.campaign-title[data-v-9de02d8a]:hover{color:#4f46e5}.slug-badge[data-v-9de02d8a]{background:#f8fafc;border:1px solid #e2e8f0;padding:2px 8px;border-radius:6px;color:#475569;font-size:12px;font-family:monospace}.date-cell[data-v-9de02d8a],.num-cell[data-v-9de02d8a]{color:#334155;font-size:13px}.status-tag[data-v-9de02d8a]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:20px;font-weight:500}.status-dot[data-v-9de02d8a]{width:6px;height:6px;border-radius:50%;display:inline-block}.action-more-btn[data-v-9de02d8a]{color:#64748b;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.action-more-btn[data-v-9de02d8a]:hover{color:#4f46e5!important;background-color:#eef2ff!important}.dropdown-action-item[data-v-9de02d8a]{display:flex;align-items:center;gap:8px;color:#334155;text-decoration:none;font-size:13px}.dropdown-item-icon[data-v-9de02d8a]{font-size:14px}.text-success[data-v-9de02d8a]{color:#10b981}.text-warning[data-v-9de02d8a]{color:#f59e0b}
+1
View File
@@ -0,0 +1 @@
.page-header-title[data-v-726531cc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header-title .title[data-v-726531cc]{font-size:20px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.page-header-title .subtitle[data-v-726531cc]{font-size:13px;color:#64748b;margin:4px 0 0}.create-btn[data-v-726531cc]{font-weight:600;border-radius:8px;box-shadow:0 2px 4px #4f46e533}.main-card[data-v-726531cc]{border-radius:12px;box-shadow:0 1px 3px #0000000a;border:1px solid #f1f5f9}.table-header[data-v-726531cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filters[data-v-726531cc]{display:flex;gap:12px}.campaign-title[data-v-726531cc]{font-weight:600;color:#1e293b;cursor:pointer;transition:color .15s ease}.campaign-title[data-v-726531cc]:hover{color:#4f46e5}.slug-badge[data-v-726531cc]{background:#f8fafc;border:1px solid #e2e8f0;padding:2px 8px;border-radius:6px;color:#475569;font-size:12px;font-family:monospace}.date-cell[data-v-726531cc],.num-cell[data-v-726531cc]{color:#334155;font-size:13px}.status-tag[data-v-726531cc]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:20px;font-weight:500}.status-dot[data-v-726531cc]{width:6px;height:6px;border-radius:50%;display:inline-block}.action-more-btn[data-v-726531cc]{color:#64748b;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.action-more-btn[data-v-726531cc]:hover{color:#4f46e5!important;background-color:#eef2ff!important}.dropdown-action-item[data-v-726531cc]{display:flex;align-items:center;gap:8px;color:#334155;text-decoration:none;font-size:13px}.dropdown-item-icon[data-v-726531cc]{font-size:14px}.text-success[data-v-726531cc]{color:#10b981}.text-warning[data-v-726531cc]{color:#f59e0b}
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 +1 @@
import{b as l,I as i}from"./index-BIHaUtqF.js";var u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 00-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z"}}]},name:"crown",theme:"outlined"};function c(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){f(r,a,e[a])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var o=function(t,e){var n=c({},t,e.attrs);return l(i,c({},n,{icon:u}),null)};o.displayName="CrownOutlined";o.inheritAttrs=!1;export{o as C};
import{b as l,I as i}from"./index-BOpodV_K.js";var u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 00-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z"}}]},name:"crown",theme:"outlined"};function c(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){f(r,a,e[a])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var o=function(t,e){var n=c({},t,e.attrs);return l(i,c({},n,{icon:u}),null)};o.displayName="CrownOutlined";o.inheritAttrs=!1;export{o as C};
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 +1 @@
import{d as _,c as i,b as e,w as t,r as o,o as p,f as u,i as l,_ as f}from"./index-BIHaUtqF.js";const m={class:"forbidden-page"},b=_({__name:"ForbiddenView",setup(x){const s=l();function n(){s.push("/dashboard")}return(w,a)=>{const r=o("a-button"),c=o("a-result"),d=o("a-card");return p(),i("div",m,[e(d,{bordered:!1,class:"forbidden-card"},{default:t(()=>[e(c,{status:"403",title:"۴۰۳ — دسترسی غیرمجاز","sub-title":"شما مجوز لازم برای مشاهده این بخش یا انجام این عملیات را در سامانه ندارید."},{extra:t(()=>[e(r,{type:"primary",onClick:n},{default:t(()=>[...a[0]||(a[0]=[u(" بازگشت به داشبورد ",-1)])]),_:1})]),_:1})]),_:1})])}}}),V=f(b,[["__scopeId","data-v-88a9cfca"]]);export{V as default};
import{d as _,c as i,b as e,w as t,r as o,o as p,f as u,i as l,_ as f}from"./index-BOpodV_K.js";const m={class:"forbidden-page"},b=_({__name:"ForbiddenView",setup(x){const s=l();function n(){s.push("/dashboard")}return(w,a)=>{const r=o("a-button"),c=o("a-result"),d=o("a-card");return p(),i("div",m,[e(d,{bordered:!1,class:"forbidden-card"},{default:t(()=>[e(c,{status:"403",title:"۴۰۳ — دسترسی غیرمجاز","sub-title":"شما مجوز لازم برای مشاهده این بخش یا انجام این عملیات را در سامانه ندارید."},{extra:t(()=>[e(r,{type:"primary",onClick:n},{default:t(()=>[...a[0]||(a[0]=[u(" بازگشت به داشبورد ",-1)])]),_:1})]),_:1})]),_:1})])}}}),V=f(b,[["__scopeId","data-v-88a9cfca"]]);export{V as default};
@@ -1 +1 @@
import{b as f,I as u}from"./index-BIHaUtqF.js";var l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zm-334-74c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm-138-70c38.6 0 70 31.4 70 70v70h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70zM180 482V378h298v104H180zm48 68h250v308H228V550zm568 308H546V550h250v308zm48-376H546V378h298v104z"}}]},name:"gift",theme:"outlined"};function c(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){o(r,a,e[a])})}return r}function o(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var i=function(t,e){var n=c({},t,e.attrs);return f(u,c({},n,{icon:l}),null)};i.displayName="GiftOutlined";i.inheritAttrs=!1;export{i as G};
import{b as f,I as u}from"./index-BOpodV_K.js";var l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zm-334-74c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm-138-70c38.6 0 70 31.4 70 70v70h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70zM180 482V378h298v104H180zm48 68h250v308H228V550zm568 308H546V550h250v308zm48-376H546V378h298v104z"}}]},name:"gift",theme:"outlined"};function c(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){o(r,a,e[a])})}return r}function o(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var i=function(t,e){var n=c({},t,e.attrs);return f(u,c({},n,{icon:l}),null)};i.displayName="GiftOutlined";i.inheritAttrs=!1;export{i as G};
-1
View File
@@ -1 +0,0 @@
import{b as f,I as u}from"./index-C4s_T2hP.js";var l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zm-334-74c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm-138-70c38.6 0 70 31.4 70 70v70h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70zM180 482V378h298v104H180zm48 68h250v308H228V550zm568 308H546V550h250v308zm48-376H546V378h298v104z"}}]},name:"gift",theme:"outlined"};function c(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){o(r,a,e[a])})}return r}function o(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var i=function(t,e){var n=c({},t,e.attrs);return f(u,c({},n,{icon:l}),null)};i.displayName="GiftOutlined";i.inheritAttrs=!1;export{i as G};
-1
View File
@@ -1 +0,0 @@
import{b as i,I as l}from"./index-C4s_T2hP.js";var u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"};function a(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable}))),n.forEach(function(c){f(r,c,e[c])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var o=function(t,e){var n=a({},t,e.attrs);return i(l,a({},n,{icon:u}),null)};o.displayName="LockOutlined";o.inheritAttrs=!1;export{o as L};
@@ -1 +1 @@
import{b as i,I as l}from"./index-BIHaUtqF.js";var u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"};function a(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable}))),n.forEach(function(c){f(r,c,e[c])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var o=function(t,e){var n=a({},t,e.attrs);return i(l,a({},n,{icon:u}),null)};o.displayName="LockOutlined";o.inheritAttrs=!1;export{o as L};
import{b as i,I as l}from"./index-BOpodV_K.js";var u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"};function a(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable}))),n.forEach(function(c){f(r,c,e[c])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var o=function(t,e){var n=a({},t,e.attrs);return i(l,a({},n,{icon:u}),null)};o.displayName="LockOutlined";o.inheritAttrs=!1;export{o as L};
-1
View File
@@ -1 +0,0 @@
import{d as w,u as b,c as y,a,b as o,w as t,r as l,o as h,e as d,f as x,g as k,h as V,i as L,j as S,_ as z}from"./index-C4s_T2hP.js";import{M as B}from"./MailOutlined-DMDnYu7e.js";import{L as C}from"./LockOutlined-C2VUSHin.js";const M={class:"login-container"},N={class:"login-card"},q=w({__name:"LoginView",setup(A){const c=L(),u=b(),s=k({email:"admin@luckywheel.local",password:"Admin@SecurePass2026"}),r=V(!1);async function m(){r.value=!0;try{await u.login({email:s.email,password:s.password}),c.push(S()?"/m/dashboard":"/dashboard")}catch{}finally{r.value=!1}}return(p,e)=>{const _=l("a-input"),n=l("a-form-item"),f=l("a-input-password"),g=l("a-button"),v=l("a-form");return h(),y("div",M,[e[4]||(e[4]=a("div",{class:"login-bg-decorations"},[a("div",{class:"decor-circle circle-1"}),a("div",{class:"decor-circle circle-2"})],-1)),a("div",N,[e[3]||(e[3]=a("div",{class:"header"},[a("div",{class:"logo-wrapper"},[a("span",{class:"logo"},"🎡")]),a("h1",null,"ورود به پنل مدیریت"),a("p",null,"سامانه گردونه شانس و قرعه‌کشی")],-1)),o(v,{model:s,layout:"vertical",onFinish:m},{default:t(()=>[o(n,{label:"ایمیل مدیریت",name:"email",rules:[{required:!0,message:"لطفاً ایمیل را وارد کنید"},{type:"email",message:"فرمت ایمیل نامعتبر است"}]},{default:t(()=>[o(_,{value:s.email,"onUpdate:value":e[0]||(e[0]=i=>s.email=i),size:"large",placeholder:"admin@example.com"},{prefix:t(()=>[o(d(B),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),o(n,{label:"کلمه عبور",name:"password",rules:[{required:!0,message:"لطفاً کلمه عبور را وارد کنید"}]},{default:t(()=>[o(f,{value:s.password,"onUpdate:value":e[1]||(e[1]=i=>s.password=i),size:"large",placeholder:"••••••••"},{prefix:t(()=>[o(d(C),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),o(n,{style:{"margin-top":"28px"}},{default:t(()=>[o(g,{type:"primary","html-type":"submit",size:"large",block:"",loading:r.value,class:"login-submit-btn"},{default:t(()=>[...e[2]||(e[2]=[x(" ورود به پنل ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])])])}}}),j=z(q,[["__scopeId","data-v-6a1d5c0c"]]);export{j as default};
@@ -1 +1 @@
import{d as w,u as b,c as y,a,b as o,w as t,r as l,o as h,e as d,f as x,g as k,h as V,i as L,j as S,_ as z}from"./index-BIHaUtqF.js";import{M as B}from"./MailOutlined-KzUsXxyh.js";import{L as C}from"./LockOutlined-Dc6AcXiY.js";const M={class:"login-container"},N={class:"login-card"},q=w({__name:"LoginView",setup(A){const c=L(),u=b(),s=k({email:"admin@luckywheel.local",password:"Admin@SecurePass2026"}),r=V(!1);async function m(){r.value=!0;try{await u.login({email:s.email,password:s.password}),c.push(S()?"/m/dashboard":"/dashboard")}catch{}finally{r.value=!1}}return(p,e)=>{const _=l("a-input"),n=l("a-form-item"),f=l("a-input-password"),g=l("a-button"),v=l("a-form");return h(),y("div",M,[e[4]||(e[4]=a("div",{class:"login-bg-decorations"},[a("div",{class:"decor-circle circle-1"}),a("div",{class:"decor-circle circle-2"})],-1)),a("div",N,[e[3]||(e[3]=a("div",{class:"header"},[a("div",{class:"logo-wrapper"},[a("span",{class:"logo"},"🎡")]),a("h1",null,"ورود به پنل مدیریت"),a("p",null,"سامانه گردونه شانس و قرعه‌کشی")],-1)),o(v,{model:s,layout:"vertical",onFinish:m},{default:t(()=>[o(n,{label:"ایمیل مدیریت",name:"email",rules:[{required:!0,message:"لطفاً ایمیل را وارد کنید"},{type:"email",message:"فرمت ایمیل نامعتبر است"}]},{default:t(()=>[o(_,{value:s.email,"onUpdate:value":e[0]||(e[0]=i=>s.email=i),size:"large",placeholder:"admin@example.com"},{prefix:t(()=>[o(d(B),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),o(n,{label:"کلمه عبور",name:"password",rules:[{required:!0,message:"لطفاً کلمه عبور را وارد کنید"}]},{default:t(()=>[o(f,{value:s.password,"onUpdate:value":e[1]||(e[1]=i=>s.password=i),size:"large",placeholder:"••••••••"},{prefix:t(()=>[o(d(C),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),o(n,{style:{"margin-top":"28px"}},{default:t(()=>[o(g,{type:"primary","html-type":"submit",size:"large",block:"",loading:r.value,class:"login-submit-btn"},{default:t(()=>[...e[2]||(e[2]=[x(" ورود به پنل ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])])])}}}),j=z(q,[["__scopeId","data-v-e149ae7f"]]);export{j as default};
import{d as w,u as b,c as y,a,b as o,w as t,r as l,o as h,e as d,f as x,g as k,h as V,i as L,j as S,_ as z}from"./index-BOpodV_K.js";import{M as B}from"./MailOutlined-s1cy53ca.js";import{L as C}from"./LockOutlined-DRoyEczd.js";const M={class:"login-container"},N={class:"login-card"},q=w({__name:"LoginView",setup(A){const c=L(),u=b(),s=k({email:"admin@luckywheel.local",password:"Admin@SecurePass2026"}),r=V(!1);async function m(){r.value=!0;try{await u.login({email:s.email,password:s.password}),c.push(S()?"/m/dashboard":"/dashboard")}catch{}finally{r.value=!1}}return(p,e)=>{const _=l("a-input"),n=l("a-form-item"),f=l("a-input-password"),g=l("a-button"),v=l("a-form");return h(),y("div",M,[e[4]||(e[4]=a("div",{class:"login-bg-decorations"},[a("div",{class:"decor-circle circle-1"}),a("div",{class:"decor-circle circle-2"})],-1)),a("div",N,[e[3]||(e[3]=a("div",{class:"header"},[a("div",{class:"logo-wrapper"},[a("span",{class:"logo"},"🎡")]),a("h1",null,"ورود به پنل مدیریت"),a("p",null,"سامانه گردونه شانس و قرعه‌کشی")],-1)),o(v,{model:s,layout:"vertical",onFinish:m},{default:t(()=>[o(n,{label:"ایمیل مدیریت",name:"email",rules:[{required:!0,message:"لطفاً ایمیل را وارد کنید"},{type:"email",message:"فرمت ایمیل نامعتبر است"}]},{default:t(()=>[o(_,{value:s.email,"onUpdate:value":e[0]||(e[0]=i=>s.email=i),size:"large",placeholder:"admin@example.com"},{prefix:t(()=>[o(d(B),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),o(n,{label:"کلمه عبور",name:"password",rules:[{required:!0,message:"لطفاً کلمه عبور را وارد کنید"}]},{default:t(()=>[o(f,{value:s.password,"onUpdate:value":e[1]||(e[1]=i=>s.password=i),size:"large",placeholder:"••••••••"},{prefix:t(()=>[o(d(C),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),o(n,{style:{"margin-top":"28px"}},{default:t(()=>[o(g,{type:"primary","html-type":"submit",size:"large",block:"",loading:r.value,class:"login-submit-btn"},{default:t(()=>[...e[2]||(e[2]=[x(" ورود به پنل ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])])])}}}),j=z(q,[["__scopeId","data-v-e149ae7f"]]);export{j as default};
-1
View File
@@ -1 +0,0 @@
.login-container[data-v-6a1d5c0c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,#1e1b4b,#0f172a 70%,#020617);padding:24px;position:relative;overflow:hidden}.login-bg-decorations[data-v-6a1d5c0c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decor-circle[data-v-6a1d5c0c]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15}.circle-1[data-v-6a1d5c0c]{width:400px;height:400px;background:#6366f1;top:10%;left:20%}.circle-2[data-v-6a1d5c0c]{width:350px;height:350px;background:#a855f7;bottom:10%;right:20%}.login-card[data-v-6a1d5c0c]{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:40px 36px;box-shadow:0 25px 50px -12px #00000073,0 0 0 1px #ffffff1a;position:relative;z-index:1}.header[data-v-6a1d5c0c]{text-align:center;margin-bottom:32px}.logo-wrapper[data-v-6a1d5c0c]{width:68px;height:68px;margin:0 auto 16px;background:#eef2ff;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #4f46e51f}.logo[data-v-6a1d5c0c]{font-size:34px;line-height:1}h1[data-v-6a1d5c0c]{font-size:20px;font-weight:700;margin:0;color:#0f172a;letter-spacing:-.3px}p[data-v-6a1d5c0c]{font-size:13px;color:#64748b;margin-top:6px;margin-bottom:0}.login-submit-btn[data-v-6a1d5c0c]{height:44px;font-size:15px;font-weight:600;border-radius:8px;background:#4f46e5;box-shadow:0 4px 14px #4f46e559;transition:all .2s ease}.login-submit-btn[data-v-6a1d5c0c]:hover{background:#4338ca!important;box-shadow:0 6px 18px #4f46e573}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-c77a623e]{padding:12px 14px 24px}.m-filters[data-v-c77a623e]{display:flex;gap:8px;margin-bottom:12px}.m-filters[data-v-c77a623e] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-icon-btn[data-v-c77a623e]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5}.m-empty[data-v-c77a623e]{text-align:center;color:#94a3b8;padding:40px}.m-card[data-v-c77a623e]{background:#fff;border-radius:14px;padding:12px;margin-bottom:8px;border:1px solid #f1f5f9}.m-card__top[data-v-c77a623e]{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.m-card__admin[data-v-c77a623e]{font-weight:800;font-size:13px;color:#0f172a}.m-card__entity[data-v-c77a623e]{font-size:11px;color:#94a3b8;margin-top:2px;direction:ltr;text-align:right}.m-card__meta[data-v-c77a623e]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.m-detail[data-v-c77a623e]{margin-top:10px;width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px;font-weight:700;font-size:12px;color:#334155;min-height:42px}.m-pager[data-v-c77a623e]{display:flex;justify-content:center;padding:12px 0}.detail__row[data-v-c77a623e]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;color:#64748b}.detail__row strong[data-v-c77a623e]{color:#0f172a}.detail h4[data-v-c77a623e]{margin:16px 0 8px;font-size:13px}.detail pre[data-v-c77a623e]{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:12px;font-size:11px;overflow:auto;direction:ltr;text-align:left;max-height:180px}
@@ -1 +1 @@
import{t as U}from"./farsi-number-stB7JMN0.js";import{d as x,l as L,c as _,a as t,b as a,w as o,e as S,R as I,h as f,g as R,n as J,r as c,o as m,f as p,x as A,F as M,z as P,t as s,J as B,_ as F}from"./index-BIHaUtqF.js";const H={class:"m-page"},G={class:"m-filters"},$={key:0,class:"m-empty"},j={class:"m-card__top"},q={class:"m-card__admin"},K={class:"m-card__entity"},Q={class:"m-card__meta"},W={dir:"ltr"},X=["onClick"],Y={key:1,class:"m-pager"},Z={key:0,class:"detail"},h={class:"detail__row"},ee={class:"detail__row"},te={class:"detail__row"},ne=x({__name:"MAuditLogView",setup(ae){const v=f(!1),T=f([]),w=f(0),z=f(!1),u=f(null),l=R({page:1,pageSize:10,entityType:void 0});async function g(){var i,e,d,y;v.value=!0;try{const r=await J.get("/admin/audit-logs",{params:{page:l.page,pageSize:l.pageSize,entityType:l.entityType||void 0}}),C=Array.isArray(r.data)?r.data:((i=r.data)==null?void 0:i.data)||[];T.value=C,w.value=((e=r.meta)==null?void 0:e.total)||((y=(d=r.data)==null?void 0:d.meta)==null?void 0:y.total)||C.length}finally{v.value=!1}}function k(i){u.value=i,z.value=!0}function V(i){const e=(i||"").toUpperCase();return e.includes("CREATE")||e.includes("ADD")?"green":e.includes("UPDATE")||e.includes("EDIT")||e.includes("PATCH")?"blue":e.includes("DELETE")||e.includes("REMOVE")?"red":e.includes("LOGIN")||e.includes("AUTH")?"purple":"default"}function b(i){return i?U(new Date(i).toLocaleDateString("fa-IR",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})):"—"}return L(g),(i,e)=>{const d=c("a-select-option"),y=c("a-select"),r=c("a-tag"),C=c("a-pagination"),N=c("a-spin"),O=c("a-drawer");return m(),_("div",H,[t("div",G,[a(y,{value:l.entityType,"onUpdate:value":e[0]||(e[0]=n=>l.entityType=n),"allow-clear":"",placeholder:"نوع موجودیت",style:{flex:"1"},onChange:e[1]||(e[1]=()=>{l.page=1,g()})},{default:o(()=>[a(d,{value:"Campaign"},{default:o(()=>[...e[4]||(e[4]=[p("کمپین",-1)])]),_:1}),a(d,{value:"Prize"},{default:o(()=>[...e[5]||(e[5]=[p("جایزه",-1)])]),_:1}),a(d,{value:"User"},{default:o(()=>[...e[6]||(e[6]=[p("کاربر",-1)])]),_:1}),a(d,{value:"Chance"},{default:o(()=>[...e[7]||(e[7]=[p("شانس",-1)])]),_:1}),a(d,{value:"UserPrize"},{default:o(()=>[...e[8]||(e[8]=[p("جایزه کاربر",-1)])]),_:1})]),_:1},8,["value"]),t("button",{type:"button",class:"m-icon-btn",onClick:g},[a(S(I),{spin:v.value},null,8,["spin"])])]),a(N,{spinning:v.value},{default:o(()=>[!T.value.length&&!v.value?(m(),_("div",$,"لاگی یافت نشد")):A("",!0),(m(!0),_(M,null,P(T.value,n=>{var D,E;return m(),_("div",{key:n.id,class:"m-card"},[t("div",j,[t("div",null,[t("div",q,s(((D=n.admin)==null?void 0:D.name)||((E=n.admin)==null?void 0:E.email)||"سیستم"),1),t("div",K,s(n.entityType)+" · "+s(n.entityId||"—"),1)]),a(r,{color:V(n.action)},{default:o(()=>[p(s(n.action),1)]),_:2},1032,["color"])]),t("div",Q,[t("span",W,s(n.ipAddress||"—"),1),t("span",null,s(b(n.createdAt)),1)]),t("button",{type:"button",class:"m-detail",onClick:se=>k(n)},[a(S(B)),e[9]||(e[9]=p(" جزئیات JSON ",-1))],8,X)])}),128)),w.value>l.pageSize?(m(),_("div",Y,[a(C,{current:l.page,"onUpdate:current":e[2]||(e[2]=n=>l.page=n),total:w.value,"page-size":l.pageSize,size:"small",onChange:g},null,8,["current","total","page-size"])])):A("",!0)]),_:1},8,["spinning"]),a(O,{open:z.value,"onUpdate:open":e[3]||(e[3]=n=>z.value=n),placement:"bottom",height:"70%",title:"جزئیات لاگ"},{default:o(()=>{var n;return[u.value?(m(),_("div",Z,[t("div",h,[e[10]||(e[10]=t("span",null,"ادمین",-1)),t("strong",null,s(((n=u.value.admin)==null?void 0:n.name)||"—"),1)]),t("div",ee,[e[11]||(e[11]=t("span",null,"اکشن",-1)),t("strong",null,s(u.value.action),1)]),t("div",te,[e[12]||(e[12]=t("span",null,"موجودیت",-1)),t("strong",null,s(u.value.entityType),1)]),e[13]||(e[13]=t("h4",null,"قبل",-1)),t("pre",null,s(JSON.stringify(u.value.oldValues||{},null,2)),1),e[14]||(e[14]=t("h4",null,"بعد",-1)),t("pre",null,s(JSON.stringify(u.value.newValues||{},null,2)),1)])):A("",!0)]}),_:1},8,["open"])])}}}),oe=F(ne,[["__scopeId","data-v-5a9f7e17"]]);export{oe as default};
import{t as U}from"./farsi-number-stB7JMN0.js";import{d as x,l as L,c as _,a as t,b as a,w as o,e as S,R as I,h as f,g as R,n as J,r as c,o as m,f as p,x as A,F as M,z as P,t as s,J as B,_ as F}from"./index-BOpodV_K.js";const H={class:"m-page"},G={class:"m-filters"},$={key:0,class:"m-empty"},j={class:"m-card__top"},q={class:"m-card__admin"},K={class:"m-card__entity"},Q={class:"m-card__meta"},W={dir:"ltr"},X=["onClick"],Y={key:1,class:"m-pager"},Z={key:0,class:"detail"},h={class:"detail__row"},ee={class:"detail__row"},te={class:"detail__row"},ne=x({__name:"MAuditLogView",setup(ae){const v=f(!1),T=f([]),w=f(0),z=f(!1),u=f(null),l=R({page:1,pageSize:10,entityType:void 0});async function g(){var i,e,d,y;v.value=!0;try{const r=await J.get("/admin/audit-logs",{params:{page:l.page,pageSize:l.pageSize,entityType:l.entityType||void 0}}),C=Array.isArray(r.data)?r.data:((i=r.data)==null?void 0:i.data)||[];T.value=C,w.value=((e=r.meta)==null?void 0:e.total)||((y=(d=r.data)==null?void 0:d.meta)==null?void 0:y.total)||C.length}finally{v.value=!1}}function k(i){u.value=i,z.value=!0}function V(i){const e=(i||"").toUpperCase();return e.includes("CREATE")||e.includes("ADD")?"green":e.includes("UPDATE")||e.includes("EDIT")||e.includes("PATCH")?"blue":e.includes("DELETE")||e.includes("REMOVE")?"red":e.includes("LOGIN")||e.includes("AUTH")?"purple":"default"}function b(i){return i?U(new Date(i).toLocaleDateString("fa-IR",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})):"—"}return L(g),(i,e)=>{const d=c("a-select-option"),y=c("a-select"),r=c("a-tag"),C=c("a-pagination"),N=c("a-spin"),O=c("a-drawer");return m(),_("div",H,[t("div",G,[a(y,{value:l.entityType,"onUpdate:value":e[0]||(e[0]=n=>l.entityType=n),"allow-clear":"",placeholder:"نوع موجودیت",style:{flex:"1"},onChange:e[1]||(e[1]=()=>{l.page=1,g()})},{default:o(()=>[a(d,{value:"Campaign"},{default:o(()=>[...e[4]||(e[4]=[p("کمپین",-1)])]),_:1}),a(d,{value:"Prize"},{default:o(()=>[...e[5]||(e[5]=[p("جایزه",-1)])]),_:1}),a(d,{value:"User"},{default:o(()=>[...e[6]||(e[6]=[p("کاربر",-1)])]),_:1}),a(d,{value:"Chance"},{default:o(()=>[...e[7]||(e[7]=[p("شانس",-1)])]),_:1}),a(d,{value:"UserPrize"},{default:o(()=>[...e[8]||(e[8]=[p("جایزه کاربر",-1)])]),_:1})]),_:1},8,["value"]),t("button",{type:"button",class:"m-icon-btn",onClick:g},[a(S(I),{spin:v.value},null,8,["spin"])])]),a(N,{spinning:v.value},{default:o(()=>[!T.value.length&&!v.value?(m(),_("div",$,"لاگی یافت نشد")):A("",!0),(m(!0),_(M,null,P(T.value,n=>{var D,E;return m(),_("div",{key:n.id,class:"m-card"},[t("div",j,[t("div",null,[t("div",q,s(((D=n.admin)==null?void 0:D.name)||((E=n.admin)==null?void 0:E.email)||"سیستم"),1),t("div",K,s(n.entityType)+" · "+s(n.entityId||"—"),1)]),a(r,{color:V(n.action)},{default:o(()=>[p(s(n.action),1)]),_:2},1032,["color"])]),t("div",Q,[t("span",W,s(n.ipAddress||"—"),1),t("span",null,s(b(n.createdAt)),1)]),t("button",{type:"button",class:"m-detail",onClick:se=>k(n)},[a(S(B)),e[9]||(e[9]=p(" جزئیات JSON ",-1))],8,X)])}),128)),w.value>l.pageSize?(m(),_("div",Y,[a(C,{current:l.page,"onUpdate:current":e[2]||(e[2]=n=>l.page=n),total:w.value,"page-size":l.pageSize,size:"small",onChange:g},null,8,["current","total","page-size"])])):A("",!0)]),_:1},8,["spinning"]),a(O,{open:z.value,"onUpdate:open":e[3]||(e[3]=n=>z.value=n),placement:"bottom",height:"70%",title:"جزئیات لاگ"},{default:o(()=>{var n;return[u.value?(m(),_("div",Z,[t("div",h,[e[10]||(e[10]=t("span",null,"ادمین",-1)),t("strong",null,s(((n=u.value.admin)==null?void 0:n.name)||"—"),1)]),t("div",ee,[e[11]||(e[11]=t("span",null,"اکشن",-1)),t("strong",null,s(u.value.action),1)]),t("div",te,[e[12]||(e[12]=t("span",null,"موجودیت",-1)),t("strong",null,s(u.value.entityType),1)]),e[13]||(e[13]=t("h4",null,"قبل",-1)),t("pre",null,s(JSON.stringify(u.value.oldValues||{},null,2)),1),e[14]||(e[14]=t("h4",null,"بعد",-1)),t("pre",null,s(JSON.stringify(u.value.newValues||{},null,2)),1)])):A("",!0)]}),_:1},8,["open"])])}}}),oe=F(ne,[["__scopeId","data-v-5a9f7e17"]]);export{oe as default};
-1
View File
@@ -1 +0,0 @@
import{t as U}from"./farsi-number-stB7JMN0.js";import{d as L,l as x,c as _,a as t,b as a,w as o,e as S,R as I,h as g,g as R,n as M,r as c,o as m,f as p,s as D,F as P,y as B,t as s,H as F,_ as H}from"./index-C4s_T2hP.js";const J={class:"m-page"},G={class:"m-filters"},$={key:0,class:"m-empty"},j={class:"m-card__top"},q={class:"m-card__admin"},K={class:"m-card__entity"},Q={class:"m-card__meta"},W={dir:"ltr"},X=["onClick"],Y={key:1,class:"m-pager"},Z={key:0,class:"detail"},h={class:"detail__row"},ee={class:"detail__row"},te={class:"detail__row"},ne=L({__name:"MAuditLogView",setup(ae){const v=g(!1),T=g([]),w=g(0),A=g(!1),u=g(null),l=R({page:1,pageSize:10,entityType:void 0});async function f(){var i,e,d,y;v.value=!0;try{const r=await M.get("/admin/audit-logs",{params:{page:l.page,pageSize:l.pageSize,entityType:l.entityType||void 0}}),C=Array.isArray(r.data)?r.data:((i=r.data)==null?void 0:i.data)||[];T.value=C,w.value=((e=r.meta)==null?void 0:e.total)||((y=(d=r.data)==null?void 0:d.meta)==null?void 0:y.total)||C.length}finally{v.value=!1}}function k(i){u.value=i,A.value=!0}function V(i){const e=(i||"").toUpperCase();return e.includes("CREATE")||e.includes("ADD")?"green":e.includes("UPDATE")||e.includes("EDIT")||e.includes("PATCH")?"blue":e.includes("DELETE")||e.includes("REMOVE")?"red":e.includes("LOGIN")||e.includes("AUTH")?"purple":"default"}function b(i){return i?U(new Date(i).toLocaleDateString("fa-IR",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})):"—"}return x(f),(i,e)=>{const d=c("a-select-option"),y=c("a-select"),r=c("a-tag"),C=c("a-pagination"),N=c("a-spin"),O=c("a-drawer");return m(),_("div",J,[t("div",G,[a(y,{value:l.entityType,"onUpdate:value":e[0]||(e[0]=n=>l.entityType=n),"allow-clear":"",placeholder:"نوع موجودیت",style:{flex:"1"},onChange:e[1]||(e[1]=()=>{l.page=1,f()})},{default:o(()=>[a(d,{value:"Campaign"},{default:o(()=>[...e[4]||(e[4]=[p("کمپین",-1)])]),_:1}),a(d,{value:"Prize"},{default:o(()=>[...e[5]||(e[5]=[p("جایزه",-1)])]),_:1}),a(d,{value:"User"},{default:o(()=>[...e[6]||(e[6]=[p("کاربر",-1)])]),_:1}),a(d,{value:"Chance"},{default:o(()=>[...e[7]||(e[7]=[p("شانس",-1)])]),_:1}),a(d,{value:"UserPrize"},{default:o(()=>[...e[8]||(e[8]=[p("جایزه کاربر",-1)])]),_:1})]),_:1},8,["value"]),t("button",{type:"button",class:"m-icon-btn",onClick:f},[a(S(I),{spin:v.value},null,8,["spin"])])]),a(N,{spinning:v.value},{default:o(()=>[!T.value.length&&!v.value?(m(),_("div",$,"لاگی یافت نشد")):D("",!0),(m(!0),_(P,null,B(T.value,n=>{var E,z;return m(),_("div",{key:n.id,class:"m-card"},[t("div",j,[t("div",null,[t("div",q,s(((E=n.admin)==null?void 0:E.name)||((z=n.admin)==null?void 0:z.email)||"سیستم"),1),t("div",K,s(n.entityType)+" · "+s(n.entityId||"—"),1)]),a(r,{color:V(n.action)},{default:o(()=>[p(s(n.action),1)]),_:2},1032,["color"])]),t("div",Q,[t("span",W,s(n.ipAddress||"—"),1),t("span",null,s(b(n.createdAt)),1)]),t("button",{type:"button",class:"m-detail",onClick:se=>k(n)},[a(S(F)),e[9]||(e[9]=p(" جزئیات JSON ",-1))],8,X)])}),128)),w.value>l.pageSize?(m(),_("div",Y,[a(C,{current:l.page,"onUpdate:current":e[2]||(e[2]=n=>l.page=n),total:w.value,"page-size":l.pageSize,size:"small",onChange:f},null,8,["current","total","page-size"])])):D("",!0)]),_:1},8,["spinning"]),a(O,{open:A.value,"onUpdate:open":e[3]||(e[3]=n=>A.value=n),placement:"bottom",height:"70%",title:"جزئیات لاگ"},{default:o(()=>{var n;return[u.value?(m(),_("div",Z,[t("div",h,[e[10]||(e[10]=t("span",null,"ادمین",-1)),t("strong",null,s(((n=u.value.admin)==null?void 0:n.name)||"—"),1)]),t("div",ee,[e[11]||(e[11]=t("span",null,"اکشن",-1)),t("strong",null,s(u.value.action),1)]),t("div",te,[e[12]||(e[12]=t("span",null,"موجودیت",-1)),t("strong",null,s(u.value.entityType),1)]),e[13]||(e[13]=t("h4",null,"قبل",-1)),t("pre",null,s(JSON.stringify(u.value.oldValues||{},null,2)),1),e[14]||(e[14]=t("h4",null,"بعد",-1)),t("pre",null,s(JSON.stringify(u.value.newValues||{},null,2)),1)])):D("",!0)]}),_:1},8,["open"])])}}}),oe=H(ne,[["__scopeId","data-v-c77a623e"]]);export{oe as default};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
.m-form-page[data-v-c3ce5e92]{padding:12px 14px 24px}.m-steps[data-v-c3ce5e92]{display:flex;gap:6px;margin-bottom:14px}.m-step[data-v-c3ce5e92]{flex:1;text-align:center;font-size:11px;font-weight:700;padding:8px 4px;border-radius:10px;background:#e2e8f0;color:#64748b}.m-step.active[data-v-c3ce5e92]{background:#4f46e5;color:#fff}.m-step.done[data-v-c3ce5e92]{background:#c7d2fe;color:#3730a3}.m-card[data-v-c3ce5e92]{background:#fff;border-radius:16px;padding:16px;border:1px solid #f1f5f9;margin-bottom:14px}.m-wheel-grid[data-v-c3ce5e92]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-wheel-opt[data-v-c3ce5e92]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:12px 8px;font-size:12px;font-weight:700;color:#334155;min-height:48px}.m-wheel-opt.active[data-v-c3ce5e92]{border-color:#4f46e5;background:#eef2ff;color:#4f46e5}.m-form-actions[data-v-c3ce5e92]{display:flex;flex-direction:column;gap:8px}.m-form-actions[data-v-c3ce5e92] .ant-btn{height:48px;border-radius:14px;font-weight:700}
+1
View File
@@ -0,0 +1 @@
.m-page[data-v-45da40c9]{padding:12px 14px 88px;position:relative}.m-search-bar[data-v-45da40c9]{display:flex;gap:8px;margin-bottom:12px}.m-search-bar[data-v-45da40c9] .ant-input-affix-wrapper,.m-search-bar[data-v-45da40c9] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-empty[data-v-45da40c9]{text-align:center;color:#94a3b8;padding:48px 16px;font-size:13px}.m-camp-card[data-v-45da40c9]{background:#fff;border-radius:16px;padding:14px;margin-bottom:10px;border:1px solid #f1f5f9;box-shadow:0 2px 10px #0f172a0a}.m-camp-card__top[data-v-45da40c9]{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.m-camp-card__title[data-v-45da40c9]{font-size:15px;font-weight:800;color:#0f172a}.m-camp-card__slug[data-v-45da40c9]{font-size:11px;color:#94a3b8;direction:ltr;text-align:right;margin-top:2px}.m-status[data-v-45da40c9]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;height:fit-content}.m-camp-card__meta[data-v-45da40c9]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#64748b;margin-bottom:12px}.m-camp-card__actions[data-v-45da40c9]{display:flex;gap:6px}.m-action[data-v-45da40c9]{flex:1;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px 6px;font-size:11px;font-weight:700;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px}.m-pager[data-v-45da40c9]{display:flex;justify-content:center;padding:12px 0}.m-fab[data-v-45da40c9]{position:fixed;left:18px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border:none;border-radius:18px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:22px;box-shadow:0 10px 24px #4f46e566;z-index:90}
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-bad48e3c]{padding:12px 14px 88px;position:relative}.m-search-bar[data-v-bad48e3c]{display:flex;gap:8px;margin-bottom:12px}.m-search-bar[data-v-bad48e3c] .ant-input-affix-wrapper,.m-search-bar[data-v-bad48e3c] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-empty[data-v-bad48e3c]{text-align:center;color:#94a3b8;padding:48px 16px;font-size:13px}.m-camp-card[data-v-bad48e3c]{background:#fff;border-radius:16px;padding:14px;margin-bottom:10px;border:1px solid #f1f5f9;box-shadow:0 2px 10px #0f172a0a}.m-camp-card__top[data-v-bad48e3c]{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.m-camp-card__title[data-v-bad48e3c]{font-size:15px;font-weight:800;color:#0f172a}.m-camp-card__slug[data-v-bad48e3c]{font-size:11px;color:#94a3b8;direction:ltr;text-align:right;margin-top:2px}.m-status[data-v-bad48e3c]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;height:fit-content}.m-camp-card__meta[data-v-bad48e3c]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#64748b;margin-bottom:12px}.m-camp-card__actions[data-v-bad48e3c]{display:flex;gap:6px}.m-action[data-v-bad48e3c]{flex:1;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px 6px;font-size:11px;font-weight:700;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px}.m-pager[data-v-bad48e3c]{display:flex;justify-content:center;padding:12px 0}.m-fab[data-v-bad48e3c]{position:fixed;left:18px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border:none;border-radius:18px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:22px;box-shadow:0 10px 24px #4f46e566;z-index:90}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-859536c8]{padding:12px 14px 88px;position:relative}.m-search-bar[data-v-859536c8]{display:flex;gap:8px;margin-bottom:12px}.m-search-bar[data-v-859536c8] .ant-input-affix-wrapper,.m-search-bar[data-v-859536c8] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-empty[data-v-859536c8]{text-align:center;color:#94a3b8;padding:48px 16px;font-size:13px}.m-camp-card[data-v-859536c8]{background:#fff;border-radius:16px;padding:14px;margin-bottom:10px;border:1px solid #f1f5f9;box-shadow:0 2px 10px #0f172a0a}.m-camp-card__top[data-v-859536c8]{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.m-camp-card__title[data-v-859536c8]{font-size:15px;font-weight:800;color:#0f172a}.m-camp-card__slug[data-v-859536c8]{font-size:11px;color:#94a3b8;direction:ltr;text-align:right;margin-top:2px}.m-status[data-v-859536c8]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;height:fit-content}.m-camp-card__meta[data-v-859536c8]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#64748b;margin-bottom:12px}.m-camp-card__actions[data-v-859536c8]{display:flex;gap:6px}.m-action[data-v-859536c8]{flex:1;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px 6px;font-size:11px;font-weight:700;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px}.m-pager[data-v-859536c8]{display:flex;justify-content:center;padding:12px 0}.m-fab[data-v-859536c8]{position:fixed;left:18px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border:none;border-radius:18px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:22px;box-shadow:0 10px 24px #4f46e566;z-index:90}
-1
View File
@@ -1 +0,0 @@
.m-dash[data-v-f792aa47]{padding:12px 14px 24px}.m-dash__toolbar[data-v-f792aa47]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.m-dash__live[data-v-f792aa47]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#059669;background:#ecfdf5;border-radius:999px;padding:4px 10px}.pulse[data-v-f792aa47]{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98180;animation:pulse-f792aa47 1.6s infinite}@keyframes pulse-f792aa47{70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.m-dash__sub[data-v-f792aa47]{margin:8px 2px 0;color:#64748b;font-size:12px}.m-icon-btn[data-v-f792aa47]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5;box-shadow:0 2px 10px #0f172a0f;font-size:16px}.m-kpi-grid[data-v-f792aa47]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.m-kpi[data-v-f792aa47]{background:#fff;border-radius:16px;padding:14px;box-shadow:0 2px 12px #0f172a0a;border:1px solid #f1f5f9}.m-kpi__head[data-v-f792aa47]{display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:12px;font-weight:600;margin-bottom:8px}.m-kpi__val[data-v-f792aa47]{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:4px}.m-kpi__sub[data-v-f792aa47]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.m-kpi.indigo .m-kpi__head[data-v-f792aa47]{color:#4f46e5}.m-kpi.amber .m-kpi__head[data-v-f792aa47]{color:#d97706}.m-kpi.emerald .m-kpi__head[data-v-f792aa47]{color:#059669}.m-kpi.violet .m-kpi__head[data-v-f792aa47]{color:#7c3aed}.m-quick[data-v-f792aa47]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.m-quick__btn[data-v-f792aa47]{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:12px 10px;font-size:12px;font-weight:700;color:#334155;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px}.m-quick__btn.primary[data-v-f792aa47]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:transparent;color:#fff}.m-card[data-v-f792aa47]{background:#fff;border-radius:16px;padding:14px;margin-bottom:12px;border:1px solid #f1f5f9;box-shadow:0 2px 12px #0f172a0a}.m-card__title[data-v-f792aa47]{font-size:14px;font-weight:800;color:#0f172a;margin-bottom:10px}.m-chart[data-v-f792aa47]{height:200px;width:100%}.m-winner-row[data-v-f792aa47]{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.m-winner-row[data-v-f792aa47]:last-child{border-bottom:none;padding-bottom:0}.m-winner-row__name[data-v-f792aa47]{font-size:13px;font-weight:700;color:#0f172a}.m-winner-row__meta[data-v-f792aa47]{font-size:11px;color:#94a3b8;margin-top:2px}.m-winner-row__side[data-v-f792aa47]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.m-tag[data-v-f792aa47]{margin:0!important;font-size:10px!important;line-height:18px!important}.m-code[data-v-f792aa47]{border:none;background:#f8fafc;color:#4f46e5;font-size:10px;font-family:monospace;border-radius:8px;padding:2px 6px;direction:ltr}
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
.m-dash[data-v-d7576723]{padding:12px 14px 24px}.m-dash__toolbar[data-v-d7576723]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.m-dash__live[data-v-d7576723]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#059669;background:#ecfdf5;border-radius:999px;padding:4px 10px}.pulse[data-v-d7576723]{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98180;animation:pulse-d7576723 1.6s infinite}@keyframes pulse-d7576723{70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.m-dash__sub[data-v-d7576723]{margin:8px 2px 0;color:#64748b;font-size:12px}.m-icon-btn[data-v-d7576723]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5;box-shadow:0 2px 10px #0f172a0f;font-size:16px}.m-kpi-grid[data-v-d7576723]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.m-kpi[data-v-d7576723]{background:#fff;border-radius:16px;padding:14px;box-shadow:0 2px 12px #0f172a0a;border:1px solid #f1f5f9}.m-kpi__head[data-v-d7576723]{display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:12px;font-weight:600;margin-bottom:8px}.m-kpi__val[data-v-d7576723]{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:4px}.m-kpi__sub[data-v-d7576723]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.m-kpi.indigo .m-kpi__head[data-v-d7576723]{color:#4f46e5}.m-kpi.amber .m-kpi__head[data-v-d7576723]{color:#d97706}.m-kpi.emerald .m-kpi__head[data-v-d7576723]{color:#059669}.m-kpi.violet .m-kpi__head[data-v-d7576723]{color:#7c3aed}.m-quick[data-v-d7576723]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.m-quick__btn[data-v-d7576723]{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:12px 10px;font-size:12px;font-weight:700;color:#334155;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px}.m-quick__btn.primary[data-v-d7576723]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:transparent;color:#fff}.m-card[data-v-d7576723]{background:#fff;border-radius:16px;padding:14px;margin-bottom:12px;border:1px solid #f1f5f9;box-shadow:0 2px 12px #0f172a0a}.m-card__title[data-v-d7576723]{font-size:14px;font-weight:800;color:#0f172a;margin-bottom:10px}.m-chart[data-v-d7576723]{height:200px;width:100%}.m-winner-row[data-v-d7576723]{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.m-winner-row[data-v-d7576723]:last-child{border-bottom:none;padding-bottom:0}.m-winner-row__name[data-v-d7576723]{font-size:13px;font-weight:700;color:#0f172a}.m-winner-row__meta[data-v-d7576723]{font-size:11px;color:#94a3b8;margin-top:2px}.m-winner-row__side[data-v-d7576723]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.m-tag[data-v-d7576723]{margin:0!important;font-size:10px!important;line-height:18px!important}.m-code[data-v-d7576723]{border:none;background:#f8fafc;color:#4f46e5;font-size:10px;font-family:monospace;border-radius:8px;padding:2px 6px;direction:ltr}
+1
View File
@@ -0,0 +1 @@
.m-dash[data-v-81630ec9]{padding:12px 14px 24px}.m-dash__toolbar[data-v-81630ec9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.m-dash__live[data-v-81630ec9]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#059669;background:#ecfdf5;border-radius:999px;padding:4px 10px}.pulse[data-v-81630ec9]{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98180;animation:pulse-81630ec9 1.6s infinite}@keyframes pulse-81630ec9{70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.m-dash__sub[data-v-81630ec9]{margin:8px 2px 0;color:#64748b;font-size:12px}.m-icon-btn[data-v-81630ec9]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5;box-shadow:0 2px 10px #0f172a0f;font-size:16px}.m-kpi-grid[data-v-81630ec9]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.m-kpi[data-v-81630ec9]{background:#fff;border-radius:16px;padding:14px;box-shadow:0 2px 12px #0f172a0a;border:1px solid #f1f5f9}.m-kpi__head[data-v-81630ec9]{display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:12px;font-weight:600;margin-bottom:8px}.m-kpi__val[data-v-81630ec9]{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:4px}.m-kpi__sub[data-v-81630ec9]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.m-kpi.indigo .m-kpi__head[data-v-81630ec9]{color:#4f46e5}.m-kpi.amber .m-kpi__head[data-v-81630ec9]{color:#d97706}.m-kpi.emerald .m-kpi__head[data-v-81630ec9]{color:#059669}.m-kpi.violet .m-kpi__head[data-v-81630ec9]{color:#7c3aed}.m-quick[data-v-81630ec9]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.m-quick__btn[data-v-81630ec9]{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:12px 10px;font-size:12px;font-weight:700;color:#334155;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px}.m-quick__btn.primary[data-v-81630ec9]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:transparent;color:#fff}.m-card[data-v-81630ec9]{background:#fff;border-radius:16px;padding:14px;margin-bottom:12px;border:1px solid #f1f5f9;box-shadow:0 2px 12px #0f172a0a}.m-card__title[data-v-81630ec9]{font-size:14px;font-weight:800;color:#0f172a;margin-bottom:10px}.m-chart[data-v-81630ec9]{height:200px;width:100%}.m-winner-row[data-v-81630ec9]{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.m-winner-row[data-v-81630ec9]:last-child{border-bottom:none;padding-bottom:0}.m-winner-row__name[data-v-81630ec9]{font-size:13px;font-weight:700;color:#0f172a}.m-winner-row__meta[data-v-81630ec9]{font-size:11px;color:#94a3b8;margin-top:2px}.m-winner-row__side[data-v-81630ec9]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.m-tag[data-v-81630ec9]{margin:0!important;font-size:10px!important;line-height:18px!important}.m-code[data-v-81630ec9]{border:none;background:#f8fafc;color:#4f46e5;font-size:10px;font-family:monospace;border-radius:8px;padding:2px 6px;direction:ltr}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
import{d as c,c as d,b as t,w as o,r as s,o as i,f as p,i as u,_ as l}from"./index-BIHaUtqF.js";const m={class:"m-forbidden-page"},f=c({__name:"MForbiddenView",setup(b){const a=u();function n(){a.push("/m/dashboard")}return(x,e)=>{const r=s("a-button"),_=s("a-result");return i(),d("div",m,[t(_,{status:"403",title:"۴۰۳ — دسترسی غیرمجاز","sub-title":"شما مجوز دسترسی به این بخش را ندارید."},{extra:o(()=>[t(r,{type:"primary",block:"",onClick:n},{default:o(()=>[...e[0]||(e[0]=[p(" بازگشت به داشبورد ",-1)])]),_:1})]),_:1})])}}}),w=l(f,[["__scopeId","data-v-ef2d9064"]]);export{w as default};
import{d as c,c as d,b as t,w as o,r as s,o as i,f as p,i as u,_ as l}from"./index-BOpodV_K.js";const m={class:"m-forbidden-page"},f=c({__name:"MForbiddenView",setup(b){const a=u();function n(){a.push("/m/dashboard")}return(x,e)=>{const r=s("a-button"),_=s("a-result");return i(),d("div",m,[t(_,{status:"403",title:"۴۰۳ — دسترسی غیرمجاز","sub-title":"شما مجوز دسترسی به این بخش را ندارید."},{extra:o(()=>[t(r,{type:"primary",block:"",onClick:n},{default:o(()=>[...e[0]||(e[0]=[p(" بازگشت به داشبورد ",-1)])]),_:1})]),_:1})])}}}),w=l(f,[["__scopeId","data-v-ef2d9064"]]);export{w as default};
-1
View File
@@ -1 +0,0 @@
.m-login[data-v-e344c244]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#0f172a}.m-login__hero[data-v-e344c244]{position:relative;flex:0 0 auto;padding:calc(env(safe-area-inset-top,0px) + 48px) 24px 56px;overflow:hidden;background:linear-gradient(160deg,#312e81,#4f46e5 45%,#7c3aed)}.m-login__blob[data-v-e344c244]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.35}.blob-1[data-v-e344c244]{width:180px;height:180px;background:#a78bfa;top:-40px;left:-30px}.blob-2[data-v-e344c244]{width:140px;height:140px;background:#38bdf8;bottom:20px;right:-20px}.m-login__brand[data-v-e344c244]{position:relative;z-index:1;text-align:center;color:#fff}.m-login__logo[data-v-e344c244]{width:72px;height:72px;margin:0 auto 14px;border-radius:20px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-size:36px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-login__brand h1[data-v-e344c244]{margin:0 0 6px;font-size:24px;font-weight:800}.m-login__brand p[data-v-e344c244]{margin:0;opacity:.85;font-size:13px}.m-login__sheet[data-v-e344c244]{flex:1;margin-top:-28px;background:#fff;border-radius:28px 28px 0 0;padding:28px 20px calc(24px + env(safe-area-inset-bottom,0px));position:relative;z-index:2}.m-login__sheet h2[data-v-e344c244]{margin:0 0 4px;font-size:20px;font-weight:800;color:#0f172a}.m-login__hint[data-v-e344c244]{margin:0 0 22px;color:#64748b;font-size:13px}.m-login__btn[data-v-e344c244]{height:48px!important;border-radius:14px!important;font-weight:700!important;margin-top:8px;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border:none!important}[data-v-e344c244] .ant-input-affix-wrapper,[data-v-e344c244] .ant-input{border-radius:12px!important}
-1
View File
@@ -1 +0,0 @@
import{d as g,u as b,c as w,k as y,a as n,b as a,w as s,r as t,o as h,e as d,f as x,g as k,h as V,i as S,_ as L}from"./index-C4s_T2hP.js";import{M}from"./MailOutlined-DMDnYu7e.js";import{L as N}from"./LockOutlined-C2VUSHin.js";const z={class:"m-login"},B={class:"m-login__sheet"},C=g({__name:"MLoginView",setup(q){const m=S(),u=b(),o=k({email:"admin@luckywheel.local",password:"Admin@SecurePass2026"}),l=V(!1);async function p(){l.value=!0;try{await u.login({email:o.email,password:o.password}),m.push("/m/dashboard")}catch{}finally{l.value=!1}}return(A,e)=>{const _=t("a-input"),r=t("a-form-item"),c=t("a-input-password"),v=t("a-button"),f=t("a-form");return h(),w("div",z,[e[5]||(e[5]=y('<div class="m-login__hero" data-v-e344c244><div class="m-login__blob blob-1" data-v-e344c244></div><div class="m-login__blob blob-2" data-v-e344c244></div><div class="m-login__brand" data-v-e344c244><div class="m-login__logo" data-v-e344c244>🎡</div><h1 data-v-e344c244>گردونه شانس</h1><p data-v-e344c244>پنل مدیریت موبایل</p></div></div>',1)),n("div",B,[e[3]||(e[3]=n("h2",null,"ورود به حساب",-1)),e[4]||(e[4]=n("p",{class:"m-login__hint"},"با حساب ادمین وارد شوید",-1)),a(f,{model:o,layout:"vertical",onFinish:p},{default:s(()=>[a(r,{label:"ایمیل",name:"email",rules:[{required:!0,message:"ایمیل را وارد کنید"},{type:"email",message:"فرمت ایمیل نامعتبر است"}]},{default:s(()=>[a(_,{value:o.email,"onUpdate:value":e[0]||(e[0]=i=>o.email=i),size:"large",placeholder:"admin@example.com"},{prefix:s(()=>[a(d(M),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),a(r,{label:"کلمه عبور",name:"password",rules:[{required:!0,message:"کلمه عبور را وارد کنید"}]},{default:s(()=>[a(c,{value:o.password,"onUpdate:value":e[1]||(e[1]=i=>o.password=i),size:"large",placeholder:"••••••••"},{prefix:s(()=>[a(d(N),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),a(v,{type:"primary","html-type":"submit",size:"large",block:"",loading:l.value,class:"m-login__btn"},{default:s(()=>[...e[2]||(e[2]=[x(" ورود ",-1)])]),_:1},8,["loading"])]),_:1},8,["model"])])])}}}),F=L(C,[["__scopeId","data-v-e344c244"]]);export{F as default};
@@ -1 +1 @@
import{d as g,u as b,c as w,k as y,a as i,b as e,w as s,r as t,o as h,e as r,f as x,g as k,h as V,i as S,_ as L}from"./index-BIHaUtqF.js";import{M}from"./MailOutlined-KzUsXxyh.js";import{L as N}from"./LockOutlined-Dc6AcXiY.js";const z={class:"m-login"},B={class:"m-login__sheet"},C=g({__name:"MLoginView",setup(q){const m=S(),u=b(),o=k({email:"admin@luckywheel.local",password:"Admin@SecurePass2026"}),l=V(!1);async function p(){l.value=!0;try{await u.login({email:o.email,password:o.password}),m.push("/m/dashboard")}catch{}finally{l.value=!1}}return(A,a)=>{const _=t("a-input"),n=t("a-form-item"),c=t("a-input-password"),f=t("a-button"),v=t("a-form");return h(),w("div",z,[a[5]||(a[5]=y('<div class="m-login__hero" data-v-8fde6dca><div class="m-login__blob blob-1" data-v-8fde6dca></div><div class="m-login__blob blob-2" data-v-8fde6dca></div><div class="m-login__brand" data-v-8fde6dca><div class="m-login__logo" data-v-8fde6dca>🎡</div><h1 data-v-8fde6dca>گردونه شانس</h1><p data-v-8fde6dca>پنل مدیریت موبایل</p></div></div>',1)),i("div",B,[a[3]||(a[3]=i("h2",null,"ورود به حساب",-1)),a[4]||(a[4]=i("p",{class:"m-login__hint"},"با حساب ادمین وارد شوید",-1)),e(v,{model:o,layout:"vertical",onFinish:p},{default:s(()=>[e(n,{label:"ایمیل",name:"email",rules:[{required:!0,message:"ایمیل را وارد کنید"},{type:"email",message:"فرمت ایمیل نامعتبر است"}]},{default:s(()=>[e(_,{value:o.email,"onUpdate:value":a[0]||(a[0]=d=>o.email=d),size:"large",placeholder:"admin@example.com"},{prefix:s(()=>[e(r(M),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),e(n,{label:"کلمه عبور",name:"password",rules:[{required:!0,message:"کلمه عبور را وارد کنید"}]},{default:s(()=>[e(c,{value:o.password,"onUpdate:value":a[1]||(a[1]=d=>o.password=d),size:"large",placeholder:"••••••••"},{prefix:s(()=>[e(r(N),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),e(f,{type:"primary","html-type":"submit",size:"large",block:"",loading:l.value,class:"m-login__btn"},{default:s(()=>[...a[2]||(a[2]=[x(" ورود ",-1)])]),_:1},8,["loading"])]),_:1},8,["model"])])])}}}),F=L(C,[["__scopeId","data-v-8fde6dca"]]);export{F as default};
import{d as g,u as b,c as w,k as y,a as i,b as e,w as s,r as t,o as h,e as r,f as x,g as k,h as V,i as S,_ as L}from"./index-BOpodV_K.js";import{M}from"./MailOutlined-s1cy53ca.js";import{L as N}from"./LockOutlined-DRoyEczd.js";const z={class:"m-login"},B={class:"m-login__sheet"},C=g({__name:"MLoginView",setup(q){const m=S(),u=b(),o=k({email:"admin@luckywheel.local",password:"Admin@SecurePass2026"}),l=V(!1);async function p(){l.value=!0;try{await u.login({email:o.email,password:o.password}),m.push("/m/dashboard")}catch{}finally{l.value=!1}}return(A,a)=>{const _=t("a-input"),n=t("a-form-item"),c=t("a-input-password"),f=t("a-button"),v=t("a-form");return h(),w("div",z,[a[5]||(a[5]=y('<div class="m-login__hero" data-v-8fde6dca><div class="m-login__blob blob-1" data-v-8fde6dca></div><div class="m-login__blob blob-2" data-v-8fde6dca></div><div class="m-login__brand" data-v-8fde6dca><div class="m-login__logo" data-v-8fde6dca>🎡</div><h1 data-v-8fde6dca>گردونه شانس</h1><p data-v-8fde6dca>پنل مدیریت موبایل</p></div></div>',1)),i("div",B,[a[3]||(a[3]=i("h2",null,"ورود به حساب",-1)),a[4]||(a[4]=i("p",{class:"m-login__hint"},"با حساب ادمین وارد شوید",-1)),e(v,{model:o,layout:"vertical",onFinish:p},{default:s(()=>[e(n,{label:"ایمیل",name:"email",rules:[{required:!0,message:"ایمیل را وارد کنید"},{type:"email",message:"فرمت ایمیل نامعتبر است"}]},{default:s(()=>[e(_,{value:o.email,"onUpdate:value":a[0]||(a[0]=d=>o.email=d),size:"large",placeholder:"admin@example.com"},{prefix:s(()=>[e(r(M),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),e(n,{label:"کلمه عبور",name:"password",rules:[{required:!0,message:"کلمه عبور را وارد کنید"}]},{default:s(()=>[e(c,{value:o.password,"onUpdate:value":a[1]||(a[1]=d=>o.password=d),size:"large",placeholder:"••••••••"},{prefix:s(()=>[e(r(N),{style:{color:"#6366f1"}})]),_:1},8,["value"])]),_:1}),e(f,{type:"primary","html-type":"submit",size:"large",block:"",loading:l.value,class:"m-login__btn"},{default:s(()=>[...a[2]||(a[2]=[x(" ورود ",-1)])]),_:1},8,["loading"])]),_:1},8,["model"])])])}}}),F=L(C,[["__scopeId","data-v-8fde6dca"]]);export{F as default};
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-14adecb4]{padding:12px 14px 88px}.m-banner[data-v-14adecb4]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:16px;padding:14px;margin-bottom:12px;border:1px solid #f1f5f9}.m-banner__title[data-v-14adecb4]{font-weight:800;font-size:15px;color:#0f172a}.m-banner__sub[data-v-14adecb4]{font-size:11px;color:#94a3b8;margin-top:2px}.m-icon-btn[data-v-14adecb4]{width:40px;height:40px;border:none;border-radius:12px;background:#eef2ff;color:#4f46e5;font-size:15px}.m-empty[data-v-14adecb4]{text-align:center;color:#94a3b8;padding:40px 12px}.m-prize-card[data-v-14adecb4]{display:flex;gap:0;background:#fff;border-radius:16px;overflow:hidden;margin-bottom:10px;border:1px solid #f1f5f9}.m-prize-card__color[data-v-14adecb4]{width:8px;flex-shrink:0}.m-prize-card__body[data-v-14adecb4]{flex:1;padding:12px}.m-prize-card__top[data-v-14adecb4]{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.m-prize-card__title[data-v-14adecb4]{font-weight:800;font-size:14px;color:#0f172a}.m-prize-card__meta[data-v-14adecb4]{font-size:11px;color:#64748b;margin-bottom:4px}.m-prize-card__actions[data-v-14adecb4]{display:flex;gap:6px;margin-top:10px}.m-action[data-v-14adecb4]{flex:1;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px;font-size:11px;font-weight:700;color:#334155;min-height:42px}.m-action.danger[data-v-14adecb4]{color:#ef4444;flex:0 0 48px}.m-fab[data-v-14adecb4]{position:fixed;left:18px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border:none;border-radius:18px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:22px;box-shadow:0 10px 24px #4f46e566;z-index:90}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
.m-page[data-v-40bb7589]{padding:12px 14px 24px}.m-filters[data-v-40bb7589]{display:flex;gap:8px;margin-bottom:12px}.m-filters[data-v-40bb7589] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-icon-btn[data-v-40bb7589]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5}.m-kpi-grid[data-v-40bb7589]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-kpi[data-v-40bb7589]{background:#fff;border-radius:16px;padding:16px 12px;text-align:center;border:1px solid #f1f5f9;box-shadow:0 2px 10px #0f172a0a}.m-kpi.wide[data-v-40bb7589]{grid-column:1 / -1}.ico[data-v-40bb7589]{font-size:18px;margin-bottom:8px}.ico.indigo[data-v-40bb7589]{color:#4f46e5}.ico.amber[data-v-40bb7589]{color:#d97706}.ico.emerald[data-v-40bb7589]{color:#059669}.ico.violet[data-v-40bb7589]{color:#7c3aed}.ico.blue[data-v-40bb7589]{color:#2563eb}.ico.slate[data-v-40bb7589]{color:#64748b}.val[data-v-40bb7589]{font-size:22px;font-weight:800;color:#0f172a}.lbl[data-v-40bb7589]{font-size:11px;color:#64748b;margin-top:4px;font-weight:600}
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-4777863b]{padding:12px 14px 24px}.m-filters[data-v-4777863b]{display:flex;gap:8px;margin-bottom:12px}.m-filters[data-v-4777863b] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-icon-btn[data-v-4777863b]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5}.m-kpi-grid[data-v-4777863b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-kpi[data-v-4777863b]{background:#fff;border-radius:16px;padding:16px 12px;text-align:center;border:1px solid #f1f5f9;box-shadow:0 2px 10px #0f172a0a}.m-kpi.wide[data-v-4777863b]{grid-column:1 / -1}.ico[data-v-4777863b]{font-size:18px;margin-bottom:8px}.ico.indigo[data-v-4777863b]{color:#4f46e5}.ico.amber[data-v-4777863b]{color:#d97706}.ico.emerald[data-v-4777863b]{color:#059669}.ico.violet[data-v-4777863b]{color:#7c3aed}.ico.blue[data-v-4777863b]{color:#2563eb}.ico.slate[data-v-4777863b]{color:#64748b}.val[data-v-4777863b]{font-size:22px;font-weight:800;color:#0f172a}.lbl[data-v-4777863b]{font-size:11px;color:#64748b;margin-top:4px;font-weight:600}
@@ -1 +1 @@
import{f as n}from"./farsi-number-stB7JMN0.js";import{d as B,l as N,c as w,a as s,b as e,w as v,e as t,R as S,h as u,g as z,n as U,r as m,o as _,F as A,z as F,U as x,t as o,q as M,T as G,y as q,f as D,_ as E}from"./index-BIHaUtqF.js";import{T as I}from"./ThunderboltOutlined-x4094hHm.js";import{G as L}from"./GiftOutlined-CRB-YJuc.js";const j={class:"m-page"},H={class:"m-filters"},J={class:"m-kpi-grid"},K={class:"m-kpi"},P={class:"val"},Q={class:"m-kpi"},W={class:"val"},X={class:"m-kpi"},Y={class:"val"},Z={class:"m-kpi"},$={class:"val"},ss={class:"m-kpi"},as={class:"val"},ts={class:"m-kpi"},es={class:"val"},is={class:"m-kpi wide"},ls={class:"val"},os=B({__name:"MReportView",setup(ns){const c=u(!1),i=u(null),f=u([]),r=z({campaignId:void 0});async function O(){var a;const d=await U.get("/admin/campaigns",{params:{pageSize:100}});f.value=Array.isArray(d.data)?d.data:((a=d.data)==null?void 0:a.data)||[]}async function p(){c.value=!0;try{const d=await U.get("/admin/reports/participation",{params:{campaignId:r.campaignId||void 0}});i.value=d.data}finally{c.value=!1}}return N(()=>{O(),p()}),(d,a)=>{const T=m("a-select-option"),R=m("a-select"),V=m("a-spin");return _(),w("div",j,[s("div",H,[e(R,{value:r.campaignId,"onUpdate:value":a[0]||(a[0]=l=>r.campaignId=l),"allow-clear":"",placeholder:"همه کمپین‌ها",style:{flex:"1"},onChange:p},{default:v(()=>[(_(!0),w(A,null,F(f.value,l=>(_(),q(T,{key:l.id,value:l.id},{default:v(()=>[D(o(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),s("button",{type:"button",class:"m-icon-btn",onClick:p},[e(t(S),{spin:c.value},null,8,["spin"])])]),e(V,{spinning:c.value},{default:v(()=>{var l,g,b,k,y,h,C;return[s("div",J,[s("div",K,[e(t(x),{class:"ico indigo"}),s("div",P,o(t(n)(((l=i.value)==null?void 0:l.totalUsers)||0)),1),a[1]||(a[1]=s("div",{class:"lbl"},"کل کاربران",-1))]),s("div",Q,[e(t(I),{class:"ico amber"}),s("div",W,o(t(n)(((g=i.value)==null?void 0:g.totalSpins)||0)),1),a[2]||(a[2]=s("div",{class:"lbl"},"کل اسپین",-1))]),s("div",X,[e(t(M),{class:"ico emerald"}),s("div",Y,o(t(n)(((b=i.value)==null?void 0:b.winnersCount)||0)),1),a[3]||(a[3]=s("div",{class:"lbl"},"برندگان",-1))]),s("div",Z,[e(t(L),{class:"ico violet"}),s("div",$,o(t(n)(((k=i.value)==null?void 0:k.totalChancesAllocated)||0)),1),a[4]||(a[4]=s("div",{class:"lbl"},"شانس تخصیص",-1))]),s("div",ss,[e(t(G),{class:"ico blue"}),s("div",as,o(t(n)(((y=i.value)==null?void 0:y.totalChancesUsed)||0)),1),a[5]||(a[5]=s("div",{class:"lbl"},"شانس مصرف",-1))]),s("div",ts,[e(t(x),{class:"ico slate"}),s("div",es,o(t(n)(((h=i.value)==null?void 0:h.zeroSpinUsers)||0)),1),a[6]||(a[6]=s("div",{class:"lbl"},"بدون اسپین",-1))]),s("div",is,[e(t(I),{class:"ico indigo"}),s("div",ls,o(t(n)(((C=i.value)==null?void 0:C.remainingChanceUsers)||0)),1),a[7]||(a[7]=s("div",{class:"lbl"},"کاربران با شانس باقی‌مانده",-1))])])]}),_:1},8,["spinning"])])}}}),vs=E(os,[["__scopeId","data-v-4777863b"]]);export{vs as default};
import{f as n}from"./farsi-number-stB7JMN0.js";import{d as B,l as N,c as w,a as s,b as e,w as v,e as t,R as S,h as u,g as z,n as U,r as m,o as _,F as A,z as F,U as x,t as o,q as M,T as G,y as q,f as D,_ as E}from"./index-BOpodV_K.js";import{T as I}from"./ThunderboltOutlined-CIw_BTOk.js";import{G as L}from"./GiftOutlined-BAaMGdIp.js";const j={class:"m-page"},H={class:"m-filters"},J={class:"m-kpi-grid"},K={class:"m-kpi"},P={class:"val"},Q={class:"m-kpi"},W={class:"val"},X={class:"m-kpi"},Y={class:"val"},Z={class:"m-kpi"},$={class:"val"},ss={class:"m-kpi"},as={class:"val"},ts={class:"m-kpi"},es={class:"val"},is={class:"m-kpi wide"},ls={class:"val"},os=B({__name:"MReportView",setup(ns){const c=u(!1),i=u(null),f=u([]),r=z({campaignId:void 0});async function O(){var a;const d=await U.get("/admin/campaigns",{params:{pageSize:100}});f.value=Array.isArray(d.data)?d.data:((a=d.data)==null?void 0:a.data)||[]}async function p(){c.value=!0;try{const d=await U.get("/admin/reports/participation",{params:{campaignId:r.campaignId||void 0}});i.value=d.data}finally{c.value=!1}}return N(()=>{O(),p()}),(d,a)=>{const T=m("a-select-option"),R=m("a-select"),V=m("a-spin");return _(),w("div",j,[s("div",H,[e(R,{value:r.campaignId,"onUpdate:value":a[0]||(a[0]=l=>r.campaignId=l),"allow-clear":"",placeholder:"همه کمپین‌ها",style:{flex:"1"},onChange:p},{default:v(()=>[(_(!0),w(A,null,F(f.value,l=>(_(),q(T,{key:l.id,value:l.id},{default:v(()=>[D(o(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),s("button",{type:"button",class:"m-icon-btn",onClick:p},[e(t(S),{spin:c.value},null,8,["spin"])])]),e(V,{spinning:c.value},{default:v(()=>{var l,g,b,k,y,h,C;return[s("div",J,[s("div",K,[e(t(x),{class:"ico indigo"}),s("div",P,o(t(n)(((l=i.value)==null?void 0:l.totalUsers)||0)),1),a[1]||(a[1]=s("div",{class:"lbl"},"کل کاربران",-1))]),s("div",Q,[e(t(I),{class:"ico amber"}),s("div",W,o(t(n)(((g=i.value)==null?void 0:g.totalSpins)||0)),1),a[2]||(a[2]=s("div",{class:"lbl"},"کل چرخش‌ها",-1))]),s("div",X,[e(t(M),{class:"ico emerald"}),s("div",Y,o(t(n)(((b=i.value)==null?void 0:b.winnersCount)||0)),1),a[3]||(a[3]=s("div",{class:"lbl"},"برندگان",-1))]),s("div",Z,[e(t(L),{class:"ico violet"}),s("div",$,o(t(n)(((k=i.value)==null?void 0:k.totalChancesAllocated)||0)),1),a[4]||(a[4]=s("div",{class:"lbl"},"شانس تخصیص",-1))]),s("div",ss,[e(t(G),{class:"ico blue"}),s("div",as,o(t(n)(((y=i.value)==null?void 0:y.totalChancesUsed)||0)),1),a[5]||(a[5]=s("div",{class:"lbl"},"شانس مصرف",-1))]),s("div",ts,[e(t(x),{class:"ico slate"}),s("div",es,o(t(n)(((h=i.value)==null?void 0:h.zeroSpinUsers)||0)),1),a[6]||(a[6]=s("div",{class:"lbl"},"بدون چرخش",-1))]),s("div",is,[e(t(I),{class:"ico indigo"}),s("div",ls,o(t(n)(((C=i.value)==null?void 0:C.remainingChanceUsers)||0)),1),a[7]||(a[7]=s("div",{class:"lbl"},"کاربران با شانس باقی‌مانده",-1))])])]}),_:1},8,["spinning"])])}}}),vs=E(os,[["__scopeId","data-v-40bb7589"]]);export{vs as default};
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-4a903d28]{padding:12px 14px 24px}.m-filters[data-v-4a903d28]{display:flex;gap:8px;margin-bottom:12px}.m-filters[data-v-4a903d28] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-icon-btn[data-v-4a903d28]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5}.m-kpi-grid[data-v-4a903d28]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-kpi[data-v-4a903d28]{background:#fff;border-radius:16px;padding:16px 12px;text-align:center;border:1px solid #f1f5f9;box-shadow:0 2px 10px #0f172a0a}.m-kpi.wide[data-v-4a903d28]{grid-column:1 / -1}.ico[data-v-4a903d28]{font-size:18px;margin-bottom:8px}.ico.indigo[data-v-4a903d28]{color:#4f46e5}.ico.amber[data-v-4a903d28]{color:#d97706}.ico.emerald[data-v-4a903d28]{color:#059669}.ico.violet[data-v-4a903d28]{color:#7c3aed}.ico.blue[data-v-4a903d28]{color:#2563eb}.ico.slate[data-v-4a903d28]{color:#64748b}.val[data-v-4a903d28]{font-size:22px;font-weight:800;color:#0f172a}.lbl[data-v-4a903d28]{font-size:11px;color:#64748b;margin-top:4px;font-weight:600}
-1
View File
@@ -1 +0,0 @@
import{f as n}from"./farsi-number-stB7JMN0.js";import{d as B,l as N,c as w,a as s,b as e,w as v,e as t,R as S,h as m,g as A,n as x,r as u,o as _,F,y as M,U as T,t as o,T as z,x as G,f as D,_ as E}from"./index-C4s_T2hP.js";import{T as U}from"./ThunderboltOutlined-DP1eBOSO.js";import{G as L}from"./GiftOutlined-DgNzKaks.js";import{T as j}from"./TeamOutlined-Cc_Yyb--.js";const q={class:"m-page"},H={class:"m-filters"},J={class:"m-kpi-grid"},K={class:"m-kpi"},P={class:"val"},Q={class:"m-kpi"},W={class:"val"},X={class:"m-kpi"},Y={class:"val"},Z={class:"m-kpi"},$={class:"val"},ss={class:"m-kpi"},as={class:"val"},ts={class:"m-kpi"},es={class:"val"},is={class:"m-kpi wide"},ls={class:"val"},os=B({__name:"MReportView",setup(ns){const c=m(!1),i=m(null),f=m([]),r=A({campaignId:void 0});async function I(){var a;const d=await x.get("/admin/campaigns",{params:{pageSize:100}});f.value=Array.isArray(d.data)?d.data:((a=d.data)==null?void 0:a.data)||[]}async function p(){c.value=!0;try{const d=await x.get("/admin/reports/participation",{params:{campaignId:r.campaignId||void 0}});i.value=d.data}finally{c.value=!1}}return N(()=>{I(),p()}),(d,a)=>{const O=u("a-select-option"),R=u("a-select"),V=u("a-spin");return _(),w("div",q,[s("div",H,[e(R,{value:r.campaignId,"onUpdate:value":a[0]||(a[0]=l=>r.campaignId=l),"allow-clear":"",placeholder:"همه کمپین‌ها",style:{flex:"1"},onChange:p},{default:v(()=>[(_(!0),w(F,null,M(f.value,l=>(_(),G(O,{key:l.id,value:l.id},{default:v(()=>[D(o(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),s("button",{type:"button",class:"m-icon-btn",onClick:p},[e(t(S),{spin:c.value},null,8,["spin"])])]),e(V,{spinning:c.value},{default:v(()=>{var l,g,b,k,y,h,C;return[s("div",J,[s("div",K,[e(t(T),{class:"ico indigo"}),s("div",P,o(t(n)(((l=i.value)==null?void 0:l.totalUsers)||0)),1),a[1]||(a[1]=s("div",{class:"lbl"},"کل کاربران",-1))]),s("div",Q,[e(t(U),{class:"ico amber"}),s("div",W,o(t(n)(((g=i.value)==null?void 0:g.totalSpins)||0)),1),a[2]||(a[2]=s("div",{class:"lbl"},"کل اسپین",-1))]),s("div",X,[e(t(z),{class:"ico emerald"}),s("div",Y,o(t(n)(((b=i.value)==null?void 0:b.winnersCount)||0)),1),a[3]||(a[3]=s("div",{class:"lbl"},"برندگان",-1))]),s("div",Z,[e(t(L),{class:"ico violet"}),s("div",$,o(t(n)(((k=i.value)==null?void 0:k.totalChancesAllocated)||0)),1),a[4]||(a[4]=s("div",{class:"lbl"},"شانس تخصیص",-1))]),s("div",ss,[e(t(j),{class:"ico blue"}),s("div",as,o(t(n)(((y=i.value)==null?void 0:y.totalChancesUsed)||0)),1),a[5]||(a[5]=s("div",{class:"lbl"},"شانس مصرف",-1))]),s("div",ts,[e(t(T),{class:"ico slate"}),s("div",es,o(t(n)(((h=i.value)==null?void 0:h.zeroSpinUsers)||0)),1),a[6]||(a[6]=s("div",{class:"lbl"},"بدون اسپین",-1))]),s("div",is,[e(t(U),{class:"ico indigo"}),s("div",ls,o(t(n)(((C=i.value)==null?void 0:C.remainingChanceUsers)||0)),1),a[7]||(a[7]=s("div",{class:"lbl"},"کاربران با شانس باقی‌مانده",-1))])])]}),_:1},8,["spinning"])])}}}),ms=E(os,[["__scopeId","data-v-4a903d28"]]);export{ms as default};
-1
View File
@@ -1 +0,0 @@
.m-roles-page[data-v-0735d43a]{padding:12px}.m-role-selector-bar[data-v-0735d43a]{display:flex;gap:8px;margin-bottom:12px}.m-save-bar[data-v-0735d43a]{margin-bottom:12px}.m-notice[data-v-0735d43a]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin-bottom:12px}.m-modules-list[data-v-0735d43a]{display:flex;flex-direction:column;gap:10px}.m-mod-card[data-v-0735d43a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.m-mod-title[data-v-0735d43a]{background:#f8fafc;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;font-size:13px}.m-mod-count[data-v-0735d43a]{font-size:11px;color:#64748b}.m-mod-perms[data-v-0735d43a]{padding:6px 12px}.m-perm-row[data-v-0735d43a]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f8fafc}.m-perm-row[data-v-0735d43a]:last-child{border-bottom:none}.m-p-name[data-v-0735d43a]{font-size:13px;color:#1e293b}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
.m-roles-page[data-v-c735c828]{padding:12px}.m-role-selector-bar[data-v-c735c828]{display:flex;gap:8px;margin-bottom:12px}.m-save-bar[data-v-c735c828]{margin-bottom:12px}.m-notice[data-v-c735c828]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin-bottom:12px}.m-modules-list[data-v-c735c828]{display:flex;flex-direction:column;gap:10px}.m-mod-card[data-v-c735c828]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.m-mod-title[data-v-c735c828]{background:#f8fafc;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;font-size:13px}.m-mod-count[data-v-c735c828]{font-size:11px;color:#64748b}.m-mod-perms[data-v-c735c828]{padding:6px 12px}.m-perm-row[data-v-c735c828]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f8fafc}.m-perm-row[data-v-c735c828]:last-child{border-bottom:none}.m-p-name[data-v-c735c828]{font-size:13px;color:#1e293b}
@@ -1 +1 @@
import{t as k}from"./farsi-number-stB7JMN0.js";import{b as o,I as P,d as V,l as B,c as p,a as u,w as f,e as E,R as j,h as O,g as R,n as I,r as v,o as m,f as y,x as w,F as T,z as $,t as g,B as Q,_ as q}from"./index-BIHaUtqF.js";var G={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2a15.99 15.99 0 00-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-.9 3.7-.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 .7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-.8 4.2-2.6 5-5 1.4-4.2-.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z"}}]},name:"send",theme:"outlined"};function M(l){for(var a=1;a<arguments.length;a++){var s=arguments[a]!=null?Object(arguments[a]):{},r=Object.keys(s);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(s).filter(function(c){return Object.getOwnPropertyDescriptor(s,c).enumerable}))),r.forEach(function(c){H(l,c,s[c])})}return l}function H(l,a,s){return a in l?Object.defineProperty(l,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[a]=s,l}var z=function(a,s){var r=M({},a,s.attrs);return o(P,M({},r,{icon:G}),null)};z.displayName="SendOutlined";z.inheritAttrs=!1;const J={class:"m-page"},W={class:"m-filters"},X={class:"m-filters__row"},Y={key:0,class:"m-empty"},Z={class:"m-card__top"},K={class:"mobile",dir:"ltr"},ee={class:"m-card__msg"},te={class:"m-card__meta"},ae={key:0,class:"m-card__err"},se=["disabled","onClick"],ne={key:1,class:"m-pager"},oe=V({__name:"MSmsLogView",setup(l){const a=O(!1),s=O([]),r=O(0),c=O(null),n=R({page:1,pageSize:10,mobile:"",status:void 0}),D={SENT:{text:"ارسال شد",color:"success"},QUEUED:{text:"صف",color:"processing"},FAILED:{text:"ناموفق",color:"error"}};async function b(){var i,t,S,_;a.value=!0;try{const d=await I.get("/admin/sms-logs",{params:{page:n.page,pageSize:n.pageSize,mobile:n.mobile||void 0,status:n.status||void 0}}),h=Array.isArray(d.data)?d.data:((i=d.data)==null?void 0:i.data)||[];s.value=h,r.value=((t=d.meta)==null?void 0:t.total)||((_=(S=d.data)==null?void 0:S.meta)==null?void 0:_.total)||h.length}finally{a.value=!1}}async function A(i){c.value=i;try{await I.post(`/admin/sms-logs/${i}/resend`),Q.success("ارسال مجدد انجام شد"),b()}finally{c.value=null}}function L(){n.page=1,b()}function N(i){return i?k(new Date(i).toLocaleDateString("fa-IR",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})):"—"}return B(b),(i,t)=>{const S=v("a-input"),_=v("a-select-option"),d=v("a-select"),h=v("a-tag"),U=v("a-pagination"),F=v("a-spin");return m(),p("div",J,[u("div",W,[o(S,{value:n.mobile,"onUpdate:value":t[0]||(t[0]=e=>n.mobile=e),"allow-clear":"",placeholder:"شماره موبایل...",onPressEnter:L},null,8,["value"]),u("div",X,[o(d,{value:n.status,"onUpdate:value":t[1]||(t[1]=e=>n.status=e),"allow-clear":"",placeholder:"وضعیت",style:{flex:"1"},onChange:L},{default:f(()=>[o(_,{value:"SENT"},{default:f(()=>[...t[3]||(t[3]=[y("ارسال شد",-1)])]),_:1}),o(_,{value:"QUEUED"},{default:f(()=>[...t[4]||(t[4]=[y("صف",-1)])]),_:1}),o(_,{value:"FAILED"},{default:f(()=>[...t[5]||(t[5]=[y("ناموفق",-1)])]),_:1})]),_:1},8,["value"]),u("button",{type:"button",class:"m-icon-btn",onClick:b},[o(E(j),{spin:a.value},null,8,["spin"])])])]),o(F,{spinning:a.value},{default:f(()=>[!s.value.length&&!a.value?(m(),p("div",Y,"لاگی یافت نشد")):w("",!0),(m(!0),p(T,null,$(s.value,e=>{var C;return m(),p("div",{key:e.id,class:"m-card"},[u("div",Z,[u("span",K,g(E(k)(e.mobile)),1),o(h,{color:((C=D[e.status])==null?void 0:C.color)||"default"},{default:f(()=>{var x;return[y(g(((x=D[e.status])==null?void 0:x.text)||e.status),1)]}),_:2},1032,["color"])]),u("div",ee,g(e.message),1),u("div",te,[u("span",null,g(e.provider||"—"),1),u("span",null,g(N(e.createdAt)),1)]),e.errorMessage?(m(),p("div",ae,g(e.errorMessage),1)):w("",!0),e.status==="FAILED"?(m(),p("button",{key:1,type:"button",class:"m-resend",disabled:c.value===e.id,onClick:x=>A(e.id)},[o(E(z)),t[6]||(t[6]=y(" ارسال مجدد ",-1))],8,se)):w("",!0)])}),128)),r.value>n.pageSize?(m(),p("div",ne,[o(U,{current:n.page,"onUpdate:current":t[2]||(t[2]=e=>n.page=e),total:r.value,"page-size":n.pageSize,size:"small",onChange:b},null,8,["current","total","page-size"])])):w("",!0)]),_:1},8,["spinning"])])}}}),ie=q(oe,[["__scopeId","data-v-9317eb8a"]]);export{ie as default};
import{t as k}from"./farsi-number-stB7JMN0.js";import{b as o,I as P,d as V,l as B,c as p,a as u,w as f,e as E,R as j,h as O,g as R,n as I,r as v,o as m,f as y,x as w,F as T,z as $,t as g,B as Q,_ as q}from"./index-BOpodV_K.js";var G={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2a15.99 15.99 0 00-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-.9 3.7-.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 .7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-.8 4.2-2.6 5-5 1.4-4.2-.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z"}}]},name:"send",theme:"outlined"};function M(l){for(var a=1;a<arguments.length;a++){var s=arguments[a]!=null?Object(arguments[a]):{},r=Object.keys(s);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(s).filter(function(c){return Object.getOwnPropertyDescriptor(s,c).enumerable}))),r.forEach(function(c){H(l,c,s[c])})}return l}function H(l,a,s){return a in l?Object.defineProperty(l,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[a]=s,l}var z=function(a,s){var r=M({},a,s.attrs);return o(P,M({},r,{icon:G}),null)};z.displayName="SendOutlined";z.inheritAttrs=!1;const J={class:"m-page"},W={class:"m-filters"},X={class:"m-filters__row"},Y={key:0,class:"m-empty"},Z={class:"m-card__top"},K={class:"mobile",dir:"ltr"},ee={class:"m-card__msg"},te={class:"m-card__meta"},ae={key:0,class:"m-card__err"},se=["disabled","onClick"],ne={key:1,class:"m-pager"},oe=V({__name:"MSmsLogView",setup(l){const a=O(!1),s=O([]),r=O(0),c=O(null),n=R({page:1,pageSize:10,mobile:"",status:void 0}),D={SENT:{text:"ارسال شد",color:"success"},QUEUED:{text:"صف",color:"processing"},FAILED:{text:"ناموفق",color:"error"}};async function b(){var i,t,S,_;a.value=!0;try{const d=await I.get("/admin/sms-logs",{params:{page:n.page,pageSize:n.pageSize,mobile:n.mobile||void 0,status:n.status||void 0}}),h=Array.isArray(d.data)?d.data:((i=d.data)==null?void 0:i.data)||[];s.value=h,r.value=((t=d.meta)==null?void 0:t.total)||((_=(S=d.data)==null?void 0:S.meta)==null?void 0:_.total)||h.length}finally{a.value=!1}}async function A(i){c.value=i;try{await I.post(`/admin/sms-logs/${i}/resend`),Q.success("ارسال مجدد انجام شد"),b()}finally{c.value=null}}function L(){n.page=1,b()}function N(i){return i?k(new Date(i).toLocaleDateString("fa-IR",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})):"—"}return B(b),(i,t)=>{const S=v("a-input"),_=v("a-select-option"),d=v("a-select"),h=v("a-tag"),U=v("a-pagination"),F=v("a-spin");return m(),p("div",J,[u("div",W,[o(S,{value:n.mobile,"onUpdate:value":t[0]||(t[0]=e=>n.mobile=e),"allow-clear":"",placeholder:"شماره موبایل...",onPressEnter:L},null,8,["value"]),u("div",X,[o(d,{value:n.status,"onUpdate:value":t[1]||(t[1]=e=>n.status=e),"allow-clear":"",placeholder:"وضعیت",style:{flex:"1"},onChange:L},{default:f(()=>[o(_,{value:"SENT"},{default:f(()=>[...t[3]||(t[3]=[y("ارسال شد",-1)])]),_:1}),o(_,{value:"QUEUED"},{default:f(()=>[...t[4]||(t[4]=[y("صف",-1)])]),_:1}),o(_,{value:"FAILED"},{default:f(()=>[...t[5]||(t[5]=[y("ناموفق",-1)])]),_:1})]),_:1},8,["value"]),u("button",{type:"button",class:"m-icon-btn",onClick:b},[o(E(j),{spin:a.value},null,8,["spin"])])])]),o(F,{spinning:a.value},{default:f(()=>[!s.value.length&&!a.value?(m(),p("div",Y,"لاگی یافت نشد")):w("",!0),(m(!0),p(T,null,$(s.value,e=>{var C;return m(),p("div",{key:e.id,class:"m-card"},[u("div",Z,[u("span",K,g(E(k)(e.mobile)),1),o(h,{color:((C=D[e.status])==null?void 0:C.color)||"default"},{default:f(()=>{var x;return[y(g(((x=D[e.status])==null?void 0:x.text)||e.status),1)]}),_:2},1032,["color"])]),u("div",ee,g(e.message),1),u("div",te,[u("span",null,g(e.provider||"—"),1),u("span",null,g(N(e.createdAt)),1)]),e.errorMessage?(m(),p("div",ae,g(e.errorMessage),1)):w("",!0),e.status==="FAILED"?(m(),p("button",{key:1,type:"button",class:"m-resend",disabled:c.value===e.id,onClick:x=>A(e.id)},[o(E(z)),t[6]||(t[6]=y(" ارسال مجدد ",-1))],8,se)):w("",!0)])}),128)),r.value>n.pageSize?(m(),p("div",ne,[o(U,{current:n.page,"onUpdate:current":t[2]||(t[2]=e=>n.page=e),total:r.value,"page-size":n.pageSize,size:"small",onChange:b},null,8,["current","total","page-size"])])):w("",!0)]),_:1},8,["spinning"])])}}}),ie=q(oe,[["__scopeId","data-v-9317eb8a"]]);export{ie as default};
-1
View File
@@ -1 +0,0 @@
import{t as k}from"./farsi-number-stB7JMN0.js";import{b as o,I as P,d as V,l as j,c as p,a as u,w as f,e as x,R as B,h as O,g as R,n as I,r as v,o as m,f as y,s as w,F as T,y as $,t as g,z as Q,_ as q}from"./index-C4s_T2hP.js";var G={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2a15.99 15.99 0 00-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-.9 3.7-.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 .7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-.8 4.2-2.6 5-5 1.4-4.2-.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z"}}]},name:"send",theme:"outlined"};function M(l){for(var a=1;a<arguments.length;a++){var s=arguments[a]!=null?Object(arguments[a]):{},r=Object.keys(s);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(s).filter(function(c){return Object.getOwnPropertyDescriptor(s,c).enumerable}))),r.forEach(function(c){H(l,c,s[c])})}return l}function H(l,a,s){return a in l?Object.defineProperty(l,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[a]=s,l}var z=function(a,s){var r=M({},a,s.attrs);return o(P,M({},r,{icon:G}),null)};z.displayName="SendOutlined";z.inheritAttrs=!1;const J={class:"m-page"},W={class:"m-filters"},X={class:"m-filters__row"},Y={key:0,class:"m-empty"},Z={class:"m-card__top"},K={class:"mobile",dir:"ltr"},ee={class:"m-card__msg"},te={class:"m-card__meta"},ae={key:0,class:"m-card__err"},se=["disabled","onClick"],ne={key:1,class:"m-pager"},oe=V({__name:"MSmsLogView",setup(l){const a=O(!1),s=O([]),r=O(0),c=O(null),n=R({page:1,pageSize:10,mobile:"",status:void 0}),D={SENT:{text:"ارسال شد",color:"success"},QUEUED:{text:"صف",color:"processing"},FAILED:{text:"ناموفق",color:"error"}};async function b(){var i,t,S,_;a.value=!0;try{const d=await I.get("/admin/sms-logs",{params:{page:n.page,pageSize:n.pageSize,mobile:n.mobile||void 0,status:n.status||void 0}}),h=Array.isArray(d.data)?d.data:((i=d.data)==null?void 0:i.data)||[];s.value=h,r.value=((t=d.meta)==null?void 0:t.total)||((_=(S=d.data)==null?void 0:S.meta)==null?void 0:_.total)||h.length}finally{a.value=!1}}async function A(i){c.value=i;try{await I.post(`/admin/sms-logs/${i}/resend`),Q.success("ارسال مجدد انجام شد"),b()}finally{c.value=null}}function L(){n.page=1,b()}function N(i){return i?k(new Date(i).toLocaleDateString("fa-IR",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})):"—"}return j(b),(i,t)=>{const S=v("a-input"),_=v("a-select-option"),d=v("a-select"),h=v("a-tag"),U=v("a-pagination"),F=v("a-spin");return m(),p("div",J,[u("div",W,[o(S,{value:n.mobile,"onUpdate:value":t[0]||(t[0]=e=>n.mobile=e),"allow-clear":"",placeholder:"شماره موبایل...",onPressEnter:L},null,8,["value"]),u("div",X,[o(d,{value:n.status,"onUpdate:value":t[1]||(t[1]=e=>n.status=e),"allow-clear":"",placeholder:"وضعیت",style:{flex:"1"},onChange:L},{default:f(()=>[o(_,{value:"SENT"},{default:f(()=>[...t[3]||(t[3]=[y("ارسال شد",-1)])]),_:1}),o(_,{value:"QUEUED"},{default:f(()=>[...t[4]||(t[4]=[y("صف",-1)])]),_:1}),o(_,{value:"FAILED"},{default:f(()=>[...t[5]||(t[5]=[y("ناموفق",-1)])]),_:1})]),_:1},8,["value"]),u("button",{type:"button",class:"m-icon-btn",onClick:b},[o(x(B),{spin:a.value},null,8,["spin"])])])]),o(F,{spinning:a.value},{default:f(()=>[!s.value.length&&!a.value?(m(),p("div",Y,"لاگی یافت نشد")):w("",!0),(m(!0),p(T,null,$(s.value,e=>{var C;return m(),p("div",{key:e.id,class:"m-card"},[u("div",Z,[u("span",K,g(x(k)(e.mobile)),1),o(h,{color:((C=D[e.status])==null?void 0:C.color)||"default"},{default:f(()=>{var E;return[y(g(((E=D[e.status])==null?void 0:E.text)||e.status),1)]}),_:2},1032,["color"])]),u("div",ee,g(e.message),1),u("div",te,[u("span",null,g(e.provider||"—"),1),u("span",null,g(N(e.createdAt)),1)]),e.errorMessage?(m(),p("div",ae,g(e.errorMessage),1)):w("",!0),e.status==="FAILED"?(m(),p("button",{key:1,type:"button",class:"m-resend",disabled:c.value===e.id,onClick:E=>A(e.id)},[o(x(z)),t[6]||(t[6]=y(" ارسال مجدد ",-1))],8,se)):w("",!0)])}),128)),r.value>n.pageSize?(m(),p("div",ne,[o(U,{current:n.page,"onUpdate:current":t[2]||(t[2]=e=>n.page=e),total:r.value,"page-size":n.pageSize,size:"small",onChange:b},null,8,["current","total","page-size"])])):w("",!0)]),_:1},8,["spinning"])])}}}),ie=q(oe,[["__scopeId","data-v-fe6c23bf"]]);export{ie as default};
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-fe6c23bf]{padding:12px 14px 24px}.m-filters[data-v-fe6c23bf]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.m-filters__row[data-v-fe6c23bf]{display:flex;gap:8px}.m-filters[data-v-fe6c23bf] .ant-input,.m-filters[data-v-fe6c23bf] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-icon-btn[data-v-fe6c23bf]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5}.m-empty[data-v-fe6c23bf]{text-align:center;color:#94a3b8;padding:40px}.m-card[data-v-fe6c23bf]{background:#fff;border-radius:14px;padding:12px;margin-bottom:8px;border:1px solid #f1f5f9}.m-card__top[data-v-fe6c23bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile[data-v-fe6c23bf]{font-weight:800;color:#0f172a;font-size:13px}.m-card__msg[data-v-fe6c23bf]{font-size:12px;color:#334155;line-height:1.6;margin-bottom:8px}.m-card__meta[data-v-fe6c23bf]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.m-card__err[data-v-fe6c23bf]{margin-top:8px;font-size:11px;color:#ef4444;background:#fef2f2;padding:8px;border-radius:8px}.m-resend[data-v-fe6c23bf]{margin-top:10px;width:100%;border:none;background:#eef2ff;color:#4f46e5;border-radius:10px;padding:10px;font-weight:700;font-size:12px;min-height:42px}.m-pager[data-v-fe6c23bf]{display:flex;justify-content:center;padding:12px 0}
@@ -1 +1 @@
import{t as A}from"./farsi-number-stB7JMN0.js";import{d as O,l as U,c as r,a as s,b as c,w as v,e as f,R as E,h,g as W,n as V,r as p,o,S as $,F as D,z as B,x as L,i as P,y as T,f as j,t as l,O as q,_ as G}from"./index-BIHaUtqF.js";const H={class:"m-page"},J={class:"m-filters"},K={class:"m-filters__row"},Q={key:0,class:"m-empty"},X={class:"m-card__top"},Y=["onClick"],Z={class:"m-card__line"},aa={class:"m-card__line"},ea={class:"m-card__meta"},ta={dir:"ltr"},sa={key:1,class:"m-pager"},na=O({__name:"MSpinListView",setup(ia){const N=P(),d=h(!1),y=h([]),S=h(0),z=h([]),e=W({page:1,pageSize:10,campaignId:void 0,search:""});async function R(){var t;const n=await V.get("/admin/campaigns",{params:{pageSize:100}});z.value=Array.isArray(n.data)?n.data:((t=n.data)==null?void 0:t.data)||[]}async function u(){var n,t,_,m;d.value=!0;try{const i=await V.get("/admin/spins",{params:{page:e.page,pageSize:e.pageSize,campaignId:e.campaignId||void 0,search:e.search||void 0}}),g=Array.isArray(i.data)?i.data:((n=i.data)==null?void 0:n.data)||[];y.value=g,S.value=((t=i.meta)==null?void 0:t.total)||((m=(_=i.data)==null?void 0:_.meta)==null?void 0:m.total)||g.length}finally{d.value=!1}}function C(){e.page=1,u()}function F(n){return n?A(new Date(n).toLocaleDateString("fa-IR",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})):"—"}return U(()=>{R(),u()}),(n,t)=>{const _=p("a-input"),m=p("a-select-option"),i=p("a-select"),g=p("a-pagination"),M=p("a-spin");return o(),r("div",H,[s("div",J,[c(_,{value:e.search,"onUpdate:value":t[0]||(t[0]=a=>e.search=a),"allow-clear":"",placeholder:"موبایل کاربر...",onPressEnter:C},{prefix:v(()=>[c(f($),{style:{color:"#94a3b8"}})]),_:1},8,["value"]),s("div",K,[c(i,{value:e.campaignId,"onUpdate:value":t[1]||(t[1]=a=>e.campaignId=a),"allow-clear":"",placeholder:"کمپین",style:{flex:"1"},onChange:C},{default:v(()=>[(o(!0),r(D,null,B(z.value,a=>(o(),T(m,{key:a.id,value:a.id},{default:v(()=>[j(l(a.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),s("button",{type:"button",class:"m-icon-btn",onClick:u},[c(f(E),{spin:d.value},null,8,["spin"])])])]),c(M,{spinning:d.value},{default:v(()=>[!y.value.length&&!d.value?(o(),r("div",Q,"اسپینی یافت نشد")):L("",!0),(o(!0),r(D,null,B(y.value,a=>{var w,k,b,x;return o(),r("div",{key:a.id,class:"m-card"},[s("div",X,[s("button",{type:"button",class:"m-card__user",onClick:oa=>{var I;return((I=a.user)==null?void 0:I.id)&&f(N).push(`/m/users/${a.user.id}`)}},l(((w=a.user)==null?void 0:w.name)||f(A)(((k=a.user)==null?void 0:k.mobile)||"—")),9,Y),s("span",{class:q(["m-pill",a.isWin?"win":"lose"])},l(a.isWin?"برد":"باخت"),3)]),s("div",Z,l(((b=a.campaign)==null?void 0:b.title)||"—"),1),s("div",aa,"جایزه: "+l(((x=a.prize)==null?void 0:x.title)||"—"),1),s("div",ea,[s("span",ta,l(a.ipAddress||"—"),1),s("span",null,l(F(a.createdAt)),1)])])}),128)),S.value>e.pageSize?(o(),r("div",sa,[c(g,{current:e.page,"onUpdate:current":t[2]||(t[2]=a=>e.page=a),total:S.value,"page-size":e.pageSize,size:"small",onChange:u},null,8,["current","total","page-size"])])):L("",!0)]),_:1},8,["spinning"])])}}}),ca=G(na,[["__scopeId","data-v-56443bf6"]]);export{ca as default};
import{t as A}from"./farsi-number-stB7JMN0.js";import{d as O,l as U,c as r,a as s,b as c,w as v,e as f,R as E,h,g as W,n as V,r as p,o,S as $,F as D,z as B,x as L,i as P,y as T,f as j,t as l,O as q,_ as G}from"./index-BOpodV_K.js";const H={class:"m-page"},J={class:"m-filters"},K={class:"m-filters__row"},Q={key:0,class:"m-empty"},X={class:"m-card__top"},Y=["onClick"],Z={class:"m-card__line"},aa={class:"m-card__line"},ea={class:"m-card__meta"},ta={dir:"ltr"},sa={key:1,class:"m-pager"},na=O({__name:"MSpinListView",setup(ia){const N=P(),d=h(!1),y=h([]),S=h(0),z=h([]),e=W({page:1,pageSize:10,campaignId:void 0,search:""});async function R(){var t;const n=await V.get("/admin/campaigns",{params:{pageSize:100}});z.value=Array.isArray(n.data)?n.data:((t=n.data)==null?void 0:t.data)||[]}async function u(){var n,t,_,m;d.value=!0;try{const i=await V.get("/admin/spins",{params:{page:e.page,pageSize:e.pageSize,campaignId:e.campaignId||void 0,search:e.search||void 0}}),g=Array.isArray(i.data)?i.data:((n=i.data)==null?void 0:n.data)||[];y.value=g,S.value=((t=i.meta)==null?void 0:t.total)||((m=(_=i.data)==null?void 0:_.meta)==null?void 0:m.total)||g.length}finally{d.value=!1}}function C(){e.page=1,u()}function F(n){return n?A(new Date(n).toLocaleDateString("fa-IR",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})):"—"}return U(()=>{R(),u()}),(n,t)=>{const _=p("a-input"),m=p("a-select-option"),i=p("a-select"),g=p("a-pagination"),M=p("a-spin");return o(),r("div",H,[s("div",J,[c(_,{value:e.search,"onUpdate:value":t[0]||(t[0]=a=>e.search=a),"allow-clear":"",placeholder:"موبایل کاربر...",onPressEnter:C},{prefix:v(()=>[c(f($),{style:{color:"#94a3b8"}})]),_:1},8,["value"]),s("div",K,[c(i,{value:e.campaignId,"onUpdate:value":t[1]||(t[1]=a=>e.campaignId=a),"allow-clear":"",placeholder:"کمپین",style:{flex:"1"},onChange:C},{default:v(()=>[(o(!0),r(D,null,B(z.value,a=>(o(),T(m,{key:a.id,value:a.id},{default:v(()=>[j(l(a.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),s("button",{type:"button",class:"m-icon-btn",onClick:u},[c(f(E),{spin:d.value},null,8,["spin"])])])]),c(M,{spinning:d.value},{default:v(()=>[!y.value.length&&!d.value?(o(),r("div",Q,"هیچ چرخشی یافت نشد")):L("",!0),(o(!0),r(D,null,B(y.value,a=>{var w,k,b,x;return o(),r("div",{key:a.id,class:"m-card"},[s("div",X,[s("button",{type:"button",class:"m-card__user",onClick:oa=>{var I;return((I=a.user)==null?void 0:I.id)&&f(N).push(`/m/users/${a.user.id}`)}},l(((w=a.user)==null?void 0:w.name)||f(A)(((k=a.user)==null?void 0:k.mobile)||"—")),9,Y),s("span",{class:q(["m-pill",a.isWin?"win":"lose"])},l(a.isWin?"برد":"باخت"),3)]),s("div",Z,l(((b=a.campaign)==null?void 0:b.title)||"—"),1),s("div",aa,"جایزه: "+l(((x=a.prize)==null?void 0:x.title)||"—"),1),s("div",ea,[s("span",ta,l(a.ipAddress||"—"),1),s("span",null,l(F(a.createdAt)),1)])])}),128)),S.value>e.pageSize?(o(),r("div",sa,[c(g,{current:e.page,"onUpdate:current":t[2]||(t[2]=a=>e.page=a),total:S.value,"page-size":e.pageSize,size:"small",onChange:u},null,8,["current","total","page-size"])])):L("",!0)]),_:1},8,["spinning"])])}}}),ca=G(na,[["__scopeId","data-v-a5d019f8"]]);export{ca as default};
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-bff371ec]{padding:12px 14px 24px}.m-filters[data-v-bff371ec]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.m-filters__row[data-v-bff371ec]{display:flex;gap:8px}.m-filters[data-v-bff371ec] .ant-input-affix-wrapper,.m-filters[data-v-bff371ec] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-icon-btn[data-v-bff371ec]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5;box-shadow:0 2px 8px #0f172a0f}.m-empty[data-v-bff371ec]{text-align:center;color:#94a3b8;padding:40px}.m-card[data-v-bff371ec]{background:#fff;border-radius:14px;padding:12px;margin-bottom:8px;border:1px solid #f1f5f9}.m-card__top[data-v-bff371ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.m-card__user[data-v-bff371ec]{border:none;background:transparent;padding:0;font-weight:800;color:#4f46e5;font-size:13px}.m-pill[data-v-bff371ec]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.m-pill.win[data-v-bff371ec]{background:#ecfdf5;color:#059669}.m-pill.lose[data-v-bff371ec]{background:#f1f5f9;color:#64748b}.m-card__line[data-v-bff371ec]{font-size:12px;color:#334155;margin-bottom:2px}.m-card__meta[data-v-bff371ec]{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:#94a3b8}.m-pager[data-v-bff371ec]{display:flex;justify-content:center;padding:12px 0}
-1
View File
@@ -1 +0,0 @@
import{t as A}from"./farsi-number-stB7JMN0.js";import{d as U,l as E,c as r,a as s,b as c,w as v,e as f,R as O,h,g as W,n as V,r as p,o,S as $,F as D,y as N,s as B,i as P,x as T,f as j,t as l,N as q,_ as G}from"./index-C4s_T2hP.js";const H={class:"m-page"},J={class:"m-filters"},K={class:"m-filters__row"},Q={key:0,class:"m-empty"},X={class:"m-card__top"},Y=["onClick"],Z={class:"m-card__line"},aa={class:"m-card__line"},ea={class:"m-card__meta"},ta={dir:"ltr"},sa={key:1,class:"m-pager"},na=U({__name:"MSpinListView",setup(ia){const L=P(),d=h(!1),y=h([]),S=h(0),C=h([]),e=W({page:1,pageSize:10,campaignId:void 0,search:""});async function R(){var t;const n=await V.get("/admin/campaigns",{params:{pageSize:100}});C.value=Array.isArray(n.data)?n.data:((t=n.data)==null?void 0:t.data)||[]}async function u(){var n,t,_,m;d.value=!0;try{const i=await V.get("/admin/spins",{params:{page:e.page,pageSize:e.pageSize,campaignId:e.campaignId||void 0,search:e.search||void 0}}),g=Array.isArray(i.data)?i.data:((n=i.data)==null?void 0:n.data)||[];y.value=g,S.value=((t=i.meta)==null?void 0:t.total)||((m=(_=i.data)==null?void 0:_.meta)==null?void 0:m.total)||g.length}finally{d.value=!1}}function w(){e.page=1,u()}function F(n){return n?A(new Date(n).toLocaleDateString("fa-IR",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})):"—"}return E(()=>{R(),u()}),(n,t)=>{const _=p("a-input"),m=p("a-select-option"),i=p("a-select"),g=p("a-pagination"),M=p("a-spin");return o(),r("div",H,[s("div",J,[c(_,{value:e.search,"onUpdate:value":t[0]||(t[0]=a=>e.search=a),"allow-clear":"",placeholder:"موبایل کاربر...",onPressEnter:w},{prefix:v(()=>[c(f($),{style:{color:"#94a3b8"}})]),_:1},8,["value"]),s("div",K,[c(i,{value:e.campaignId,"onUpdate:value":t[1]||(t[1]=a=>e.campaignId=a),"allow-clear":"",placeholder:"کمپین",style:{flex:"1"},onChange:w},{default:v(()=>[(o(!0),r(D,null,N(C.value,a=>(o(),T(m,{key:a.id,value:a.id},{default:v(()=>[j(l(a.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),s("button",{type:"button",class:"m-icon-btn",onClick:u},[c(f(O),{spin:d.value},null,8,["spin"])])])]),c(M,{spinning:d.value},{default:v(()=>[!y.value.length&&!d.value?(o(),r("div",Q,"اسپینی یافت نشد")):B("",!0),(o(!0),r(D,null,N(y.value,a=>{var z,k,b,x;return o(),r("div",{key:a.id,class:"m-card"},[s("div",X,[s("button",{type:"button",class:"m-card__user",onClick:oa=>{var I;return((I=a.user)==null?void 0:I.id)&&f(L).push(`/m/users/${a.user.id}`)}},l(((z=a.user)==null?void 0:z.name)||f(A)(((k=a.user)==null?void 0:k.mobile)||"—")),9,Y),s("span",{class:q(["m-pill",a.isWin?"win":"lose"])},l(a.isWin?"برد":"باخت"),3)]),s("div",Z,l(((b=a.campaign)==null?void 0:b.title)||"—"),1),s("div",aa,"جایزه: "+l(((x=a.prize)==null?void 0:x.title)||"—"),1),s("div",ea,[s("span",ta,l(a.ipAddress||"—"),1),s("span",null,l(F(a.createdAt)),1)])])}),128)),S.value>e.pageSize?(o(),r("div",sa,[c(g,{current:e.page,"onUpdate:current":t[2]||(t[2]=a=>e.page=a),total:S.value,"page-size":e.pageSize,size:"small",onChange:u},null,8,["current","total","page-size"])])):B("",!0)]),_:1},8,["spinning"])])}}}),ca=G(na,[["__scopeId","data-v-bff371ec"]]);export{ca as default};
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-56443bf6]{padding:12px 14px 24px}.m-filters[data-v-56443bf6]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.m-filters__row[data-v-56443bf6]{display:flex;gap:8px}.m-filters[data-v-56443bf6] .ant-input-affix-wrapper,.m-filters[data-v-56443bf6] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-icon-btn[data-v-56443bf6]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5;box-shadow:0 2px 8px #0f172a0f}.m-empty[data-v-56443bf6]{text-align:center;color:#94a3b8;padding:40px}.m-card[data-v-56443bf6]{background:#fff;border-radius:14px;padding:12px;margin-bottom:8px;border:1px solid #f1f5f9}.m-card__top[data-v-56443bf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.m-card__user[data-v-56443bf6]{border:none;background:transparent;padding:0;font-weight:800;color:#4f46e5;font-size:13px}.m-pill[data-v-56443bf6]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.m-pill.win[data-v-56443bf6]{background:#ecfdf5;color:#059669}.m-pill.lose[data-v-56443bf6]{background:#f1f5f9;color:#64748b}.m-card__line[data-v-56443bf6]{font-size:12px;color:#334155;margin-bottom:2px}.m-card__meta[data-v-56443bf6]{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:#94a3b8}.m-pager[data-v-56443bf6]{display:flex;justify-content:center;padding:12px 0}
+1
View File
@@ -0,0 +1 @@
.m-page[data-v-a5d019f8]{padding:12px 14px 24px}.m-filters[data-v-a5d019f8]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.m-filters__row[data-v-a5d019f8]{display:flex;gap:8px}.m-filters[data-v-a5d019f8] .ant-input-affix-wrapper,.m-filters[data-v-a5d019f8] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-icon-btn[data-v-a5d019f8]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5;box-shadow:0 2px 8px #0f172a0f}.m-empty[data-v-a5d019f8]{text-align:center;color:#94a3b8;padding:40px}.m-card[data-v-a5d019f8]{background:#fff;border-radius:14px;padding:12px;margin-bottom:8px;border:1px solid #f1f5f9}.m-card__top[data-v-a5d019f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.m-card__user[data-v-a5d019f8]{border:none;background:transparent;padding:0;font-weight:800;color:#4f46e5;font-size:13px}.m-pill[data-v-a5d019f8]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.m-pill.win[data-v-a5d019f8]{background:#ecfdf5;color:#059669}.m-pill.lose[data-v-a5d019f8]{background:#f1f5f9;color:#64748b}.m-card__line[data-v-a5d019f8]{font-size:12px;color:#334155;margin-bottom:2px}.m-card__meta[data-v-a5d019f8]{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:#94a3b8}.m-pager[data-v-a5d019f8]{display:flex;justify-content:center;padding:12px 0}
+1
View File
@@ -0,0 +1 @@
.m-page[data-v-4a6f03af]{padding:12px 14px 24px}.m-profile[data-v-4a6f03af]{background:#fff;border-radius:18px;padding:20px 16px;text-align:center;border:1px solid #f1f5f9;margin-bottom:12px}.m-profile__avatar[data-v-4a6f03af]{width:64px;height:64px;margin:0 auto 10px;border-radius:20px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.m-profile__name[data-v-4a6f03af]{font-size:17px;font-weight:800;color:#0f172a}.m-profile__mobile[data-v-4a6f03af]{font-size:13px;color:#64748b;direction:ltr;margin-top:4px}.m-profile__meta[data-v-4a6f03af]{display:flex;justify-content:center;gap:10px;margin-top:10px;font-size:11px;color:#94a3b8}.m-profile__meta .ok[data-v-4a6f03af]{color:#059669;font-weight:700}.m-profile__meta .bad[data-v-4a6f03af]{color:#ef4444;font-weight:700}.m-profile__actions[data-v-4a6f03af]{display:flex;gap:8px;margin-top:14px}.m-btn[data-v-4a6f03af]{flex:1;border:none;border-radius:12px;min-height:44px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.m-btn.ghost[data-v-4a6f03af]{background:#f1f5f9;color:#334155}.m-btn.primary[data-v-4a6f03af]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.m-tabs[data-v-4a6f03af]{display:flex;background:#fff;border-radius:14px;padding:4px;margin-bottom:12px;gap:4px}.m-tabs button[data-v-4a6f03af]{flex:1;border:none;background:transparent;border-radius:10px;padding:10px;font-size:12px;font-weight:700;color:#64748b;min-height:40px}.m-tabs button.active[data-v-4a6f03af]{background:#eef2ff;color:#4f46e5}.m-card[data-v-4a6f03af]{background:#fff;border-radius:14px;padding:14px;margin-bottom:8px;border:1px solid #f1f5f9}.m-card__title[data-v-4a6f03af]{font-weight:800;font-size:14px;margin-bottom:8px;color:#0f172a}.m-card__row[data-v-4a6f03af]{display:flex;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:4px}.m-card__row strong[data-v-4a6f03af]{color:#0f172a}.m-link[data-v-4a6f03af]{margin-top:8px;border:none;background:#eef2ff;color:#4f46e5;border-radius:10px;width:100%;padding:10px;font-weight:700;font-size:12px}.m-empty[data-v-4a6f03af]{text-align:center;color:#94a3b8;padding:28px;font-size:13px}
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
View File
@@ -1 +0,0 @@
.m-page[data-v-a256a055]{padding:12px 14px 24px}.m-profile[data-v-a256a055]{background:#fff;border-radius:18px;padding:20px 16px;text-align:center;border:1px solid #f1f5f9;margin-bottom:12px}.m-profile__avatar[data-v-a256a055]{width:64px;height:64px;margin:0 auto 10px;border-radius:20px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.m-profile__name[data-v-a256a055]{font-size:17px;font-weight:800;color:#0f172a}.m-profile__mobile[data-v-a256a055]{font-size:13px;color:#64748b;direction:ltr;margin-top:4px}.m-profile__meta[data-v-a256a055]{display:flex;justify-content:center;gap:10px;margin-top:10px;font-size:11px;color:#94a3b8}.m-profile__meta .ok[data-v-a256a055]{color:#059669;font-weight:700}.m-profile__meta .bad[data-v-a256a055]{color:#ef4444;font-weight:700}.m-profile__actions[data-v-a256a055]{display:flex;gap:8px;margin-top:14px}.m-btn[data-v-a256a055]{flex:1;border:none;border-radius:12px;min-height:44px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.m-btn.ghost[data-v-a256a055]{background:#f1f5f9;color:#334155}.m-btn.primary[data-v-a256a055]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.m-tabs[data-v-a256a055]{display:flex;background:#fff;border-radius:14px;padding:4px;margin-bottom:12px;gap:4px}.m-tabs button[data-v-a256a055]{flex:1;border:none;background:transparent;border-radius:10px;padding:10px;font-size:12px;font-weight:700;color:#64748b;min-height:40px}.m-tabs button.active[data-v-a256a055]{background:#eef2ff;color:#4f46e5}.m-card[data-v-a256a055]{background:#fff;border-radius:14px;padding:14px;margin-bottom:8px;border:1px solid #f1f5f9}.m-card__title[data-v-a256a055]{font-weight:800;font-size:14px;margin-bottom:8px;color:#0f172a}.m-card__row[data-v-a256a055]{display:flex;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:4px}.m-card__row strong[data-v-a256a055]{color:#0f172a}.m-link[data-v-a256a055]{margin-top:8px;border:none;background:#eef2ff;color:#4f46e5;border-radius:10px;width:100%;padding:10px;font-weight:700;font-size:12px}.m-empty[data-v-a256a055]{text-align:center;color:#94a3b8;padding:28px;font-size:13px}
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-a4d5a217]{padding:12px 14px 24px}.m-profile[data-v-a4d5a217]{background:#fff;border-radius:18px;padding:20px 16px;text-align:center;border:1px solid #f1f5f9;margin-bottom:12px}.m-profile__avatar[data-v-a4d5a217]{width:64px;height:64px;margin:0 auto 10px;border-radius:20px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.m-profile__name[data-v-a4d5a217]{font-size:17px;font-weight:800;color:#0f172a}.m-profile__mobile[data-v-a4d5a217]{font-size:13px;color:#64748b;direction:ltr;margin-top:4px}.m-profile__meta[data-v-a4d5a217]{display:flex;justify-content:center;gap:10px;margin-top:10px;font-size:11px;color:#94a3b8}.m-profile__meta .ok[data-v-a4d5a217]{color:#059669;font-weight:700}.m-profile__meta .bad[data-v-a4d5a217]{color:#ef4444;font-weight:700}.m-profile__actions[data-v-a4d5a217]{display:flex;gap:8px;margin-top:14px}.m-btn[data-v-a4d5a217]{flex:1;border:none;border-radius:12px;min-height:44px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.m-btn.ghost[data-v-a4d5a217]{background:#f1f5f9;color:#334155}.m-btn.primary[data-v-a4d5a217]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.m-tabs[data-v-a4d5a217]{display:flex;background:#fff;border-radius:14px;padding:4px;margin-bottom:12px;gap:4px}.m-tabs button[data-v-a4d5a217]{flex:1;border:none;background:transparent;border-radius:10px;padding:10px;font-size:12px;font-weight:700;color:#64748b;min-height:40px}.m-tabs button.active[data-v-a4d5a217]{background:#eef2ff;color:#4f46e5}.m-card[data-v-a4d5a217]{background:#fff;border-radius:14px;padding:14px;margin-bottom:8px;border:1px solid #f1f5f9}.m-card__title[data-v-a4d5a217]{font-weight:800;font-size:14px;margin-bottom:8px;color:#0f172a}.m-card__row[data-v-a4d5a217]{display:flex;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:4px}.m-card__row strong[data-v-a4d5a217]{color:#0f172a}.m-link[data-v-a4d5a217]{margin-top:8px;border:none;background:#eef2ff;color:#4f46e5;border-radius:10px;width:100%;padding:10px;font-weight:700;font-size:12px}.m-empty[data-v-a4d5a217]{text-align:center;color:#94a3b8;padding:28px;font-size:13px}
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-f3a13232]{padding:12px 14px 24px}.m-search-bar[data-v-f3a13232]{display:flex;gap:8px;margin-bottom:12px}.m-search-bar[data-v-f3a13232] .ant-input-affix-wrapper,.m-search-bar[data-v-f3a13232] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-empty[data-v-f3a13232]{text-align:center;color:#94a3b8;padding:48px 12px}.m-user-card[data-v-f3a13232]{display:flex;gap:12px;background:#fff;border-radius:16px;padding:14px;margin-bottom:10px;border:1px solid #f1f5f9}.m-user-card__avatar[data-v-f3a13232]{width:44px;height:44px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.m-user-card__body[data-v-f3a13232]{flex:1;min-width:0}.m-user-card__top[data-v-f3a13232]{display:flex;justify-content:space-between;gap:8px}.m-user-card__name[data-v-f3a13232]{font-weight:800;font-size:14px;color:#0f172a}.m-user-card__mobile[data-v-f3a13232]{font-size:12px;color:#64748b;direction:ltr;text-align:right}.m-badge[data-v-f3a13232]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;height:fit-content}.m-badge.active[data-v-f3a13232]{background:#ecfdf5;color:#059669}.m-badge.blocked[data-v-f3a13232]{background:#fef2f2;color:#ef4444}.m-user-card__meta[data-v-f3a13232]{font-size:11px;color:#94a3b8;margin:8px 0}.m-user-card__actions[data-v-f3a13232]{display:flex;gap:6px}.m-action[data-v-f3a13232]{flex:1;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px 4px;font-size:11px;font-weight:700;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px}.m-pager[data-v-f3a13232]{display:flex;justify-content:center;padding:12px 0}.m-drawer-hint[data-v-f3a13232]{color:#64748b;margin-bottom:12px}
-1
View File
@@ -1 +0,0 @@
.m-page[data-v-ee50e1ce]{padding:12px 14px 24px}.m-search-bar[data-v-ee50e1ce]{display:flex;gap:8px;margin-bottom:12px}.m-search-bar[data-v-ee50e1ce] .ant-input-affix-wrapper,.m-search-bar[data-v-ee50e1ce] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-empty[data-v-ee50e1ce]{text-align:center;color:#94a3b8;padding:48px 12px}.m-user-card[data-v-ee50e1ce]{display:flex;gap:12px;background:#fff;border-radius:16px;padding:14px;margin-bottom:10px;border:1px solid #f1f5f9}.m-user-card__avatar[data-v-ee50e1ce]{width:44px;height:44px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.m-user-card__body[data-v-ee50e1ce]{flex:1;min-width:0}.m-user-card__top[data-v-ee50e1ce]{display:flex;justify-content:space-between;gap:8px}.m-user-card__name[data-v-ee50e1ce]{font-weight:800;font-size:14px;color:#0f172a}.m-user-card__mobile[data-v-ee50e1ce]{font-size:12px;color:#64748b;direction:ltr;text-align:right}.m-badge[data-v-ee50e1ce]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;height:fit-content}.m-badge.active[data-v-ee50e1ce]{background:#ecfdf5;color:#059669}.m-badge.blocked[data-v-ee50e1ce]{background:#fef2f2;color:#ef4444}.m-user-card__meta[data-v-ee50e1ce]{font-size:11px;color:#94a3b8;margin:8px 0}.m-user-card__actions[data-v-ee50e1ce]{display:flex;gap:6px}.m-action[data-v-ee50e1ce]{flex:1;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px 4px;font-size:11px;font-weight:700;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px}.m-pager[data-v-ee50e1ce]{display:flex;justify-content:center;padding:12px 0}.m-drawer-hint[data-v-ee50e1ce]{color:#64748b;margin-bottom:12px}
+1
View File
@@ -0,0 +1 @@
.m-page[data-v-da7621c2]{padding:12px 14px 24px}.m-search-bar[data-v-da7621c2]{display:flex;gap:8px;margin-bottom:12px}.m-search-bar[data-v-da7621c2] .ant-input-affix-wrapper,.m-search-bar[data-v-da7621c2] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-empty[data-v-da7621c2]{text-align:center;color:#94a3b8;padding:48px 12px}.m-user-card[data-v-da7621c2]{display:flex;gap:12px;background:#fff;border-radius:16px;padding:14px;margin-bottom:10px;border:1px solid #f1f5f9}.m-user-card__avatar[data-v-da7621c2]{width:44px;height:44px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.m-user-card__body[data-v-da7621c2]{flex:1;min-width:0}.m-user-card__top[data-v-da7621c2]{display:flex;justify-content:space-between;gap:8px}.m-user-card__name[data-v-da7621c2]{font-weight:800;font-size:14px;color:#0f172a}.m-user-card__mobile[data-v-da7621c2]{font-size:12px;color:#64748b;direction:ltr;text-align:right}.m-badge[data-v-da7621c2]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;height:fit-content}.m-badge.active[data-v-da7621c2]{background:#ecfdf5;color:#059669}.m-badge.blocked[data-v-da7621c2]{background:#fef2f2;color:#ef4444}.m-user-card__meta[data-v-da7621c2]{font-size:11px;color:#94a3b8;margin:8px 0}.m-user-card__actions[data-v-da7621c2]{display:flex;gap:6px}.m-action[data-v-da7621c2]{flex:1;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px 4px;font-size:11px;font-weight:700;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px}.m-pager[data-v-da7621c2]{display:flex;justify-content:center;padding:12px 0}.m-drawer-hint[data-v-da7621c2]{color:#64748b;margin-bottom:12px}
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
View File
@@ -1 +0,0 @@
.m-page[data-v-19b853da]{padding:12px 14px 24px}.m-filters[data-v-19b853da]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.m-filters__row[data-v-19b853da]{display:flex;gap:6px}.m-filters[data-v-19b853da] .ant-input-affix-wrapper,.m-filters[data-v-19b853da] .ant-select-selector{border-radius:12px!important;min-height:42px!important}.m-icon-btn[data-v-19b853da]{width:42px;height:42px;border:none;border-radius:12px;background:#fff;color:#4f46e5}.m-empty[data-v-19b853da]{text-align:center;color:#94a3b8;padding:40px}.m-card[data-v-19b853da]{background:#fff;border-radius:14px;padding:12px;margin-bottom:8px;border:1px solid #f1f5f9}.m-card__top[data-v-19b853da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.m-card__user[data-v-19b853da]{border:none;background:transparent;padding:0;font-weight:800;color:#4f46e5;font-size:13px}.m-card__line[data-v-19b853da]{font-size:12px;color:#334155}.m-card__meta[data-v-19b853da]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;color:#94a3b8}.m-code[data-v-19b853da]{border:none;background:#f8fafc;color:#4f46e5;border-radius:8px;padding:4px 8px;font-size:11px;direction:ltr}.m-edit[data-v-19b853da]{margin-top:10px;width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px;font-weight:700;font-size:12px;color:#334155;min-height:42px}.m-pager[data-v-19b853da]{display:flex;justify-content:center;padding:12px 0}.hint[data-v-19b853da]{color:#64748b;margin-bottom:12px;font-size:12px}
@@ -1 +1 @@
import{t as A}from"./farsi-number-stB7JMN0.js";import{d as q,u as F,l as P,c as _,e as l,b as t,w as o,x as k,h as u,n as b,r as i,o as d,f as x,G as U,a as m,F as D,z as I,g as $,a3 as j,t as f,y as G,E as H,T as J,B as h,_ as K}from"./index-BIHaUtqF.js";import{P as Q}from"./ProjectOutlined-D-83WHG-.js";const R={class:"m-workspaces-page"},X={key:0,class:"m-add-bar"},Y={class:"m-ws-list"},Z={class:"m-ws-header"},ee={style:{display:"flex","align-items":"center",gap:"8px"}},ae={class:"m-ws-slug"},te={key:0,class:"m-ws-desc"},se={class:"m-ws-footer"},ne=q({__name:"MWorkspaceListView",setup(oe){const w=F(),g=u(!1),C=u([]),p=u(!1),r=u(!1),v=u(null),y=u(!1),e=$({name:"",slug:"",description:""});async function O(){var n;g.value=!0;try{const a=await b.get("/admin/workspaces");C.value=Array.isArray(a.data)?a.data:((n=a.data)==null?void 0:n.data)||[]}finally{g.value=!1}}function B(){r.value=!1,v.value=null,e.name="",e.slug="",e.description="",p.value=!0}function E(n){r.value=!0,v.value=n.id,e.name=n.name,e.slug=n.slug,e.description=n.description||"",p.value=!0}async function T(){var n,a;if(!e.name.trim()){h.error("نام فضای کاری الزامی است.");return}y.value=!0;try{r.value&&v.value?(await b.patch(`/admin/workspaces/${v.value}`,{name:e.name.trim(),description:((n=e.description)==null?void 0:n.trim())||void 0}),h.success("به‌روزرسانی شد.")):(await b.post("/admin/workspaces",{name:e.name.trim(),slug:e.slug.trim().toLowerCase(),description:((a=e.description)==null?void 0:a.trim())||void 0}),h.success("فضای کاری ایجاد شد.")),p.value=!1,O()}finally{y.value=!1}}return P(()=>{O()}),(n,a)=>{const S=i("a-button"),z=i("a-tag"),M=i("a-spin"),L=i("a-input"),V=i("a-form-item"),N=i("a-form"),W=i("a-modal");return d(),_("div",R,[l(w).can("workspaces:manage")?(d(),_("div",X,[t(S,{type:"primary",block:"",size:"large",onClick:B},{icon:o(()=>[t(l(U))]),default:o(()=>[a[3]||(a[3]=x(" تعریف فضای کاری جدید ",-1))]),_:1})])):k("",!0),t(M,{spinning:g.value},{default:o(()=>[m("div",Y,[(d(!0),_(D,null,I(C.value,s=>(d(),_("div",{key:s.id,class:"m-ws-card"},[m("div",Z,[m("div",ee,[t(l(j),{style:{color:"#2563eb","font-size":"16px"}}),m("strong",null,f(s.name),1)]),l(w).can("workspaces:manage")?(d(),G(S,{key:0,type:"text",size:"small",onClick:c=>E(s)},{default:o(()=>[t(l(H),{style:{color:"#2563eb"}})]),_:1},8,["onClick"])):k("",!0)]),m("div",ae,f(s.slug),1),s.description?(d(),_("div",te,f(s.description),1)):k("",!0),m("div",se,[t(z,{color:"purple",size:"small"},{default:o(()=>{var c;return[t(l(Q),{style:{"margin-left":"4px"}}),x(" "+f(l(A)(((c=s._count)==null?void 0:c.campaigns)??0))+" کمپین ",1)]}),_:2},1024),t(z,{color:"cyan",size:"small"},{default:o(()=>{var c;return[t(l(J),{style:{"margin-left":"4px"}}),x(" "+f(l(A)(((c=s._count)==null?void 0:c.adminAssignments)??0))+" مدیر ",1)]}),_:2},1024)])]))),128))])]),_:1},8,["spinning"]),t(W,{open:p.value,"onUpdate:open":a[2]||(a[2]=s=>p.value=s),title:r.value?"ویرایش فضای کاری":"فضای کاری جدید",okText:"ذخیره",cancelText:"انصراف",confirmLoading:y.value,onOk:T},{default:o(()=>[t(N,{layout:"vertical",style:{"margin-top":"12px"}},{default:o(()=>[t(V,{label:"نام فضای کاری",required:""},{default:o(()=>[t(L,{value:e.name,"onUpdate:value":a[0]||(a[0]=s=>e.name=s),placeholder:"مثال: شعبه مشهد"},null,8,["value"])]),_:1}),t(V,{label:"شناسه انگلیسی (Slug)",required:!r.value},{default:o(()=>[t(L,{value:e.slug,"onUpdate:value":a[1]||(a[1]=s=>e.slug=s),placeholder:"mashhad-branch",dir:"ltr",disabled:r.value},null,8,["value","disabled"])]),_:1},8,["required"])]),_:1})]),_:1},8,["open","title","confirmLoading"])])}}}),ce=K(ne,[["__scopeId","data-v-99bdf33a"]]);export{ce as default};
import{t as A}from"./farsi-number-stB7JMN0.js";import{d as q,u as F,l as P,c as _,e as l,b as t,w as o,x as k,h as u,n as b,r as i,o as d,f as x,G as U,a as m,F as D,z as I,g as $,a3 as j,t as f,y as G,E as H,T as J,B as h,_ as K}from"./index-BOpodV_K.js";import{P as Q}from"./ProjectOutlined-ErTDdUyu.js";const R={class:"m-workspaces-page"},X={key:0,class:"m-add-bar"},Y={class:"m-ws-list"},Z={class:"m-ws-header"},ee={style:{display:"flex","align-items":"center",gap:"8px"}},ae={class:"m-ws-slug"},te={key:0,class:"m-ws-desc"},se={class:"m-ws-footer"},ne=q({__name:"MWorkspaceListView",setup(oe){const w=F(),g=u(!1),C=u([]),p=u(!1),r=u(!1),v=u(null),y=u(!1),e=$({name:"",slug:"",description:""});async function O(){var n;g.value=!0;try{const a=await b.get("/admin/workspaces");C.value=Array.isArray(a.data)?a.data:((n=a.data)==null?void 0:n.data)||[]}finally{g.value=!1}}function B(){r.value=!1,v.value=null,e.name="",e.slug="",e.description="",p.value=!0}function E(n){r.value=!0,v.value=n.id,e.name=n.name,e.slug=n.slug,e.description=n.description||"",p.value=!0}async function T(){var n,a;if(!e.name.trim()){h.error("نام فضای کاری الزامی است.");return}y.value=!0;try{r.value&&v.value?(await b.patch(`/admin/workspaces/${v.value}`,{name:e.name.trim(),description:((n=e.description)==null?void 0:n.trim())||void 0}),h.success("به‌روزرسانی شد.")):(await b.post("/admin/workspaces",{name:e.name.trim(),slug:e.slug.trim().toLowerCase(),description:((a=e.description)==null?void 0:a.trim())||void 0}),h.success("فضای کاری ایجاد شد.")),p.value=!1,O()}finally{y.value=!1}}return P(()=>{O()}),(n,a)=>{const S=i("a-button"),z=i("a-tag"),M=i("a-spin"),L=i("a-input"),V=i("a-form-item"),N=i("a-form"),W=i("a-modal");return d(),_("div",R,[l(w).can("workspaces:manage")?(d(),_("div",X,[t(S,{type:"primary",block:"",size:"large",onClick:B},{icon:o(()=>[t(l(U))]),default:o(()=>[a[3]||(a[3]=x(" تعریف فضای کاری جدید ",-1))]),_:1})])):k("",!0),t(M,{spinning:g.value},{default:o(()=>[m("div",Y,[(d(!0),_(D,null,I(C.value,s=>(d(),_("div",{key:s.id,class:"m-ws-card"},[m("div",Z,[m("div",ee,[t(l(j),{style:{color:"#2563eb","font-size":"16px"}}),m("strong",null,f(s.name),1)]),l(w).can("workspaces:manage")?(d(),G(S,{key:0,type:"text",size:"small",onClick:c=>E(s)},{default:o(()=>[t(l(H),{style:{color:"#2563eb"}})]),_:1},8,["onClick"])):k("",!0)]),m("div",ae,f(s.slug),1),s.description?(d(),_("div",te,f(s.description),1)):k("",!0),m("div",se,[t(z,{color:"purple",size:"small"},{default:o(()=>{var c;return[t(l(Q),{style:{"margin-left":"4px"}}),x(" "+f(l(A)(((c=s._count)==null?void 0:c.campaigns)??0))+" کمپین ",1)]}),_:2},1024),t(z,{color:"cyan",size:"small"},{default:o(()=>{var c;return[t(l(J),{style:{"margin-left":"4px"}}),x(" "+f(l(A)(((c=s._count)==null?void 0:c.adminAssignments)??0))+" مدیر ",1)]}),_:2},1024)])]))),128))])]),_:1},8,["spinning"]),t(W,{open:p.value,"onUpdate:open":a[2]||(a[2]=s=>p.value=s),title:r.value?"ویرایش فضای کاری":"فضای کاری جدید",okText:"ذخیره",cancelText:"انصراف",confirmLoading:y.value,onOk:T},{default:o(()=>[t(N,{layout:"vertical",style:{"margin-top":"12px"}},{default:o(()=>[t(V,{label:"نام فضای کاری",required:""},{default:o(()=>[t(L,{value:e.name,"onUpdate:value":a[0]||(a[0]=s=>e.name=s),placeholder:"مثال: شعبه مشهد"},null,8,["value"])]),_:1}),t(V,{label:"شناسه انگلیسی (Slug)",required:!r.value},{default:o(()=>[t(L,{value:e.slug,"onUpdate:value":a[1]||(a[1]=s=>e.slug=s),placeholder:"mashhad-branch",dir:"ltr",disabled:r.value},null,8,["value","disabled"])]),_:1},8,["required"])]),_:1})]),_:1},8,["open","title","confirmLoading"])])}}}),ce=K(ne,[["__scopeId","data-v-99bdf33a"]]);export{ce as default};
-1
View File
@@ -1 +0,0 @@
import{b as c,I as u}from"./index-C4s_T2hP.js";var o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 110.8V792H136V270.8l-27.6-21.5 39.3-50.5 42.8 33.3h643.1l42.8-33.3 39.3 50.5-27.7 21.5zM833.6 232L512 482 190.4 232l-42.8-33.3-39.3 50.5 27.6 21.5 341.6 265.6a55.99 55.99 0 0068.7 0L888 270.8l27.6-21.5-39.3-50.5-42.7 33.2z"}}]},name:"mail",theme:"outlined"};function l(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){f(r,a,e[a])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var i=function(t,e){var n=l({},t,e.attrs);return c(u,l({},n,{icon:o}),null)};i.displayName="MailOutlined";i.inheritAttrs=!1;export{i as M};
@@ -1 +1 @@
import{b as c,I as u}from"./index-BIHaUtqF.js";var o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 110.8V792H136V270.8l-27.6-21.5 39.3-50.5 42.8 33.3h643.1l42.8-33.3 39.3 50.5-27.7 21.5zM833.6 232L512 482 190.4 232l-42.8-33.3-39.3 50.5 27.6 21.5 341.6 265.6a55.99 55.99 0 0068.7 0L888 270.8l27.6-21.5-39.3-50.5-42.7 33.2z"}}]},name:"mail",theme:"outlined"};function l(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){f(r,a,e[a])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var i=function(t,e){var n=l({},t,e.attrs);return c(u,l({},n,{icon:o}),null)};i.displayName="MailOutlined";i.inheritAttrs=!1;export{i as M};
import{b as c,I as u}from"./index-BOpodV_K.js";var o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 110.8V792H136V270.8l-27.6-21.5 39.3-50.5 42.8 33.3h643.1l42.8-33.3 39.3 50.5-27.7 21.5zM833.6 232L512 482 190.4 232l-42.8-33.3-39.3 50.5 27.6 21.5 341.6 265.6a55.99 55.99 0 0068.7 0L888 270.8l27.6-21.5-39.3-50.5-42.7 33.2z"}}]},name:"mail",theme:"outlined"};function l(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.forEach(function(a){f(r,a,e[a])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var i=function(t,e){var n=l({},t,e.attrs);return c(u,l({},n,{icon:o}),null)};i.displayName="MailOutlined";i.inheritAttrs=!1;export{i as M};
@@ -1 +1 @@
import{b as i,I as u}from"./index-C4s_T2hP.js";var s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"};function a(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},n=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable}))),n.forEach(function(c){o(r,c,t[c])})}return r}function o(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var l=function(e,t){var n=a({},e,t.attrs);return i(u,a({},n,{icon:s}),null)};l.displayName="PlusCircleOutlined";l.inheritAttrs=!1;export{l as P};
import{b as i,I as u}from"./index-BOpodV_K.js";var s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"};function a(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},n=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable}))),n.forEach(function(c){o(r,c,t[c])})}return r}function o(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var l=function(e,t){var n=a({},e,t.attrs);return i(u,a({},n,{icon:s}),null)};l.displayName="PlusCircleOutlined";l.inheritAttrs=!1;export{l as P};
-1
View File
@@ -1 +0,0 @@
import{b as i,I as u}from"./index-BIHaUtqF.js";var s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"};function a(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},n=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable}))),n.forEach(function(c){o(r,c,t[c])})}return r}function o(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var l=function(e,t){var n=a({},e,t.attrs);return i(u,a({},n,{icon:s}),null)};l.displayName="PlusCircleOutlined";l.inheritAttrs=!1;export{l as P};
+1
View File
@@ -0,0 +1 @@
.action-more-btn[data-v-0a1d2b2a]{color:#64748b;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.action-more-btn[data-v-0a1d2b2a]:hover{color:#4f46e5!important;background-color:#eef2ff!important}.dropdown-action-item[data-v-0a1d2b2a]{display:flex;align-items:center;gap:8px;color:#334155;text-decoration:none;font-size:13px}.dropdown-item-icon[data-v-0a1d2b2a]{font-size:14px}.text-danger[data-v-0a1d2b2a]{color:#ef4444}.prize-modal-form[data-v-0a1d2b2a] .ant-form-item{margin-bottom:12px}
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
.action-more-btn[data-v-dc4d27c1]{color:#64748b;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.action-more-btn[data-v-dc4d27c1]:hover{color:#4f46e5!important;background-color:#eef2ff!important}.dropdown-action-item[data-v-dc4d27c1]{display:flex;align-items:center;gap:8px;color:#334155;text-decoration:none;font-size:13px}.dropdown-item-icon[data-v-dc4d27c1]{font-size:14px}.text-danger[data-v-dc4d27c1]{color:#ef4444}.prize-modal-form[data-v-dc4d27c1] .ant-form-item{margin-bottom:12px}
-1
View File
@@ -1 +0,0 @@
.action-more-btn[data-v-bf123cb2]{color:#64748b;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.action-more-btn[data-v-bf123cb2]:hover{color:#4f46e5!important;background-color:#eef2ff!important}.dropdown-action-item[data-v-bf123cb2]{display:flex;align-items:center;gap:8px;color:#334155;text-decoration:none;font-size:13px}.dropdown-item-icon[data-v-bf123cb2]{font-size:14px}.text-danger[data-v-bf123cb2]{color:#ef4444}.prize-modal-form[data-v-bf123cb2] .ant-form-item{margin-bottom:12px}
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
import{b as i,I as u}from"./index-BIHaUtqF.js";var l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8zm216-432H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"project",theme:"outlined"};function a(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},c=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(c=c.concat(Object.getOwnPropertySymbols(e).filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),c.forEach(function(n){f(r,n,e[n])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var o=function(t,e){var c=a({},t,e.attrs);return i(u,a({},c,{icon:l}),null)};o.displayName="ProjectOutlined";o.inheritAttrs=!1;export{o as P};
import{b as i,I as u}from"./index-BOpodV_K.js";var l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8zm216-432H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"project",theme:"outlined"};function a(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},c=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(c=c.concat(Object.getOwnPropertySymbols(e).filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),c.forEach(function(n){f(r,n,e[n])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var o=function(t,e){var c=a({},t,e.attrs);return i(u,a({},c,{icon:l}),null)};o.displayName="ProjectOutlined";o.inheritAttrs=!1;export{o as P};
-1
View File
@@ -1 +0,0 @@
.page-header-title[data-v-ee1ef293]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header-title .title[data-v-ee1ef293]{font-size:20px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.page-header-title .subtitle[data-v-ee1ef293]{font-size:13px;color:#64748b;margin:4px 0 0}.main-card[data-v-ee1ef293]{border-radius:12px;box-shadow:0 1px 3px #0000000a;border:1px solid #f1f5f9}.kpi-card[data-v-ee1ef293]{border-radius:12px;box-shadow:0 1px 3px #0000000a;border:1px solid #f1f5f9;transition:all .25s ease}.kpi-card[data-v-ee1ef293]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000012}.kpi-flex[data-v-ee1ef293]{display:flex;align-items:center;gap:16px}.kpi-icon-box[data-v-ee1ef293]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.icon-indigo[data-v-ee1ef293]{background:#eef2ff;color:#4f46e5}.icon-sky[data-v-ee1ef293]{background:#f0f9ff;color:#0284c7}.icon-emerald[data-v-ee1ef293]{background:#ecfdf5;color:#059669}.icon-purple[data-v-ee1ef293]{background:#faf5ff;color:#9333ea}.icon-amber[data-v-ee1ef293]{background:#fffbeb;color:#d97706}.icon-rose[data-v-ee1ef293]{background:#fff1f2;color:#e11d48}.icon-teal[data-v-ee1ef293]{background:#f0fdfa;color:#0d9488}.kpi-details[data-v-ee1ef293]{display:flex;flex-direction:column}.kpi-label[data-v-ee1ef293]{font-size:13px;color:#64748b;font-weight:500}.kpi-value[data-v-ee1ef293]{font-size:22px;font-weight:700;color:#0f172a;line-height:1.2;margin:2px 0 0}.filters-header[data-v-ee1ef293]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.filters[data-v-ee1ef293]{display:flex;gap:12px}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More