1 |
- /* empty css *//* empty css *//* empty css */import{_ as e}from"./index-9f9af49f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{_ as a}from"./add.vue_vue_type_script_setup_true_lang-cf082d7f.js";/* empty css */import{d as l,at as s,m as t,p as i,x as r,o as u,l as o,w as p,e as n,t as d,X as m,a as c,b as v,aC as f,c as y,F as _,y as b,G as j,aB as g,f as h,z as x,aD as w,a5 as k,a3 as C,a4 as V,a8 as q,U as N,a9 as O,ar as z,Z as I,aA as S,a0 as T,av as U,aw as A,_ as R}from"./index-0ffeeea6.js";import{_ as B}from"./pay-config-bg-9b53e063.js";import{c as E,a as F,b as G,d as H}from"./index-f8a69d0c.js";import X from"./createGears-ed0e637e.js";import"./http-ffb58baa.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-44ccf907.js";/* empty css *//* empty css */const Y=e=>(U("data-v-109bbbc0"),e=e(),A(),e),$={class:"card-header"},D={class:"flex justify-start w-full",shadow:"never"},J={class:"mr-6",style:{"min-width":"400px"}},M={class:"pt-5 pl-2"},Q={class:"device-wrap"},Z={class:"md-iphone-5 md-white-device"},K={class:"md-body"},L=Y((()=>n("div",{class:"md-buttons"},null,-1))),P=Y((()=>n("div",{class:"md-front-camera"},null,-1))),W=Y((()=>n("div",{class:"md-top-speaker"},null,-1))),ee={class:"md-screen"},ae=Y((()=>n("img",{src:B,alt:""},null,-1))),le={class:"preview-list"},se={class:"tipss"},te=Y((()=>n("button",{class:"md-home-button"},null,-1))),ie={class:"flex justify-start ml-9"},re=R(l({__name:"create",props:{primary:String|Number|Object,api:String},emits:["close"],setup(l,{emit:U}){const A=l,R=s("rolesIdentify"),B=t(!1);t(!0);const Y=t(!1),re=t(),ue=t([]),oe=t(),pe=t({status:1,type:1}),ne=i((()=>re.value?"编辑充值档位":"添加充值档位")),de=t({FIRST_COIN:"首充",COIN:"普通充值",YEAR:"包年",QUARTER:"包季",MONTH:"包月"}),me=t([]),ce=()=>{B.value=!1},ve=(e,a)=>{if(a)re.value=a,re.value.index=e,B.value=!0;else{if(ue.value.length>=6)return w.alert("当前充值档位位置已满");re.value=null,B.value=!0}},fe=e=>{const a={...e,...e.typeObj,...e.sequenceObj};null!=e.index?ue.value[e.index]=a:ue.value.push(a)},ye=()=>{U("close")};return A.primary&&(A.primary,E(A.primary).then((e=>{pe.value=e.data.template_info,ue.value=e.data.template_item_list}))),r((()=>{F().then((e=>{me.value=e.data}))})),(l,s)=>{const t=C,i=V,r=a,E=q,F=N,me=O,_e=z,be=I,je=e,ge=S,he=T;return u(),o(ge,{shadow:"always",style:{overflow:"auto"},"body-style":{padding:"10px"}},{header:p((()=>[n("div",$,[n("span",null,d(A.primary?"编辑":"添加")+"首充模板",1)])])),default:p((()=>[m((u(),o(be,{model:pe.value,"label-width":"130px",ref_key:"form",ref:oe,class:"pr-6"},{default:p((()=>[c(i,{label:"模板名称",prop:"name",rules:[{required:!0,message:"模板名称必须填写"},{max:20,message:"至多输入20个字符",trigger:"blur"}]},{default:p((()=>[c(t,{class:"item",modelValue:pe.value.name,"onUpdate:modelValue":s[0]||(s[0]=e=>pe.value.name=e),clearable:""},null,8,["modelValue"])])),_:1}),c(i,{label:"充值档位",prop:"options",rules:[{required:!0,message:"请添加充值档位"}]},{default:p((()=>[n("div",D,[n("div",J,[n("div",M,[c(r,{onClick:s[1]||(s[1]=e=>ve(null,null))})]),m((u(),o(me,{data:ue.value,class:"w-full mt-3"},{default:p((()=>[c(E,{prop:"price",label:"价格"},{default:p((e=>[n("span",null,d(e.row.price)+"元",1)])),_:1}),c(E,{prop:"sequence_text",label:"位置"}),c(E,{prop:"type_name",label:"挡位类型"}),c(E,{prop:"default_text",label:"默认项"},{default:p((e=>[n("span",null,d(e.row.is_default?"默认项":"非默认项"),1)])),_:1}),c(E,{label:"操作",width:"200"},{default:p((e=>[c(F,{link:"",type:"primary",size:"small",onClick:a=>ve(e.$index,e.row)},{default:p((()=>[v("编辑")])),_:2},1032,["onClick"]),c(F,{link:"",type:"danger",size:"small",onClick:f((a=>{return l=e.$index,void w.confirm("确定要删除此条充值档位吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{ue.value.splice(l,1)})).catch((()=>{}));var l}),["prevent"])},{default:p((()=>[v("删除")])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])),[[he,Y.value]])]),n("div",Q,[n("div",Z,[n("div",K,[L,P,W,n("div",ee,[ae,n("div",le,[(u(!0),y(_,null,b(ue.value,((e,a)=>(u(),y("div",{class:j(["pay-item",[1==e.is_default?"defalut":""]]),key:a},[n("p",null,d(e.price)+"元",1),m(n("p",null,"多送"+d(e.given)+"看币",513),[[g,e.given]]),n("div",se,d(de.value[e.type]),1)],2)))),128))])]),te])])])])])),_:1}),h(R).includes("optimizer")?x("",!0):(u(),o(i,{key:0,label:"是否为默认模板",prop:"status",rules:[{required:!0,message:"请设置是否为默认模板"}]},{default:p((()=>[c(_e,{modelValue:pe.value.status,"onUpdate:modelValue":s[2]||(s[2]=e=>pe.value.status=e),"active-value":1,"inactive-value":0},null,8,["modelValue"])])),_:1})),n("div",ie,[c(F,{type:"primary",size:"default",onClick:ye},{default:p((()=>[v("取消")])),_:1}),c(F,{type:"primary",onClick:s[3]||(s[3]=e=>{var a;(a=oe.value)&&(pe.value.options=ue.value.map((e=>({price:Number(e.price),type:e.type,given:Number(e.given),sequence:e.sequence,is_default:e.is_default}))),Y.value=!0,a.validate((e=>{if(e){const e={name:pe.value.name,status:pe.value.status,options:JSON.stringify(pe.value.options),type:pe.value.type};A.primary?G(pe.value.id,e).then((e=>{Y.value=!1,k.success(e.message),U("close")})).catch((e=>{Y.value=!1})):H(e).then((e=>{Y.value=!1,k.success(e.message),U("close")})).catch((e=>{Y.value=!1}))}else Y.value=!1})).then((()=>{})))})},{default:p((()=>[v("确认")])),_:1})])])),_:1},8,["model"])),[[he,Y.value]]),c(je,{modelValue:B.value,"onUpdate:modelValue":s[4]||(s[4]=e=>B.value=e),title:h(ne),width:"40%","destroy-on-close":""},{default:p((()=>[c(X,{onClose:ce,onSuccess:fe,data:ue.value,primary:re.value},null,8,["data","primary"])])),_:1},8,["modelValue","title"])])),_:1})}}}),[["__scopeId","data-v-109bbbc0"]]);export{re as default};
|