2 lines
3.5 KiB
JavaScript
2 lines
3.5 KiB
JavaScript
import{w as N,I as $,N as I}from"./element-plus.522d65ae.js";import{v as C,b as M}from"./index.2a0c24f4.js";import{u as P}from"./vue-router.9f65afb1.js";import{E as V,a as Y}from"./editTow.17d7f14a.js";import{_ as j}from"./calendar.vue_vue_type_style_index_0_lang.da31ccbb.js";import{d as R,r as a,s as x,$ as z,af as A,o as y,c as K,M as E,u as r,K as B,L as w,a as U,U as k,R as G,n as q}from"./@vue.51d7f2d8.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.220e885a.js";import"./axios.1ef026da.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./lodash.bfaa1ba1.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.6a1c18cc.js";import"./color.3dc06ff1.js";import"./clone.eade3c99.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.f423cd8a.js";import"./ms.a9ae1d6d.js";import"./nprogress.8a630b00.js";import"./vue-clipboard3.0e901227.js";import"./clipboard.7856256a.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";import"./index.01b9de6e.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.0fc4c9f8.js";import"./list_two.d8c2edec.js";import"./index.vue_vue_type_script_setup_true_lang.3d8a8e28.js";import"./usePaging.4ce91869.js";import"./useDictOptions.1f8a48ff.js";import"./edit.vue_vue_type_script_setup_true_name_taskTemplateEdit_lang.b7013466.js";import"./dict.f73c1b91.js";import"./vue-simple-calendar.4032adb4.js";const H={style:{display:"flex","justify-content":"space-between"}},J=R({name:"task"}),jt=R({...J,setup(O){const m=P();a(new Date);const l=a({create_user_id:0,end_time:"",id:0,scheduling_id:0,start_time:"",status:0,template_id:0,template_name:""}),p=a("add"),S=t=>{p.value="show",l.value=d.value.find(e=>e.id==t)||null,F()},c=a(!0);x();const s=x();a(!1);const u=a(!1),n=z({scheduling_id:"",start_time:"",end_time:"",page_no:1,pageSize:150});m.query.id&&(n.scheduling_id=m.query.id.toString());const h=a("");m.query.company_id&&(h.value=m.query.company_id);const d=a([]),g=async()=>{Y(n).then(t=>{d.value=t.lists,c.value=!1})},_=a(""),D=a(""),T=(t="")=>{const e=t?new Date(t):new Date,o=e.getFullYear(),i=e.getMonth(),v=new Date(o,i+1,0).getDay(),f=new Date(o,i,1).getDay();_.value=C(new Date(o,i,1-f).getTime()),D.value=C(new Date(o,i+1,6-v).getTime()),n.start_time!=_.value&&(n.start_time=_.value,n.end_time=D.value,c.value=!0,g())};T();const b=async()=>{var t,e;p.value="add",u.value=!0,await q(),(t=s.value)==null||t.open("add"),(e=s.value)==null||e.updatedForm()},F=async()=>{var t,e;p.value="show",u.value=!0,await q(),(t=s.value)==null||t.open("show"),(e=s.value)==null||e.updatedForm(l.value)};return a(0),(t,e)=>{const o=M,i=N,v=$,f=A("perms"),L=I;return y(),K("div",null,[E((y(),B(v,{class:"!border-none",shadow:"never"},{default:w(()=>[U("div",H,[E((y(),B(i,{type:"primary",onClick:b},{icon:w(()=>[k(o,{name:"el-icon-Plus"})]),default:w(()=>[G(" \u65B0\u589E ")]),_:1})),[[f,["task.taskCalendar/add"]]])]),k(j,{list:r(d),onClickItem:S,onInitShowDate:T},null,8,["list"])]),_:1})),[[L,r(c)]]),k(V,{ref_key:"editTowRef",ref:s,task:r(l),type:r(p),company_id:r(h),onSuccess:g,onClose:e[0]||(e[0]=Q=>u.value=!1)},null,8,["task","type","company_id"])])}}});export{jt as default};
|