niucloud-admin/niucloud/public/admin/assets/sign_config-14492b9e.js
zhangxingye ef5f8839e3 1.5.0
2025-02-22 17:28:27 +08:00

2 lines
8.7 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,bj as ce,B as x,F as K,O as z,i as h,Q as g,av as pe,G as _e,D as me,$ as fe,E as ge,a0 as ve,K as we,H as ye,V as be,L as xe,p as he,g as ke}from"./index-785a2eda.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-c401cd2a.js";import Ve from"./sign-day-4b955968.js";import Ee from"./sign-continue-a80524d6.js";import{_ as Ae}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css */import"./test-71dfb9c1.js";const J=T=>(he("data-v-8b0e772c"),T=T(),ke(),T),De={class:"main-container"},Te={class:"text-page-title"},$e=J(()=>u("span",{class:"ml-[10px]"},"天",-1)),Oe={key:0},Be={key:1,class:"flex ml-[5px]"},Pe=J(()=>u("span",{class:"ml-[5px] mr-[5px]"},"|",-1)),Re={class:"form-tip"},Fe={class:"form-tip"},Ue={class:"mt-[10px]"},Ie={key:0},Le={key:0},Me={key:1},Ne={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),F=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")):_()}}]}),v=D({gifts:[]}),R=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:[]}),w=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&&(v.gifts=a.day_award,U()),a.continue_award&&a.continue_award.forEach((e,_)=>{w.data.push(g(e)),v.gifts=[];const p=g(e);delete p.continue_sign,delete p.continue_tag,delete p.receive_limit,delete p.receive_num,v.gifts=p,I(v,e,_)}),E.value=!1})();const B=f([]),U=async()=>{const s=await(await H(v)).data;B.value=[],Object.values(s).forEach(e=>{B.value.push(e)})},I=async(s,e,_=0,p=0)=>{const P=await(await H(s)).data;R.value=[],Object.values(P).forEach(C=>{R.value.push(C)}),k.receive_num=e.receive_num,k.continue_sign=e.continue_sign,k.receive_limit=e.receive_limit,k.continue_award=R.value,$?w.data.splice(O,1,g(k)):p==0?w.data.splice(_,1,g(k)):w.data.push(g(k)),$=!1,O=0},W=async s=>{E.value||!s||await s.validate(e=>{if(e){const _=g(a);Ce(_).then(()=>{E.value=!1}).catch(()=>{E.value=!1})}})},L=()=>{A.value=!0},M=f(null),X=async()=>{var s;await((s=M.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=""),v.gifts=a.day_award,U())},Y=()=>{a.day_award="",B.value=[]},ee=()=>{c.value="",S.value=!0},te=(s,e)=>{$=s,O=e,c.value=a.continue_award[e],S.value=!0},N=f(null),ae=async()=>{var s;if(await((s=N.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=""),Object.keys(c.value).length>0)){const e=g(c.value);delete e.continue_sign,delete e.continue_tag,delete e.receive_limit,delete e.receive_num,v.gifts=e,a.continue_award.length>0&&a.continue_award.length-1,I(v,c.value,0,1),$?a.continue_award.splice(O,1,g(c.value)):a.continue_award.push(g(c.value))}},ne=s=>{w.data.splice(s,1),a.continue_award.splice(s,1)},ie=()=>{a.rule_explain=t("ruleExplainDefault")};return(s,e)=>{const _=pe,p=_e,P=me,C=fe,y=ge,le=ve,oe=we,se=ye,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:F,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(P,{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(B.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:L},o(n(t)("set")),1)):(r(),m("div",Be,[u("span",{class:"cursor-pointer tutorial-btn",onClick:L},o(n(t)("modify")),1),Pe,u("span",{class:"cursor-pointer tutorial-btn",onClick:Y},o(n(t)("delete")),1)])),u("div",Re,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",Fe,o(n(t)("continueSignAwardTipTop")),1),u("div",Ue,[G((r(),b(le,{data:w.data,size:"large"},{empty:l(()=>[u("span",null,o(w.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",Ie,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",Le,o(n(t)("noLimit")),1)):(r(),m("span",Me,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(y,{type:"primary",link:"",onClick:V=>te(!0,i.$index)},{default:l(()=>[h(o(n(t)("modify")),1)]),_:2},1032,["onClick"]),d(y,{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,w.loading]])]),u("div",Ne,[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(P,{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(y,{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(y,{onClick:e[6]||(e[6]=i=>A.value=!1)},{default:l(()=>[h(o(n(t)("cancel")),1)]),_:1}),d(y,{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:M,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(y,{onClick:e[10]||(e[10]=i=>S.value=!1)},{default:l(()=>[h(o(n(t)("cancel")),1)]),_:1}),d(y,{type:"primary",onClick:e[11]||(e[11]=i=>ae())},{default:l(()=>[h(o(n(t)("confirm")),1)]),_:1})])]),default:l(()=>[d(Ee,{ref_key:"continueRef",ref:N,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(y,{type:"primary",onClick:e[13]||(e[13]=i=>W(F.value))},{default:l(()=>[h(o(n(t)("save")),1)]),_:1})])])])}}});const bt=Ae(Je,[["__scopeId","data-v-8b0e772c"]]);export{bt as default};