CRMEB/backend/public/admin/system_static/index-TXmidfTT.js
2026-10-22 10:04:43 +08:00

2 lines
6.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{a2 as k,k as n,u as b,y as u,z as g,j as i,C as o,s as d,B as h,A as _,$ as U,_ as P,H as M,ab as Y,W as Z,l as s}from"./element-plus-D1Ezoxxm.js";import{j as ee,k as le}from"./api-BZ8UuzPv.js";import{_ as te,c as ae}from"./index-BzWqH73M.js";import"./monaco-editor-uXAv8CL-.js";import"./form-create-C-8Ibman.js";import"./vxe-ot-ELJR6.js";const ie={class:"image-wrap"},oe=["onClick"],ne={class:"acea-row row-right page"},ue={key:0},se={key:1,class:"el-icon-picture-outline",style:{"font-size":"24px"}},de={class:"acea-row row-right"},re=Object.assign({name:"memberRightList"},{__name:"index",setup(me){const C=s([]),c=s(!1),V=s(0),R=s(1),B=s(15),f=s(!1),a=s({id:"",right_type:"",title:"",show_title:"",image:"",explain:"",number:1,status:1}),N={title:[{required:!0,message:"请输入权益名称",trigger:"blur"}],show_title:[{required:!0,message:"请输入展示名称",trigger:"blur"}],image:[{required:!0,message:"请上传权益图标"}],explain:[{required:!0,message:"请输入权益简介",trigger:"blur"}],number:[{required:!0,type:"integer",message:"请输入正整数"}]},v=s(!1),$={xl:6,lg:8,md:12,sm:12,xs:12},D={xl:4,lg:8,md:8,sm:8,xs:8},z=s(null);y();function y(){c.value=!0,ee().then(t=>{c.value=!1,V.value=t.data.count,C.value=t.data.list}).catch(t=>{c.value=!1,k.error(t)})}function O(t){Object.assign(a.value,{id:t.id,right_type:t.right_type,title:t.title,show_title:t.show_title,image:t.image,explain:t.explain,number:t.number,status:t.status}),S()}function E(t){f.value=!0,Object.assign(a.value,{id:t.id,status:t.status,right_type:t.right_type,title:t.title,show_title:t.show_title,image:t.image,explain:t.explain,number:t.number})}function S(){le(a.value).then(t=>{f.value=!1,y(),k.success(t.msg)}).catch(t=>{k.error(t.msg)})}function I(t){z.value.validate(l=>{l&&S()})}function L(){v.value=!0}function A(t){a.value.image=t.att_dir,v.value=!1}return(t,l)=>{const m=n("el-table-column"),F=n("el-switch"),G=n("el-table"),H=n("pagination"),T=n("el-card"),r=n("el-input"),p=n("el-form-item"),W=n("el-input-number"),J=n("el-button"),K=n("el-form"),j=n("el-dialog"),q=b("lazy"),Q=b("viewer"),w=b("db-click"),X=b("loading");return u(),g("div",null,[i(T,{bordered:!1,shadow:"never",class:"ivu-mt"},{default:o(()=>[d((u(),h(G,{data:C.value,"highlight-current-row":""},{default:o(()=>[i(m,{label:"权益名称","min-width":"120"},{default:o(e=>[_("span",null,U(e.row.title),1)]),_:1}),i(m,{label:"展示名称","min-width":"120"},{default:o(e=>[_("span",null,U(e.row.show_title),1)]),_:1}),i(m,{label:"权益图标","min-width":"120"},{default:o(e=>[d((u(),g("div",ie,[d(_("img",null,null,512),[[q,e.row.image]])])),[[Q]])]),_:1}),i(m,{label:"权益简介","min-width":"120"},{default:o(e=>[_("span",null,U(e.row.explain),1)]),_:1}),i(m,{label:"权益状态","min-width":"120"},{default:o(e=>[i(F,{class:"defineSwitch","active-value":1,"inactive-value":0,modelValue:e.row.status,"onUpdate:modelValue":x=>e.row.status=x,size:"large",onChange:x=>O(e.row),"active-text":"启用","inactive-text":"禁用"},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),i(m,{label:"操作",fixed:"right",width:"170"},{default:o(e=>[d((u(),g("a",{onClick:x=>E(e.row)},[...l[13]||(l[13]=[P("编辑",-1)])],8,oe)),[[w]])]),_:1})]),_:1},8,["data"])),[[X,c.value]]),_("div",ne,[V.value?(u(),h(H,{key:0,total:V.value,page:R.value,"onUpdate:page":l[0]||(l[0]=e=>R.value=e),limit:B.value,"onUpdate:limit":l[1]||(l[1]=e=>B.value=e),onPagination:y},null,8,["total","page","limit"])):M("",!0)])]),_:1}),i(j,{modelValue:f.value,"onUpdate:modelValue":l[11]||(l[11]=e=>f.value=e),title:"编辑会员权益",width:"540px"},{default:o(()=>[i(K,{ref_key:"formRef",ref:z,model:a.value,rules:N,"label-width":"90px"},{default:o(()=>[i(r,{modelValue:a.value.id,"onUpdate:modelValue":l[2]||(l[2]=e=>a.value.id=e),style:{display:"none"}},null,8,["modelValue"]),i(r,{modelValue:a.value.status,"onUpdate:modelValue":l[3]||(l[3]=e=>a.value.status=e),style:{display:"none"}},null,8,["modelValue"]),i(r,{modelValue:a.value.right_type,"onUpdate:modelValue":l[4]||(l[4]=e=>a.value.right_type=e),style:{display:"none"}},null,8,["modelValue"]),i(p,{label:"权益名称:",prop:"title"},{default:o(()=>[i(r,{modelValue:a.value.title,"onUpdate:modelValue":l[5]||(l[5]=e=>a.value.title=e),modelModifiers:{trim:!0},placeholder:"请输入权益名称",disabled:"",class:"w100"},null,8,["modelValue"])]),_:1}),i(p,{label:"展示名称:",prop:"show_title"},{default:o(()=>[i(r,{modelValue:a.value.show_title,"onUpdate:modelValue":l[6]||(l[6]=e=>a.value.show_title=e),modelModifiers:{trim:!0},placeholder:"请输入展示名称",class:"w100"},null,8,["modelValue"])]),_:1}),i(p,{label:"权益图标:",prop:"image"},{default:o(()=>[d((u(),g("div",{class:"image-group",onClick:L},[a.value.image?d((u(),g("img",ue,null,512)),[[q,a.value.image]]):(u(),g("i",se))])),[[w]]),i(r,{modelValue:a.value.image,"onUpdate:modelValue":l[7]||(l[7]=e=>a.value.image=e),style:{display:"none"}},null,8,["modelValue"])]),_:1}),i(p,{label:"权益简介:",prop:"show_title"},{default:o(()=>[i(r,{modelValue:a.value.explain,"onUpdate:modelValue":l[8]||(l[8]=e=>a.value.explain=e),modelModifiers:{trim:!0},type:"textarea",autosize:{minRows:2,maxRows:10},placeholder:"请输入权益简介",class:"w100"},null,8,["modelValue"])]),_:1}),d(i(p,{label:a.value.right_type==="offline"||a.value.right_type==="express"||a.value.right_type==="vip_price"?"折扣数(%):":"积分倍数:",prop:"number"},{default:o(()=>[i(W,{controls:!1,modelValue:a.value.number,"onUpdate:modelValue":l[9]||(l[9]=e=>a.value.number=e),min:1},null,8,["modelValue"])]),_:1},8,["label"]),[[Y,a.value.right_type!=="coupon"&&a.value.right_type!=="vip_price"]]),i(p,null,{default:o(()=>[_("div",de,[d((u(),h(J,{type:"primary",onClick:l[10]||(l[10]=e=>I("form"))},{default:o(()=>[...l[14]||(l[14]=[P("提交",-1)])]),_:1})),[[w]])])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),i(j,{modelValue:v.value,"onUpdate:modelValue":l[12]||(l[12]=e=>v.value=e),width:"1024px",title:"选择权益图标"},{default:o(()=>[v.value?(u(),h(Z(ae),{key:0,isChoice:"单选",gridBtn:D,gridPic:$,onGetPic:A})):M("",!0)]),_:1},8,["modelValue"])])}}}),be=te(re,[["__scopeId","data-v-059adbcf"]]);export{be as default};