niucloud-admin/niucloud/public/admin/assets/sign_config-513d6e22.js
全栈小学生 ba52b6cf09 up
2025-03-14 18:31:07 +08:00

2 lines
9.0 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{d as de,v as ue,r as f,l as D,k as t,h as r,c as m,J as G,m as b,w as l,e as d,a as u,t as o,u as n,bl as ce,B as x,F as K,O as z,i as h,Q as v,av as pe,G as _e,D as me,$ as fe,E as ve,a0 as ge,K as ye,H as we,V as be,L as xe,p as he,g as ke}from"./index-ac08d87d.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{l as Se,n as H,s as Ce}from"./member-2ca9b544.js";import Ve from"./sign-day-9e9c7651.js";import Ee from"./sign-continue-aee7f595.js";import{_ as Ae}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css */import"./test-71dfb9c1.js";const J=T=>(he("data-v-53edc190"),T=T(),ke(),T),De={class:"main-container"},Te={class:"text-page-title"},$e=J(()=>u("span",{class:"ml-[10px]"},"天",-1)),Oe={key:0},Pe={key:1,class:"flex ml-[5px]"},Be=J(()=>u("span",{class:"ml-[5px] mr-[5px]"},"|",-1)),Ne={class:"form-tip"},Re={class:"form-tip"},Fe={class:"mt-[10px]"},Ue={key:0},Ie={key:0},Le={key:1},Me={class:"flex mt-[10px]"},je={class:"form-tip"},qe={class:"flex"},Ge={class:"dialog-footer"},Ke={class:"dialog-footer"},ze={class:"fixed-footer-wrap"},He={class:"fixed-footer"},Je=de({__name:"sign_config",setup(T){ue().meta.title,f("signSet");const E=f(!0),A=f(!1),S=f(!1),R=f(),c=f({});let $=!1,O=0;const Q={required:/[\S]+/,number:/^\d{0,10}$/,digit:/^\d{0,10}(.?\d{0,2})$/,special:/^\d{0,10}(.?\d{0,3})$/},Z=D({day_award:[{required:!0,message:t("daySignAwardPlaceholder"),trigger:"change"}],sign_period:[{required:!0,trigger:"blur",validator:(s,e,_)=>{e===null||e===""?_(t("signPeriodTip")):isNaN(e)||!Q.number.test(e)?_(t("signPeriodLimitTips")):e<2||e>365?_(t("signPeriodMustZeroTips")):_()}}]}),g=D({gifts:[]}),N=f([]),a=D({is_use:0,sign_period:30,day_award:"",continue_award:[],rule_explain:""}),k=D({receive_num:"",continue_sign:"",receive_limit:"",continue_award:[]}),y=D({loading:!1,data:[]});(async()=>{const s=await(await Se()).data;Object.keys(a).forEach(e=>{s[e]!=null&&(a[e]=s[e])}),a.day_award&&(g.gifts=a.day_award,F()),a.continue_award&&a.continue_award.forEach((e,_)=>{y.data.push(v(e)),g.gifts=[];const p=v(e);delete p.continue_sign,delete p.continue_tag,delete p.receive_limit,delete p.receive_num,g.gifts=p,U(g,e,_)}),E.value=!1})();const P=f([]),F=async()=>{const s=await(await H(g)).data;P.value=[],Object.values(s).forEach(e=>{P.value.push(e)})},U=async(s,e,_=0,p=0)=>{const B=await(await H(s)).data;N.value=[],Object.values(B).forEach(C=>{N.value.push(C)}),k.receive_num=e.receive_num,k.continue_sign=e.continue_sign,k.receive_limit=e.receive_limit,k.continue_award=N.value,$?y.data.splice(O,1,v(k)):p==0?y.data.splice(_,1,v(k)):y.data.push(v(k)),$=!1,O=0},W=async s=>{E.value||!s||await s.validate(e=>{if(e){const _=v(a);Ce(_).then(()=>{E.value=!1}).catch(()=>{E.value=!1})}})},I=()=>{A.value=!0},L=f(null),X=async()=>{var s;await((s=L.value)==null?void 0:s.verify())&&(A.value=!1,!a.day_award.hasOwnProperty("balance")&&!a.day_award.hasOwnProperty("point")&&a.day_award.shop_coupon.is_use==0&&(a.day_award=""),a.day_award.hasOwnProperty("balance")&&a.day_award.balance.is_use==1&&(a.day_award.balance.money=Number(a.day_award.balance.money)),g.gifts=a.day_award,F())},Y=()=>{a.day_award="",P.value=[]},ee=()=>{c.value="",S.value=!0},ae=(s,e)=>{$=s,O=e,c.value=a.continue_award[e],S.value=!0},M=f(null),te=async()=>{var s;if(await((s=M.value)==null?void 0:s.verify())&&(S.value=!1,!c.value.hasOwnProperty("balance")&&!c.value.hasOwnProperty("point")&&c.value.shop_coupon.is_use==0&&(c.value=""),c.value.hasOwnProperty("balance")&&c.value.balance.is_use==1&&(c.value.balance.money=Number(c.value.balance.money)),Object.keys(c.value).length>0)){const e=v(c.value);delete e.continue_sign,delete e.continue_tag,delete e.receive_limit,delete e.receive_num,g.gifts=e,a.continue_award.length>0&&a.continue_award.length-1,U(g,c.value,0,1),$?a.continue_award.splice(O,1,v(c.value)):a.continue_award.push(v(c.value))}},ne=s=>{y.data.splice(s,1),a.continue_award.splice(s,1)},ie=()=>{a.rule_explain=t("ruleExplainDefault")};return(s,e)=>{const _=pe,p=_e,B=me,C=fe,w=ve,le=ge,oe=ye,se=we,j=be,q=xe;return r(),m("div",De,[G((r(),b(se,{class:"page-form",model:a,"label-width":"150px",ref_key:"ruleFormRef",ref:R,rules:Z},{default:l(()=>[d(oe,{class:"box-card !border-none",shadow:"never"},{default:l(()=>[u("h3",Te,o(n(t)("signRule")),1),d(p,{label:n(t)("isUse")},{default:l(()=>[d(_,{modelValue:a.is_use,"onUpdate:modelValue":e[0]||(e[0]=i=>a.is_use=i)},null,8,["modelValue"])]),_:1},8,["label"]),a.is_use?(r(),b(p,{key:0,label:n(t)("signPeriod"),prop:"sign_period"},{default:l(()=>[d(B,{modelValue:a.sign_period,"onUpdate:modelValue":e[1]||(e[1]=i=>a.sign_period=i),modelModifiers:{trim:!0},onKeyup:e[2]||(e[2]=i=>n(ce)(i)),maxlength:"3",clearable:"",class:"input-width"},null,8,["modelValue"]),$e]),_:1},8,["label"])):x("",!0),a.is_use?(r(),b(p,{key:1,label:n(t)("daySignAward"),prop:"day_award"},{default:l(()=>[(r(!0),m(K,null,z(P.value,(i,V)=>(r(),m("div",{key:V},[i.is_use=="1"?(r(),m("span",Oe,o(i.content)+"  ",1)):x("",!0)]))),128)),a.day_award==""?(r(),m("span",{key:0,class:"cursor-pointer tutorial-btn ml-[5px]",onClick:I},o(n(t)("set")),1)):(r(),m("div",Pe,[u("span",{class:"cursor-pointer tutorial-btn",onClick:I},o(n(t)("modify")),1),Be,u("span",{class:"cursor-pointer tutorial-btn",onClick:Y},o(n(t)("delete")),1)])),u("div",Ne,o(n(t)("daySignAwardTip")),1)]),_:1},8,["label"])):x("",!0),a.is_use?(r(),b(p,{key:2,label:n(t)("continueSignAward"),prop:"continue_award"},{default:l(()=>[u("div",null,[u("div",Re,o(n(t)("continueSignAwardTipTop")),1),u("div",Fe,[G((r(),b(le,{data:y.data,size:"large"},{empty:l(()=>[u("span",null,o(y.loading?"":n(t)("emptyData")),1)]),default:l(()=>[d(C,{prop:"continue_sign",label:n(t)("continueSign"),"min-width":"120"},null,8,["label"]),d(C,{label:n(t)("continueSignAward"),"min-width":"300"},{default:l(({row:i})=>[(r(!0),m(K,null,z(i.continue_award,(V,re)=>(r(),m("div",{key:re},[V.is_use=="1"?(r(),m("span",Ue,o(V.content),1)):x("",!0)]))),128))]),_:1},8,["label"]),d(C,{label:n(t)("receiveLimit"),"min-width":"120"},{default:l(({row:i})=>[i.receive_limit==1?(r(),m("span",Ie,o(n(t)("noLimit")),1)):(r(),m("span",Le,o(n(t)("everyOneLimit"))+o(i.receive_num)+o(n(t)("time")),1))]),_:1},8,["label"]),d(C,{label:n(t)("operation"),align:"right",fixed:"right",width:"130"},{default:l(i=>[d(w,{type:"primary",link:"",onClick:V=>ae(!0,i.$index)},{default:l(()=>[h(o(n(t)("modify")),1)]),_:2},1032,["onClick"]),d(w,{type:"primary",link:"",onClick:V=>ne(i.$index)},{default:l(()=>[h(o(n(t)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[q,y.loading]])]),u("div",Me,[u("span",{class:"cursor-pointer tutorial-btn",onClick:ee},o(n(t)("add")),1)]),u("div",je,o(n(t)("continueSignAwardTipBottom")),1)])]),_:1},8,["label"])):x("",!0),a.is_use?(r(),b(p,{key:3,label:n(t)("ruleExplain"),prop:"rule_explain"},{default:l(()=>[u("div",qe,[d(B,{modelValue:a.rule_explain,"onUpdate:modelValue":e[3]||(e[3]=i=>a.rule_explain=i),modelModifiers:{trim:!0},placeholder:n(t)("ruleExplainTip"),type:"textarea",maxlength:"500","show-word-limit":"",rows:"5",class:"textarea-width",clearable:""},null,8,["modelValue","placeholder"]),d(w,{class:"ml-[20px]",type:"primary",onClick:e[4]||(e[4]=i=>ie()),plain:""},{default:l(()=>[h(o(n(t)("useDefaultExplain")),1)]),_:1})])]),_:1},8,["label"])):x("",!0)]),_:1})]),_:1},8,["model","rules"])),[[q,E.value]]),a.is_use?(r(),b(j,{key:0,modelValue:A.value,"onUpdate:modelValue":e[8]||(e[8]=i=>A.value=i),title:n(t)("daySignTitle"),width:"1000px","destroy-on-close":!0},{footer:l(()=>[u("span",Ge,[d(w,{onClick:e[6]||(e[6]=i=>A.value=!1)},{default:l(()=>[h(o(n(t)("cancel")),1)]),_:1}),d(w,{type:"primary",onClick:e[7]||(e[7]=i=>X())},{default:l(()=>[h(o(n(t)("confirm")),1)]),_:1})])]),default:l(()=>[d(Ve,{ref_key:"benefitsRef",ref:L,modelValue:a.day_award,"onUpdate:modelValue":e[5]||(e[5]=i=>a.day_award=i)},null,8,["modelValue"])]),_:1},8,["modelValue","title"])):x("",!0),a.is_use?(r(),b(j,{key:1,modelValue:S.value,"onUpdate:modelValue":e[12]||(e[12]=i=>S.value=i),title:n(t)("continueSignTitle"),width:"1200px","destroy-on-close":!0},{footer:l(()=>[u("span",Ke,[d(w,{onClick:e[10]||(e[10]=i=>S.value=!1)},{default:l(()=>[h(o(n(t)("cancel")),1)]),_:1}),d(w,{type:"primary",onClick:e[11]||(e[11]=i=>te())},{default:l(()=>[h(o(n(t)("confirm")),1)]),_:1})])]),default:l(()=>[d(Ee,{ref_key:"continueRef",ref:M,modelValue:c.value,"onUpdate:modelValue":e[9]||(e[9]=i=>c.value=i)},null,8,["modelValue"])]),_:1},8,["modelValue","title"])):x("",!0),u("div",ze,[u("div",He,[d(w,{type:"primary",onClick:e[13]||(e[13]=i=>W(R.value))},{default:l(()=>[h(o(n(t)("save")),1)]),_:1})])])])}}});const ba=Ae(Je,[["__scopeId","data-v-53edc190"]]);export{ba as default};