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