2 lines
7.9 KiB
JavaScript
2 lines
7.9 KiB
JavaScript
|
import{d as P,a as p,r as Q,o as W,bd as X,h as s,O as Y,bl as ee,b as h,c as te,w as n,e as o,f,A as le,j as b,z as k,bm as oe,bn as ie,bo as ae,a2 as ne,Z as se,$ as re,a0 as de,a1 as ue,a4 as ce,U as pe}from"./index-7b3f5fdc.js";import{c as _e}from"./index-a832a56d.js";import{Z as me}from"./index-44f083e6.js";import{b as ge}from"./index-c31677f3.js";/* empty css */import{V as he}from"./index-a513db85.js";import{a as fe}from"./index-e96dc078.js";import{w as ve}from"./index-354ab616.js";import{w as ye}from"./index-81f068f9.js";import{j as be}from"./index-d0b57c12.js";const ke={style:{padding:"10px"}},we={key:0},xe={key:1},Ce={key:2},Ve=["onClick"],De=P({__name:"time",setup(Ne){const u=p([]),K=t=>{if(t.isChecked){const l=w(t);u.value=[...new Set([...u.value,...l])]}else{const l=x(t);u.value=u.value.filter(r=>!l.includes(r));let a=t.parentNode;for(;a&&!a.children.some(d=>d.id!==t.id&&u.value.includes(d.id));){u.value=u.value.filter(d=>d!==a.id);a=a.parentNode}}},c=p([]),q=t=>{if(console.log(t),t.isChecked){const l=w(t);c.value=[...new Set([...c.value,...l])]}else{const l=x(t);c.value=c.value.filter(r=>!l.includes(r));let a=t.parentNode;for(;a&&!a.children.some(d=>d.id!==t.id&&c.value.includes(d.id));){c.value=c.value.filter(d=>d!==a.id);a=a.parentNode}}},w=t=>{const l=new Set;let a=t;for(;a;)l.add(a.id),a=a.parentNode;const r=[t];for(;r.length>0;){const d=r.pop();l.add(d.id),d.children&&r.push(...d.children)}return Array.from(l)},x=t=>{const l=new Set,a=[t];for(;a.length>0;){const r=a.pop();l.add(r.id),r.children&&a.push(...r.children)}return Array.from(l)},C=p([]),m=p(!1),g=p(1),e=Q({evaluation_type:null,evaluation_start_type:null,start_time:null,end_time:null,time:0,rule_description:"",user_group_id:[],basic_rating_id:[],title:""});W(()=>{v(),A(),L()});const z={title:"project_name",id:"id",children:"children"},V=p([]),L=()=>{X({}).then(t=>{console.log(t),t.code==1?V.value=t.data:s.msg(t.msg,{icon:2})})},j={title:"name",id:"id",children:"children"},N=p([]),A=()=>{Y({}).then(t=>{console.log(t),t.code==1?N.value=t.data:s.msg(t.msg,{icon:2})})},v=()=>{ee({}).then(t=>{console.log(t),t.code==1?C.value=t.data:s.msg(t.msg,{icon:2})})},B=()=>{m.value=!0,g.value=1,e.id=0,e.evaluation_type=null,e.time=0,e.evaluation_start_type=null,e.start_time=null,e.end_time=null,e.rule_description="",e.user_group_id=[],e.basic_rating_id=[],e.title=""},D=t=>{console.log(t),m.value=!0,e.id=t.id,e.evaluation_type=parseInt(t.evaluation_type),e.time=t.time,e.evaluation_start_type=parseInt(t.evaluation_start_type),e.start_time=t.start_time,e.end_time=t.end_time,e.rule_description=t.rule_description,e.title=t.title,e.user_group_id=t.user_group_id.split(",").map(Number),e.basic_rating_id=t.basic_rating_id.split(",").map(Number),c.value=e.basic_rating_id,u.value=e.user_group_id,console.log(e),g.value=2},O=async t=>{var l=await oe({id:t.id});console.log(l),l.code==1?(s.msg("删除成功!",{icon:1}),v()):s.msg(l.msg,{icon:2})},$=[{title:"考评标题",width:"150px",key:"title"},{title:"考评类型",width:"90px",customSlot:"evaluation_type",key:"evaluation_type"},{title:"规则描述",width:"100px",key:"rule_description",ellipsisTooltip:!0},{title:"考评开始时间",width:"100px",key:"start_time"},{title:"考评结束时间",width:"100px",key:"end_time"},{title:"操作",width:"100px",customSlot:"operator",key:"operator",align:"center",fixed:"right"}],M=p([{text:"确认",callback:async()=>{if(console.log(e),console.log(c.value),console.log(u.value),e.title==""){s.msg("请输入标题!",{icon:2,time:1e3});return}if(e.evaluation_type==null||e.evaluation_type==""){s.msg("请选择考评类型!",{icon:2,time:1e3});return}if(e.time<=0){s.msg("请填写时间(天)!",{icon:2,time:1e3});return}if(e.evaluation_start_type==null){s.msg("请选择考评开始类型!",{icon:2,time:1e3});return}if(e.start_time==null){s.msg("请选择考评开始时间!",{icon:2,time:1e3});return}if(e.end_time==null){s.msg("请选择考评结束时间!",{icon:2,time:1e3});return}if(e.rule_description==""){s.msg("请填写规则描述!",{icon:2,time:1e3
|