mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 05:50:50 +00:00
2 lines
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
import{f as V,a as G,k as g,u as M,y as l,z as i,F as k,A as p,j as b,C as n,_ as d,H as O,D as B,$ as w,s as x,a0 as S,B as N,l as v,a2 as I}from"./element-plus-D1Ezoxxm.js";import{getUserLabel as $,putUserLabel as H}from"./user-DNg7l1wq.js";import{_ as T}from"./index-BzWqH73M.js";const q={class:"label-wrapper"},J={key:0,class:"nonefont"},K={key:0,class:"flex flex-y-center mb20"},P={class:"title"},Q={class:"list"},R=["onClick"],W={class:"acea-row row-right mt20"},X=Object.assign({name:"userLabel"},{__name:"userLabel",props:{uid:{type:[String,Number],default:0},only_get:{default:!1},selectDataLabel:{type:Array,default:()=>{}},is_batch:{type:Boolean,default:!1}},emits:["activeData","close","onceGetList"],setup(D,{emit:U}){const s=D,r=U,u=v([]),o=v([]),_=v([]),f=v(0);V(()=>s.uid,(a,e)=>{a!=e&&h()},{deep:!0}),V(()=>s.is_batch,(a,e)=>{},{deep:!0,immediate:!0}),G(()=>{h()});function h(){$(s.uid||0).then(a=>{s.selectDataLabel&&s.selectDataLabel.length&&s.selectDataLabel.map(e=>{a.data.map(t=>{t.label.map(c=>{c.id===e.id&&(c.disabled=!0)})})}),a.data.map(e=>{e.label.map(t=>{t.disabled&&o.value.push(t.id)})}),u.value=a.data})}function j(a){if(a.disabled){let e=o.value.indexOf(a.id);o.value.splice(e,1),a.disabled=!1}else o.value.push(a.id),a.disabled=!0}function z(){let a=[];if(s.only_get){u.value.map(e=>{e.label.map(t=>{t.disabled==!0&&a.push({id:t.id,label_name:t.label_name})})}),r("activeData",a,f.value);return}u.value.map(e=>{e.label.map(t=>{t.disabled==!1&&a.push(t.id)})}),_.value=a,H(s.uid,{label_ids:o.value,un_label_ids:_.value}).then(e=>{r("onceGetList"),o.value=[],a.value=[],I.success(e.msg),r("close")}).catch(e=>{I.error(e.msg)})}function A(){o.value=[],_.value=[],r("close")}return(a,e)=>{const t=g("el-radio"),c=g("el-radio-group"),C=g("el-button"),y=M("db-click");return l(),i("div",q,[u.value[0]?(l(),i(k,{key:1},[D.is_batch?(l(),i("div",K,[e[4]||(e[4]=p("div",{class:"title mr10"},"设置类型",-1)),b(c,{modelValue:f.value,"onUpdate:modelValue":e[0]||(e[0]=m=>f.value=m)},{default:n(()=>[b(t,{label:0,value:0},{default:n(()=>[...e[1]||(e[1]=[d("统一设置",-1)])]),_:1}),b(t,{label:1,value:1},{default:n(()=>[...e[2]||(e[2]=[d("增加",-1)])]),_:1}),b(t,{label:2,value:2},{default:n(()=>[...e[3]||(e[3]=[d("减少",-1)])]),_:1})]),_:1},8,["modelValue"])])):O("",!0),(l(!0),i(k,null,B(u.value,(m,E)=>(l(),i("div",{class:"label-box",key:E},[p("div",P,w(m.name),1),p("div",Q,[(l(!0),i(k,null,B(m.label,(L,F)=>x((l(),i("div",{class:S(["label-item",{on:L.disabled}]),key:F,onClick:Y=>j(L)},[d(w(L.label_name),1)],10,R)),[[y]])),128))])]))),128))],64)):(l(),i("div",J,"暂无标签")),p("div",W,[x((l(),N(C,{onClick:A},{default:n(()=>[...e[5]||(e[5]=[d("取 消",-1)])]),_:1})),[[y]]),x((l(),N(C,{type:"primary",onClick:z},{default:n(()=>[...e[6]||(e[6]=[d("确 定",-1)])]),_:1})),[[y]])])])}}}),te=T(X,[["__scopeId","data-v-340d80a5"]]);export{te as u};
|