test_lgq/niucloud/public/admin/assets/edit-member.vue_vue_type_script_setup_true_lang-7698037b.js
2024-01-24 17:36:08 +08:00

2 lines
3.7 KiB
JavaScript

import{d as T,r as i,N as t,n as A,h as r,I as u,w as n,a as R,e as p,i as x,t as E,u as m,y as $,B as _,c as F,F as w,G as L,X as G,W as K,cK as O,as as W,aF as X,Y as j,E as q,aa as z,a0 as H}from"./index-4dcc0234.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{_ as J}from"./index-742b412a.js";import{v as Q,w as Z}from"./member-97cfd04b.js";const ee={class:"dialog-footer"},Ve=T({__name:"edit-member",emits:["complete"],setup(le,{expose:M,emit:N}){const o=i(""),y=i(""),g=i(""),c=i(!1),d=i(!1),S=i([{id:0,name:t("secrecySex")},{id:1,name:t("manSex")},{id:2,name:t("girlSex")}]),V=i(null);(async()=>{V.value=await(await Q()).data})();const a=A({...{headimg:"",nickname:"",member_label:"",sex:"",birthday:""}}),B=async s=>{d.value=!0;const e=i({member_id:g.value,field:o.value,value:a[o.value]});Z(e.value).then(v=>{d.value=!1,c.value=!1,N("complete")}).catch(()=>{d.value=!1})};return M({showDialog:c,setDialogType:async(s=null)=>{d.value=!0,o.value=s.type,y.value=s.title,g.value=s.id,a[o.value]=s.data[o.value],o.value=="member_label"&&a[o.value]&&a[o.value].forEach((e,v)=>{a[o.value][v]=Number.parseFloat(e)}),d.value=!1}}),(s,e)=>{const v=J,b=G,U=K,C=O,h=W,k=X,Y=j,D=q,I=z,P=H;return r(),u(I,{modelValue:c.value,"onUpdate:modelValue":e[7]||(e[7]=l=>c.value=l),title:y.value||m(t)("updateMember"),width:"500px","destroy-on-close":!0},{footer:n(()=>[R("span",ee,[p(D,{onClick:e[5]||(e[5]=l=>c.value=!1)},{default:n(()=>[x(E(m(t)("cancel")),1)]),_:1}),p(D,{type:"primary",loading:d.value,onClick:e[6]||(e[6]=l=>B(s.formRef))},{default:n(()=>[x(E(m(t)("confirm")),1)]),_:1},8,["loading"])])]),default:n(()=>[$((r(),u(Y,{model:a,"label-width":"90px",rules:s.formRules,class:"page-form"},{default:n(()=>[o.value=="headimg"?(r(),u(b,{key:0,label:m(t)("headimg")},{default:n(()=>[p(v,{modelValue:a.headimg,"onUpdate:modelValue":e[0]||(e[0]=l=>a.headimg=l)},null,8,["modelValue"])]),_:1},8,["label"])):_("",!0),o.value=="nickname"?(r(),u(b,{key:1,label:m(t)("nickname")},{default:n(()=>[p(U,{modelValue:a.nickname,"onUpdate:modelValue":e[1]||(e[1]=l=>a.nickname=l),clearable:"",placeholder:m(t)("nickNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):_("",!0),o.value=="birthday"?(r(),u(b,{key:2,label:m(t)("birthday")},{default:n(()=>[p(C,{modelValue:a.birthday,"onUpdate:modelValue":e[2]||(e[2]=l=>a.birthday=l),"value-format":"YYYY-MM-DD",type:"date",placeholder:m(t)("birthdayTip")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):_("",!0),o.value=="sex"?(r(),u(b,{key:3,label:m(t)("sex")},{default:n(()=>[p(k,{modelValue:a.sex,"onUpdate:modelValue":e[3]||(e[3]=l=>a.sex=l),clearable:"",placeholder:m(t)("sexPlaceholder"),class:"input-width"},{default:n(()=>[(r(!0),F(w,null,L(S.value,(l,f)=>(r(),u(h,{label:l.name,value:l.id,key:f},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):_("",!0),o.value=="member_label"?(r(),u(b,{key:4,label:m(t)("memberLabel")},{default:n(()=>[p(k,{modelValue:a.member_label,"onUpdate:modelValue":e[4]||(e[4]=l=>a.member_label=l),multiple:"","collapse-tags":"",placeholder:m(t)("memberLabelPlaceholder"),class:"input-width"},{default:n(()=>[(r(!0),F(w,null,L(V.value,(l,f)=>(r(),u(h,{label:l.label_name,value:l.label_id,key:f},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):_("",!0)]),_:1},8,["model","rules"])),[[P,d.value]])]),_:1},8,["modelValue","title"])}}});export{Ve as _};