parent
eb350c20f0
commit
c95bc21130
@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace app\adminapi\controller\v1;
|
||||||
|
|
||||||
|
use app\adminapi\ApiController;
|
||||||
|
use think\facade\Db;
|
||||||
|
|
||||||
|
class Brand extends ApiController
|
||||||
|
{
|
||||||
|
public function list()
|
||||||
|
{
|
||||||
|
//取得品牌數據
|
||||||
|
$brand = Db::name('brand')
|
||||||
|
->field('brand_id,brand_name')
|
||||||
|
->where('is_show',1)
|
||||||
|
->select();
|
||||||
|
|
||||||
|
//返回數據
|
||||||
|
return $this->Success($brand);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,39 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace app\adminapi\controller\v1;
|
||||||
|
|
||||||
|
use app\adminapi\ApiController;
|
||||||
|
use think\facade\Db;
|
||||||
|
|
||||||
|
class Category extends ApiController
|
||||||
|
{
|
||||||
|
public function list()
|
||||||
|
{
|
||||||
|
$cate = $this->genCateTree();
|
||||||
|
//返回數據
|
||||||
|
return $this->Success($cate);
|
||||||
|
}
|
||||||
|
|
||||||
|
private function genCateTree($pid = 0)
|
||||||
|
{
|
||||||
|
$result = Db::name('category')
|
||||||
|
->field('cat_id , cat_name')
|
||||||
|
->where('parent_id', $pid)
|
||||||
|
->select()
|
||||||
|
->toArray();
|
||||||
|
|
||||||
|
if (!$result) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
$cate = [];
|
||||||
|
foreach ($result as $key => $val) {
|
||||||
|
$cate[$key]['value'] = $val['cat_id'];
|
||||||
|
$cate[$key]['label'] = $val['cat_name'];
|
||||||
|
$child = $this->genCateTree($val['cat_id']);
|
||||||
|
if(!empty($child)){
|
||||||
|
$cate[$key]['children'] = $this->genCateTree($val['cat_id']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $cate;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,120 @@
|
|||||||
|
<?php
|
||||||
|
namespace app\adminapi\controller\v1;
|
||||||
|
|
||||||
|
use app\adminapi\ApiController;
|
||||||
|
use think\facade\Db;
|
||||||
|
|
||||||
|
class Goods extends ApiController
|
||||||
|
{
|
||||||
|
public function list(){
|
||||||
|
$page = input('page');
|
||||||
|
$pageSize = input('pageSize');
|
||||||
|
|
||||||
|
$do = Db::name('goods')
|
||||||
|
->field('goods_id,goods_name,shop_price,goods_type,goods_sn,is_on_sale,is_best,is_new,is_hot,sort_order,goods_number,integral,is_promote,is_sale');
|
||||||
|
|
||||||
|
$goods=$do
|
||||||
|
->page($page,$pageSize)
|
||||||
|
->order('goods_id','desc')
|
||||||
|
->select()
|
||||||
|
->toArray();
|
||||||
|
|
||||||
|
if(!$goods){
|
||||||
|
$goods=[];
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach($goods as $key => $val){
|
||||||
|
}
|
||||||
|
|
||||||
|
$rtn = [
|
||||||
|
'total' => $do->count(),
|
||||||
|
'data' => $goods
|
||||||
|
];
|
||||||
|
return $this->Success($rtn);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function add(){
|
||||||
|
$data = input('post.');
|
||||||
|
print_r($data);
|
||||||
|
return;
|
||||||
|
/* 檢查貨號是否重複 */
|
||||||
|
if(!empty($data['goods_sn'])){
|
||||||
|
$goods_sn = Db::name('goods')
|
||||||
|
->where('goods_sn',$data['goods_sn'])
|
||||||
|
->where('is_delete',0)
|
||||||
|
->where('goods_id','<>',$data['goods_id'])
|
||||||
|
->find();
|
||||||
|
|
||||||
|
if($goods_sn){
|
||||||
|
return $this->Error('貨號重複');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// if(!$result){
|
||||||
|
// return $this->Error('操作失败');
|
||||||
|
// }
|
||||||
|
return $this->Success('操作成功');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function deleteBonus(){
|
||||||
|
$id = input('id');
|
||||||
|
|
||||||
|
$do = Db::name('bonus_type');
|
||||||
|
|
||||||
|
$do->where('type_id',$id)->delete();
|
||||||
|
|
||||||
|
return $this->Success('操作成功');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getUseBonusList(){
|
||||||
|
$page = input('page');
|
||||||
|
$pageSize = input('pageSize');
|
||||||
|
|
||||||
|
$do = Db::name('user_bonus');
|
||||||
|
|
||||||
|
$rtn=$do
|
||||||
|
->page($page,$pageSize)
|
||||||
|
->select()
|
||||||
|
->toArray();
|
||||||
|
|
||||||
|
if(!$rtn){
|
||||||
|
$rtn=[];
|
||||||
|
}
|
||||||
|
|
||||||
|
$send_type = [
|
||||||
|
'1' => '會員發放',
|
||||||
|
'2' => '商品發放',
|
||||||
|
'3' => '訂單方式',
|
||||||
|
'4' => '線下發放',
|
||||||
|
'5' => '線上發放',
|
||||||
|
'6' => '註冊發放',
|
||||||
|
];
|
||||||
|
|
||||||
|
foreach($rtn as $key => $val){
|
||||||
|
if(!empty($val['send_type'])){
|
||||||
|
$rtn[$key]['send_type'] = $send_type[$val['send_type']];
|
||||||
|
}else{
|
||||||
|
$rtn[$key]['send_type'] = '未知';
|
||||||
|
}
|
||||||
|
$rtn[$key]['order_id'] = empty($val['order_id'])?'':$val['order_id'];
|
||||||
|
$rtn[$key]['user_id'] = empty($val['user_id'])?'':$val['user_id'];
|
||||||
|
$rtn[$key]['used_time'] = empty($val['used_time'])?'未使用':$val['used_time'];
|
||||||
|
}
|
||||||
|
|
||||||
|
$rtn = [
|
||||||
|
'total' => $do->count(),
|
||||||
|
'data' => $rtn
|
||||||
|
];
|
||||||
|
return $this->Success($rtn);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function uploadImg(){
|
||||||
|
$file = request()->file('file');
|
||||||
|
try{
|
||||||
|
$savename = \think\facade\Filesystem::disk('public')->putFile('images', $file);
|
||||||
|
}catch(\Exception $e){
|
||||||
|
return $this->Error('上傳失敗');
|
||||||
|
}
|
||||||
|
return $this->Success($savename);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1 @@
|
|||||||
|
import{_ as $,i as I,y as L,E as j}from"./axios-8d343c26.js";import{E as q,a as A,b as F}from"./el-table-column-23500964.js";import{a as J}from"./el-select-159e2cf9.js";import"./el-input-843b4672.js";import{E as M}from"./el-button-49a463b1.js";import{a as R,E as G}from"./el-breadcrumb-item-17ca00d3.js";import{b as K}from"./vue-router-b315aeee.js";import{b as O,c as Q}from"./bonus-5befedac.js";import{b as B,i as W,d as h,u as C,c as D,o as r,v as p,n as l,e as s,r as _,J as f,f as X,h as P,a5 as Y,x as c,y as o,a as S,w as n,g as Z,z as b,A as E,m as z,q as x,s as ee,F as te}from"./index-51b73230.js";import{b as ae}from"./config-provider-8f3fcf99.js";import"./strings-9bebeb74.js";import"./request-0507ac73.js";const se=B({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:W(String),default:"solid"}}),oe=h({name:"ElDivider"}),le=h({...oe,props:se,setup(k){const g=k,t=C("divider"),d=D(()=>t.cssVar({"border-style":g.borderStyle}));return(a,y)=>(r(),p("div",{class:l([s(t).b(),s(t).m(a.direction)]),style:X(s(d)),role:"separator"},[a.$slots.default&&a.direction!=="vertical"?(r(),p("div",{key:0,class:l([s(t).e("text"),s(t).is(a.contentPosition)])},[_(a.$slots,"default")],2)):f("v-if",!0)],6))}});var ne=$(le,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const re=P(ne),ie=B({icon:{type:I,default:()=>L},title:String,content:{type:String,default:""}}),ce={back:()=>!0},de=["aria-label"],pe=h({name:"ElPageHeader"}),ue=h({...pe,props:ie,emits:ce,setup(k,{emit:g}){const t=Y(),{t:d}=ae(),a=C("page-header"),y=D(()=>[a.b(),{[a.m("has-breadcrumb")]:!!t.breadcrumb,[a.m("has-extra")]:!!t.extra,[a.is("contentful")]:!!t.default}]);function i(){g("back")}return(e,u)=>(r(),p("div",{class:l(s(y))},[e.$slots.breadcrumb?(r(),p("div",{key:0,class:l(s(a).e("breadcrumb"))},[_(e.$slots,"breadcrumb")],2)):f("v-if",!0),c("div",{class:l(s(a).e("header"))},[c("div",{class:l(s(a).e("left"))},[c("div",{class:l(s(a).e("back")),role:"button",tabindex:"0",onClick:i},[e.icon||e.$slots.icon?(r(),p("div",{key:0,"aria-label":e.title||s(d)("el.pageHeader.title"),class:l(s(a).e("icon"))},[_(e.$slots,"icon",{},()=>[e.icon?(r(),S(s(j),{key:0},{default:n(()=>[(r(),S(Z(e.icon)))]),_:1})):f("v-if",!0)])],10,de)):f("v-if",!0),c("div",{class:l(s(a).e("title"))},[_(e.$slots,"title",{},()=>[b(E(e.title||s(d)("el.pageHeader.title")),1)])],2)],2),o(s(re),{direction:"vertical"}),c("div",{class:l(s(a).e("content"))},[_(e.$slots,"content",{},()=>[b(E(e.content),1)])],2)],2),e.$slots.extra?(r(),p("div",{key:0,class:l(s(a).e("extra"))},[_(e.$slots,"extra")],2)):f("v-if",!0)],2),e.$slots.default?(r(),p("div",{key:1,class:l(s(a).e("main"))},[_(e.$slots,"default")],2)):f("v-if",!0)],2))}});var me=$(ue,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const _e=P(me);const fe={class:"main"},be=c("span",{class:"text-large font-600 mr-3"}," 優惠劵使用列表 ",-1),ge=c("hr",null,null,-1),ve={class:"pagination-block"},Ne={__name:"UseList",setup(k){const g=K();z(!1),z(!1);const t=x({page:1,pageSize:10,total:0,tableData:[]}),d=async(i,e)=>{const u=await O({page:i,pageSize:e});t.tableData=u.data.data,t.total=u.data.total};ee(()=>{d(t.page,t.pageSize)}),te(()=>[t.page,t.pageSize],([i,e])=>{console.log(i,e),d(i,e)});const a=()=>{g.back()},y=async i=>{(await Q(i.type_id)).code===200&&d(t.page,t.pageSize)};return(i,e)=>{const u=R,w=G,H=_e,m=A,N=M,T=F,U=J,V=q;return r(),p("div",fe,[o(H,{onBack:a},{breadcrumb:n(()=>[o(w,{separator:"/"},{default:n(()=>[o(u,null,{default:n(()=>[b(" 電商管理中心 ")]),_:1}),o(u,null,{default:n(()=>[b("優惠劵")]),_:1}),o(u,null,{default:n(()=>[b("優惠劵使用列表")]),_:1})]),_:1})]),content:n(()=>[be]),_:1}),ge,o(V,null,{default:n(()=>[c("div",null,[o(T,{data:t.tableData,style:{width:"100%"}},{default:n(()=>[o(m,{prop:"bonus_id",label:"編號"}),o(m,{prop:"bonus_sn",label:"優惠劵序號"}),o(m,{prop:"send_type",label:"類型",width:"150"}),o(m,{prop:"order_id",label:"訂單編號"}),o(m,{prop:"user_id",label:"使用會員"}),o(m,{prop:"used_time",label:"使用時間"}),o(m,{label:"操作",align:"center",width:"80"},{default:n(v=>[o(N,{type:"danger",size:"small",plain:"",onClick:ye=>y(v.row)},{default:n(()=>[b("刪除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),c("div",ve,[o(U,{"current-page":t.page,"onUpdate:currentPage":e[0]||(e[0]=v=>t.page=v),"page-size":t.pageSize,"onUpdate:pageSize":e[1]||(e[1]=v=>t.pageSize=v),"page-sizes":[10,20,50,100],small:"small",layout:"->,total, sizes, prev, pager, next, jumper",total:t.total},null,8,["current-page","page-size","total"])])])]),_:1})])}}};export{Ne as default};
|
||||||
@ -0,0 +1 @@
|
|||||||
|
.el-divider{position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--el-border-color) var(--el-border-style)}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--el-border-color) var(--el-border-style)}.el-divider__text{position:absolute;background-color:var(--el-bg-color);padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{display:flex;align-items:center;justify-content:space-between;line-height:24px}.el-page-header__left{display:flex;align-items:center;margin-right:40px;position:relative}.el-page-header__back{display:flex;align-items:center;cursor:pointer}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{font-size:16px;margin-right:10px;display:flex;align-items:center}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:var(--el-text-color-primary)}.el-page-header__breadcrumb{margin-bottom:16px}
|
||||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
|||||||
|
import{m as n,v as p,y as t,w as m,e as c,o as l,Q as _,D as u}from"./index-51b73230.js";import{z as v,E as d,c as h,a as f,_ as o}from"./vue-router-b315aeee.js";/* empty css *//* empty css */import"./config-provider-8f3fcf99.js";const E={__name:"App",setup(a){const e=n(v);return(s,B)=>{const i=_("router-view");return l(),p("div",null,[t(c(d),{locale:e.value},{default:m(()=>[t(i)]),_:1},8,["locale"])])}}};let w=h(),P=[{path:"/",name:"Bonus",redirect:"/list"},{path:"/list",name:"List",component:()=>o(()=>import("./index-6794e5d1.js"),["./index-6794e5d1.js","./axios-8d343c26.js","./index-51b73230.js","./axios-3111e043.css","./el-radio-f69d7b2a.js","./config-provider-8f3fcf99.js","./el-button-49a463b1.js","./el-button-2cb60ae5.css","./el-message-80d89bb1.js","./vnode-7c22ce0d.js","./el-table-column-23500964.js","./el-input-843b4672.js","./el-input-eda68dc7.css","./el-table-column-6c7c84cf.css","./el-message-05eb4bdf.css","./el-radio-90b91a79.css","./el-select-159e2cf9.js","./strings-9bebeb74.js","./el-select-c3d1a4bc.css","./el-breadcrumb-item-17ca00d3.js","./el-breadcrumb-item-a5da584b.css","./el-form-item-30fcb77f.js","./el-form-item-d10bb01f.css","./bonus-5befedac.js","./request-0507ac73.js","./index-29cc3455.js","./vue-router-b315aeee.js","./el-dialog-1696271e.js","./el-dialog-e409f358.css","./_plugin-vue_export-helper-c27b6911.js","./index-7737a2cf.css"],import.meta.url)},{path:"/uselist",name:"UseList",component:()=>o(()=>import("./UseList-259498d9.js"),["./UseList-259498d9.js","./axios-8d343c26.js","./index-51b73230.js","./axios-3111e043.css","./el-table-column-23500964.js","./config-provider-8f3fcf99.js","./el-button-49a463b1.js","./el-button-2cb60ae5.css","./el-input-843b4672.js","./el-input-eda68dc7.css","./el-table-column-6c7c84cf.css","./el-select-159e2cf9.js","./strings-9bebeb74.js","./el-select-c3d1a4bc.css","./el-breadcrumb-item-17ca00d3.js","./el-breadcrumb-item-a5da584b.css","./vue-router-b315aeee.js","./bonus-5befedac.js","./request-0507ac73.js","./UseList-fff52ac9.css"],import.meta.url)}];const A=f({history:w,routes:P,scrollBehavior(a,e,s){return{top:0}}}),r=u(E);r.use(A);r.mount("#app");
|
||||||
@ -0,0 +1 @@
|
|||||||
|
import{r as e}from"./request-0507ac73.js";function t(s){return e("/bonus/getBonusList","post",s)}function o(s){return e("/bonus/addBonus","post",s)}function u(s){return e("/bonus/deleteBonus","get",{id:s})}function r(s){return e("/bonus/getUseBonusList","post",s)}function i(s){return e("/bonus/deleteUseBonus","get",{id:s})}export{o as a,r as b,i as c,u as d,t as g};
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
|||||||
|
import{b as f,d as c,u as _,m as k,p as C,s as E,o as s,v as u,r as y,n as t,e as r,i as w,j as P,t as S,x as $,a as d,w as x,g as j,A,O as N,h as D,a8 as K}from"./index-51b73230.js";import{i as O,_ as B,E as T}from"./axios-8d343c26.js";const g=Symbol("breadcrumbKey"),q=f({separator:{type:String,default:"/"},separatorIcon:{type:O}}),z=c({name:"ElBreadcrumb"}),M=c({...z,props:q,setup(l){const a=l,o=_("breadcrumb"),n=k();return C(g,a),E(()=>{const e=n.value.querySelectorAll(`.${o.e("item")}`);e.length&&e[e.length-1].setAttribute("aria-current","page")}),(e,m)=>(s(),u("div",{ref_key:"breadcrumb",ref:n,class:t(r(o).b()),"aria-label":"Breadcrumb",role:"navigation"},[y(e.$slots,"default")],2))}});var R=B(M,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const V=f({to:{type:w([String,Object]),default:""},replace:{type:Boolean,default:!1}}),F=c({name:"ElBreadcrumbItem"}),G=c({...F,props:V,setup(l){const a=l,o=N(),n=P(g,void 0),e=_("breadcrumb"),{separator:m,separatorIcon:i}=S(n),p=o.appContext.config.globalProperties.$router,v=k(),I=()=>{!a.to||!p||(a.replace?p.replace(a.to):p.push(a.to))};return(b,H)=>(s(),u("span",{class:t(r(e).e("item"))},[$("span",{ref_key:"link",ref:v,class:t([r(e).e("inner"),r(e).is("link",!!b.to)]),role:"link",onClick:I},[y(b.$slots,"default")],2),r(i)?(s(),d(r(T),{key:0,class:t(r(e).e("separator"))},{default:x(()=>[(s(),d(j(r(i))))]),_:1},8,["class"])):(s(),u("span",{key:1,class:t(r(e).e("separator")),role:"presentation"},A(r(m)),3))],2))}});var h=B(G,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const Q=D(R,{BreadcrumbItem:h}),U=K(h);export{Q as E,U as a};
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
|||||||
|
:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{-webkit-animation:v-modal-in var(--el-transition-duration-fast) ease;animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{-webkit-animation:v-modal-out var(--el-transition-duration-fast) ease forwards;animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@-webkit-keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{to{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;--el-dialog-border-radius:var(--el-border-radius-small);position:relative;margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:0!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px;margin-right:16px}.el-dialog__headerbtn{position:absolute;top:6px;right:0;padding:0;width:54px;height:54px;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{-webkit-animation:modal-fade-in var(--el-transition-duration);animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{-webkit-animation:dialog-fade-in var(--el-transition-duration);animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{-webkit-animation:modal-fade-out var(--el-transition-duration);animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{-webkit-animation:dialog-fade-out var(--el-transition-duration);animation:dialog-fade-out var(--el-transition-duration)}@-webkit-keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@-webkit-keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
|||||||
|
import{T as K,u as D,al as Z,_ as F,F as w,am as q,an as h,b as O,i as B,d as G,y as J,r as M,S as Q,K as X,m as v,c as S,E as R,s as ee,O as oe,W as te,ao as T}from"./index-51b73230.js";import{P as x}from"./vnode-7c22ce0d.js";import{s as P,w as le,x as ne,v as se,i as ae,b as ue}from"./axios-8d343c26.js";import{t as ce,U as N,g as I}from"./el-button-49a463b1.js";import{c as ie,j as de}from"./config-provider-8f3fcf99.js";import{g as re}from"./el-table-column-23500964.js";const fe=(e,o={})=>{K(e)||ce("[useLockscreen]","You need to pass a ref param to this function");const u=o.ns||D("popup"),t=Z(()=>u.bm("parent","hidden"));if(!F||P(document.body,t.value))return;let c=0,a=!1,l="0";const d=()=>{setTimeout(()=>{se(document==null?void 0:document.body,t.value),a&&document&&(document.body.style.width=l)},200)};w(e,s=>{if(!s){d();return}a=!P(document.body,t.value),a&&(l=document.body.style.width),c=re(u.namespace.value);const f=document.documentElement.clientHeight<document.body.scrollHeight,r=le(document.body,"overflowY");c>0&&(f||r==="scroll")&&a&&(document.body.style.width=`calc(100% - ${c}px)`),ne(document.body,t.value)}),q(()=>d())},ye=e=>{if(!e)return{onClick:h,onMousedown:h,onMouseup:h};let o=!1,u=!1;return{onClick:l=>{o&&u&&e(l),o=u=!1},onMousedown:l=>{o=l.target===l.currentTarget},onMouseup:l=>{u=l.target===l.currentTarget}}},me=O({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:B([String,Array,Object])},zIndex:{type:B([String,Number])}}),ve={click:e=>e instanceof MouseEvent},pe="overlay";var Ce=G({name:"ElOverlay",props:me,emits:ve,setup(e,{slots:o,emit:u}){const t=D(pe),c=s=>{u("click",s)},{onClick:a,onMousedown:l,onMouseup:d}=ye(e.customMaskEvent?void 0:c);return()=>e.mask?J("div",{class:[t.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:a,onMousedown:l,onMouseup:d},[M(o,"default")],x.STYLE|x.CLASS|x.PROPS,["onClick","onMouseup","onMousedown"]):Q("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[M(o,"default")])}});const ke=Ce,be=O({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:ae},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),Ee={close:()=>!0},Me=O({...be,appendToBody:{type:Boolean,default:!1},beforeClose:{type:B(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),Se={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[N]:e=>X(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},Te=(e,o)=>{const t=oe().emit,{nextZIndex:c}=ie();let a="";const l=I(),d=I(),s=v(!1),f=v(!1),r=v(!1),p=v(e.zIndex||c());let y,m;const z=de("namespace",te),A=S(()=>{const n={},i=`--${z.value}-dialog`;return e.fullscreen||(e.top&&(n[`${i}-margin-top`]=e.top),e.width&&(n[`${i}-width`]=ue(e.width))),n}),L=S(()=>e.alignCenter?{display:"flex"}:{});function V(){t("opened")}function $(){t("closed"),t(N,!1),e.destroyOnClose&&(r.value=!1)}function H(){t("close")}function k(){m==null||m(),y==null||y(),e.openDelay&&e.openDelay>0?{stop:y}=T(()=>E(),e.openDelay):E()}function C(){y==null||y(),m==null||m(),e.closeDelay&&e.closeDelay>0?{stop:m}=T(()=>g(),e.closeDelay):g()}function b(){function n(i){i||(f.value=!0,s.value=!1)}e.beforeClose?e.beforeClose(n):C()}function W(){e.closeOnClickModal&&b()}function E(){F&&(s.value=!0)}function g(){s.value=!1}function Y(){t("openAutoFocus")}function _(){t("closeAutoFocus")}function U(n){var i;((i=n.detail)==null?void 0:i.focusReason)==="pointer"&&n.preventDefault()}e.lockScroll&&fe(s);function j(){e.closeOnPressEscape&&b()}return w(()=>e.modelValue,n=>{n?(f.value=!1,k(),r.value=!0,p.value=e.zIndex?p.value++:c(),R(()=>{t("open"),o.value&&(o.value.scrollTop=0)})):s.value&&C()}),w(()=>e.fullscreen,n=>{o.value&&(n?(a=o.value.style.transform,o.value.style.transform=""):o.value.style.transform=a)}),ee(()=>{e.modelValue&&(s.value=!0,r.value=!0,k())}),{afterEnter:V,afterLeave:$,beforeLeave:H,handleClose:b,onModalClick:W,close:C,doClose:g,onOpenAutoFocus:Y,onCloseAutoFocus:_,onCloseRequested:j,onFocusoutPrevented:U,titleId:l,bodyId:d,closed:f,style:A,overlayDialogStyle:L,rendered:r,visible:s,zIndex:p}};export{ke as E,ye as a,Se as b,Te as c,Me as d,be as e,Ee as f,fe as u};
|
||||||
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
@ -0,0 +1 @@
|
|||||||
|
.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color)}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{display:inline-flex;position:relative;align-items:center;min-width:40px;height:20px;border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));outline:0;border-radius:10px;box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);height:16px;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0 4px 0 18px}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{font-size:12px;color:var(--el-color-white);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-switch__core .el-switch__action{position:absolute;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:16px;height:16px;background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:calc(100% - 17px);color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;line-height:24px;height:40px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{min-width:50px;height:24px;border-radius:12px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;line-height:16px;height:24px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{min-width:30px;height:16px;border-radius:8px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
|||||||
|
import"./axios-8d343c26.js";import{E as $,a as q,b as H}from"./el-table-column-23500964.js";import{E as M,a as D,b as F}from"./el-select-159e2cf9.js";import{E as O}from"./el-input-843b4672.js";import{E as P}from"./el-button-49a463b1.js";import{E as R,a as j}from"./el-breadcrumb-item-17ca00d3.js";import{g as v}from"./order-fa857a79.js";import{u as J,b as A}from"./vue-router-b315aeee.js";import{_ as G}from"./_plugin-vue_export-helper-c27b6911.js";import{m as i,s as K,F as w,v as E,x as r,y as l,w as s,o as f,z as p,H as Q,I as W,a as X,J as Y,B as Z,C as ee}from"./index-51b73230.js";import"./config-provider-8f3fcf99.js";import"./strings-9bebeb74.js";import"./request-0507ac73.js";const x=m=>(Z("data-v-a7d69c39"),m=m(),ee(),m),ae={class:"main"},le={class:"breadcrumb-section"},te=x(()=>r("a",{href:"/"},"訂單列表",-1)),oe=x(()=>r("hr",null,null,-1)),se={class:"search-section"},ne=["innerHTML"],re={class:"pagination-block"},ue={__name:"index",setup(m){const z=A(),g=J(),V=[{label:"全部",value:""},{label:"未確認",value:"0"},{label:"已確認",value:"1"},{label:"已取消",value:"2"},{label:"無效",value:"3"},{value:"4",label:"退貨"},{value:"7",label:"完成"}],c=i([]),_=i(0),u=i(1),d=i(10),o=i({user_id:"",order_sn:"",consignee:"",status:"1"});g.query.user_id&&(o.value.user_id=g.query.user_id),K(async()=>{let t=await v({page:u.value,size:d.value,search:o.value});t.code===200&&(c.value=t.data.data,_.value=t.data.total)}),w(()=>u.value,async t=>{let a=await v({page:t,size:d.value,search:o.value});a.code===200&&(c.value=a.data.data,_.value=a.data.total)}),w(()=>d.value,async t=>{let a=await v({page:u.value,size:t,search:o.value});a.code===200&&(c.value=a.data.data,_.value=a.data.total)}),i("");const k=(t,a)=>{z.push({path:"/info",query:{order_id:a.order_id}})},C=async()=>{let t=await v({page:u.value,size:d.value,search:o.value});t.code===200&&(c.value=t.data.data,_.value=t.data.total)};return(t,a)=>{const h=j,B=R,y=O,I=F,S=M,b=P,n=q,T=H,U=D,L=$;return f(),E("div",ae,[r("div",le,[l(B,{separator:"/"},{default:s(()=>[l(h,{to:{path:"/"}},{default:s(()=>[p("電商管理中心")]),_:1}),l(h,null,{default:s(()=>[te]),_:1})]),_:1})]),oe,l(L,null,{default:s(()=>[r("div",se,[p(" 訂單號:"),l(y,{modelValue:o.value.order_sn,"onUpdate:modelValue":a[0]||(a[0]=e=>o.value.order_sn=e),placeholder:"",style:{width:"200px"}},null,8,["modelValue"]),p(" 收貨人:"),l(y,{modelValue:o.value.consignee,"onUpdate:modelValue":a[1]||(a[1]=e=>o.value.consignee=e),placeholder:"",style:{width:"200px"}},null,8,["modelValue"]),l(S,{modelValue:o.value.status,"onUpdate:modelValue":a[2]||(a[2]=e=>o.value.status=e),class:"m-2",placeholder:"選擇狀態"},{default:s(()=>[(f(),E(Q,null,W(V,e=>l(I,{label:e.label,key:e.value,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),l(b,{type:"primary",onClick:C},{default:s(()=>[p("查詢")]),_:1})]),r("div",null,[l(T,{data:c.value,style:{width:"100%"}},{default:s(()=>[l(n,{prop:"order_sn",label:"訂單號"}),l(n,{prop:"add_time",label:"下單時間"}),l(n,{prop:"consignee",label:"收貨人"}),l(n,{prop:"total_fee",label:"訂單金額",width:"100"}),l(n,{prop:"pay_name",label:"金流方式"}),l(n,{prop:"shipping_name",label:"物流方式"}),l(n,{label:"訂單狀態",width:"200"},{default:s(e=>[r("div",{innerHTML:e.row.status},null,8,ne)]),_:1}),l(n,{fixed:"right",label:"操作",width:"150"},{default:s(e=>[l(b,{size:"small",onClick:N=>k(e.$index,e.row)},{default:s(()=>[p("查看")]),_:2},1032,["onClick"]),e.row.order_status===3?(f(),X(b,{key:0,size:"small",type:"danger",onClick:N=>t.handleDelete(e.$index,e.row)},{default:s(()=>[p("刪除")]),_:2},1032,["onClick"])):Y("",!0)]),_:1})]),_:1},8,["data"]),r("div",re,[l(U,{"current-page":u.value,"onUpdate:currentPage":a[3]||(a[3]=e=>u.value=e),"page-size":d.value,"onUpdate:pageSize":a[4]||(a[4]=e=>d.value=e),"page-sizes":[10,20,50,100],small:"small",layout:"->,total, sizes, prev, pager, next, jumper",total:_.value},null,8,["current-page","page-size","total"])])])]),_:1})])}}},Ee=G(ue,[["__scopeId","data-v-a7d69c39"]]);export{Ee as default};
|
||||||
@ -0,0 +1 @@
|
|||||||
|
import{m as _,E as I,v as V,x as v,y as n,w as p,o as E,z as w,B as U,C as B,D as b}from"./index-51b73230.js";import{a as F}from"./axios-8d343c26.js";import{E as A,a as R}from"./el-form-item-30fcb77f.js";import{E as j}from"./el-button-49a463b1.js";import{E as D,a as S}from"./el-input-843b4672.js";import{_ as z}from"./_plugin-vue_export-helper-c27b6911.js";import{E as g}from"./index-29cc3455.js";import"./config-provider-8f3fcf99.js";/*! js-cookie v3.0.5 | MIT */function h(o){for(var l=1;l<arguments.length;l++){var u=arguments[l];for(var f in u)o[f]=u[f]}return o}var M={read:function(o){return o[0]==='"'&&(o=o.slice(1,-1)),o.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(o){return encodeURIComponent(o).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function x(o,l){function u(t,i,e){if(!(typeof document>"u")){e=h({},l,e),typeof e.expires=="number"&&(e.expires=new Date(Date.now()+e.expires*864e5)),e.expires&&(e.expires=e.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var r in e)e[r]&&(c+="; "+r,e[r]!==!0&&(c+="="+e[r].split(";")[0]));return document.cookie=t+"="+o.write(i,t)+c}}function f(t){if(!(typeof document>"u"||arguments.length&&!t)){for(var i=document.cookie?document.cookie.split("; "):[],e={},c=0;c<i.length;c++){var r=i[c].split("="),a=r.slice(1).join("=");try{var d=decodeURIComponent(r[0]);if(e[d]=o.read(a,d),t===d)break}catch{}}return t?e[t]:e}}return Object.create({set:u,get:f,remove:function(t,i){u(t,"",h({},i,{expires:-1}))},withAttributes:function(t){return x(this.converter,h({},this.attributes,t))},withConverter:function(t){return x(h({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(l)},converter:{value:Object.freeze(o)}})}var T=x(M,{path:"/"});const O=o=>(U("data-v-5c2539af"),o=o(),B(),o),q={class:"login-page"},$={class:"login-box"},H=O(()=>v("div",{class:"login-logo"},"電商後台",-1)),K={class:"card"},P={class:"card-body login-card-body"},G=["src","onclick"],J={__name:"index",setup(o){const l=_(null),u=_(null);I(()=>{l.value.focus()});const f=_(null),t=_("index.php?act=captcha&"+Math.random()),i=()=>{e.value.captcha=e.value.captcha.toUpperCase()},e=_({username:"",password:"",captcha:"",remember:!1}),c=async r=>{r&&await r.validate(async(a,d)=>{if(a){let s=await F.post("privilege.php?act=signin",e.value);if(s.data.code!="200"){switch(t.value="index.php?act=captcha&"+Math.random(),g("登入失敗"),s.data.code){case"501":e.value.captcha="";break;default:e.value.username="",e.value.password="",e.value.captcha="",l.value.focus()}return}g("登入成功"),T.set("Authorization","Bearer "+s.data.token),window.location.href="index.php"}else return g("登入失敗"),!1})};return(r,a)=>{const d=D,s=R,C=S,k=j,y=A;return E(),V("div",q,[v("div",$,[H,v("div",K,[v("div",P,[n(y,{ref_key:"ruleFormRef",ref:u,model:e.value,"status-icon":"",rules:r.rules,class:"demo-ruleForm"},{default:p(()=>[n(s,{prop:"username",rules:[{required:!0,message:"帳號必填",trigger:"blur"}]},{default:p(()=>[n(d,{modelValue:e.value.username,"onUpdate:modelValue":a[0]||(a[0]=m=>e.value.username=m),autocomplete:"off",placeholder:"請輸入帳號",ref_key:"ifocus",ref:l},null,8,["modelValue"])]),_:1}),n(s,{prop:"password",rules:[{required:!0,message:"密碼必填",trigger:"blur"}]},{default:p(()=>[n(d,{modelValue:e.value.password,"onUpdate:modelValue":a[1]||(a[1]=m=>e.value.password=m),type:"password",autocomplete:"off",placeholder:"請輸入密碼"},null,8,["modelValue"])]),_:1}),n(s,null,{default:p(()=>[n(d,{modelValue:e.value.captcha,"onUpdate:modelValue":a[2]||(a[2]=m=>e.value.captcha=m),placeholder:"請輸入驗證碼",onKeyup:i},{append:p(()=>[v("img",{src:t.value,alt:"CAPTCHA",style:{cursor:"pointer"},title:"點擊換一張",ref_key:"captchaImg",ref:f,onclick:`this.src='index.php?act=captcha&${Math.random()}'`},null,8,G)]),_:1},8,["modelValue"])]),_:1}),n(s,null,{default:p(()=>[n(C,{modelValue:e.value.remember,"onUpdate:modelValue":a[3]||(a[3]=m=>e.value.remember=m)},{default:p(()=>[w("記住登入")]),_:1},8,["modelValue"])]),_:1}),n(s,null,{default:p(()=>[n(k,{type:"primary",block:"",onClick:a[4]||(a[4]=m=>c(u.value))},{default:p(()=>[w("登入")]),_:1})]),_:1})]),_:1},8,["model","rules"])])])])])}}},L=z(J,[["__scopeId","data-v-5c2539af"]]);b(L).mount("#app");
|
||||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
|||||||
|
import{r as t}from"./request-0507ac73.js";function n(r){return t("/order/list","post",r)}function o(r){return t("/order/getCardInfo","get",{sn:r})}function d(r){return t("/order/getOrderInfo","get",{id:r})}function u(r){return t("/order/getOrderAction","get",{id:r})}function a(r){return t("/order/updateOrder","post",r)}function i(r){return t("/order/updateOrderAction","post",r)}export{d as a,u as b,o as c,a as d,n as g,i as u};
|
||||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
|||||||
|
import"./axios-8d343c26.js";import{E as x}from"./el-button-49a463b1.js";import{Q as E,_ as T,a as B,b as z,E as N}from"./qrcode.vue.esm-e016cf25.js";import{m as s,s as D,v as M,x as e,y as t,w as c,G as r,Y as m,A as p,a as O,H as S,a3 as U,o as v,z as f}from"./index-51b73230.js";import{c as F,d as I}from"./order-fa857a79.js";import"./config-provider-8f3fcf99.js";import"./strings-9bebeb74.js";import"./vnode-7c22ce0d.js";import"./request-0507ac73.js";const L={id:"printMe"},P={class:"card-preview"},Q=e("img",{src:T},null,-1),j={class:"front"},A={class:"front-cname"},G={class:"front-ename"},H=["src"],R={class:"card-preview"},Y=e("img",{src:B},null,-1),q={class:"back"},J={class:"nfcimg"},K={class:"action"},ce={__name:"printcard",setup(W){let h=location.href,i=new URL(h).searchParams.get("sn");const n=s(0),l=s("front"),a=s({cname:"",ename:"",images:"",user_id:""}),g=s(100);D(async()=>{let o=await F(i);console.log("res",o),o.code===200&&(a.value=o.data)});const b=()=>{l.value==="front"?n.value=1:n.value=0},w=s({id:"printMe",popTitle:"card print",beforeOpenCallback(o){console.log("打開之前")},openCallback(o){console.log("執行了打印")},closeCallback(o){console.log("關閉了打印工具")}}),k=async()=>{(await I({order_sn:i,order_status:3})).code===200&&(console.log("window close"),window.location.href="about:blank",window.close())};return(o,d)=>{const _=N,y=z,u=x,C=U("print");return v(),M(S,null,[e("div",null,[t(y,{modelValue:l.value,"onUpdate:modelValue":d[0]||(d[0]=V=>l.value=V),type:"card",onTabClick:b},{default:c(()=>[t(_,{label:"正面",name:"front"}),t(_,{label:"反面",name:"back"})]),_:1},8,["modelValue"]),e("div",L,[r(e("div",P,[Q,e("div",j,[e("div",A,p(a.value.cname),1),e("div",G,p(a.value.ename),1),e("img",{class:"front-logo",src:a.value.image},null,8,H)])],512),[[m,n.value===0]]),r(e("div",R,[Y,e("div",q,[e("div",J,[t(E,{value:a.value.nfcurl,size:g.value,level:"L"},null,8,["value","size"])])])],512),[[m,n.value===1]])])]),e("div",K,[r((v(),O(u,{type:"primary"},{default:c(()=>[f("製卡")]),_:1})),[[C,w.value]]),t(u,{type:"success",onClick:k},{default:c(()=>[f("完成")]),_:1})])],64)}}};export{ce as default};
|
||||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
|||||||
|
import{a}from"./axios-8d343c26.js";const t=a.create({baseURL:"https://shop.h888.fun/adminapi/v1",withCredentials:!0,timeout:5e3}),i=(e,s="GET",r={},n={})=>{switch(s=s.toUpperCase(),s){case"GET":return t.get(e,{params:r,...n});case"POST":return t.post(e,r,n);default:return t.get(e,{params:r,...n})}};t.interceptors.request.use(e=>e,e=>Promise.reject(e));t.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){}return Promise.reject(e)});export{i as r};
|
||||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
|||||||
|
import{aG as a}from"./index-51b73230.js";const p=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),t=e=>a(e);export{t as c,p as e};
|
||||||
@ -0,0 +1 @@
|
|||||||
|
import{aa as A,$ as N}from"./index-51b73230.js";var o=(E=>(E[E.TEXT=1]="TEXT",E[E.CLASS=2]="CLASS",E[E.STYLE=4]="STYLE",E[E.PROPS=8]="PROPS",E[E.FULL_PROPS=16]="FULL_PROPS",E[E.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",E[E.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",E[E.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",E[E.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",E[E.NEED_PATCH=512]="NEED_PATCH",E[E.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",E[E.HOISTED=-1]="HOISTED",E[E.BAIL=-2]="BAIL",E))(o||{});const e=E=>{const _=A(E)?E:[E],S=[];return _.forEach(T=>{var r;A(T)?S.push(...e(T)):N(T)&&A(T.children)?S.push(...e(T.children)):(S.push(T),N(T)&&((r=T.component)!=null&&r.subTree)&&S.push(...e(T.component.subTree)))}),S};export{o as P,e as f};
|
||||||
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue