1 line
311 KiB
JavaScript
1 line
311 KiB
JavaScript
|
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-54ab5e1b"],{"0553":function(n,i,t){"use strict";t.r(i);t("caad");var e=t("7a23"),a=t("2e9d"),r=t("b655"),u=t("b893"),g=t("3ef4"),s=t("c9a1"),h=t("56f8");const o=n=>(Object(e["pushScopeId"])("data-v-a0e2f9de"),n=n(),Object(e["popScopeId"])(),n),F={class:"titleBox"},C={class:"tabBox contentBox"},D={class:"leftBox"},E={style:{display:"flex"}},A={style:{color:"#000",display:"flex","align-items":"center"}},c={style:{"margin-right":"10px"}},x=Object(e["createTextVNode"])(),d=Object(e["createTextVNode"])("今天"),y=["onClick"],f={class:"riteBox"},j={class:"sensitive-list-header"},l=o(()=>Object(e["createElementVNode"])("h3",null,"敏感时间节点",-1)),B={class:"add-form"},_=Object(e["createTextVNode"])("重置"),p={class:"sensitive-list"},I={class:"sensitive-date"},z={class:"sensitive-content"},S=Object(e["createTextVNode"])("修改"),m=Object(e["createTextVNode"])("删除"),N={key:0,class:"empty-tip"};var w={__name:"index",setup(n){const i=Object(e["ref"])(),t=Object(e["ref"])(),o=n=>{try{const i=new Date(n),t=i.getFullYear(),e=i.getMonth()+1,a=i.getDate(),u=r["HolidayUtil"].getHoliday(t,e,a);return u?u.isWork()?"班":"休":null}catch(i){return console.error("获取节假日信息失败:",i),null}},w=n=>{if(!n)return"";const i=r["Solar"].fromDate(n),t=i.getLunar();return t.getJieQi()?t.getJieQi():t.getDayInChinese()},Y=n=>{const i=new Date(n),t=r["Solar"].fromDate(i),e=t.getLunar(),a=[],u=e.getFestivals();u.forEach(n=>{a.push({type:"农历节日",name:n})});const g=t.getFestivals();g.forEach(n=>{a.push({type:"公历节日",name:n})});const s=t.getOtherFestivals();return s.forEach(n=>{a.push({type:"纪念日",name:n})}),a},b=Object(e["ref"])(),v=Object(e["ref"])(""),M=Object(e["ref"])(null),Z=Object(e["computed"])(()=>{const n=(new Date).getFullYear(),i=[];for(let t=n-10;t<=n+10;t++)i.push(t);return i}),k=Object(e["ref"])([{label:"1月",value:0},{label:"2月",value:1},{label:"3月",value:2},{label:"4月",value:3},{label:"5月",value:4},{label:"6月",value:5},{label:"7月",value:6},{label:"8月",value:7},{label:"9月",value:8},{label:"10月",value:9},{label:"11月",value:10},{label:"12月",value:11}]),G=n=>{i.value=n.day,L.value.jdrq=n.day,W(),P.value=!0,L.value={},L.value.jdrq=i.value},O=Object(e["ref"])(new Date),T=Object(e["ref"])([]);Object(e["onMounted"])(()=>{H(),$()});const H=()=>{const n=Object(u["h"])(O.value,"yd"),t=Object(u["h"])(O.value,"ym");i.value=Object(u["h"])(O.value,"ymd"),b.value=parseFloat(n),v.value=parseFloat(t)-1,L.value.jdrq=i.value,W()},X=()=>{if(b.value&&""!==v.value){const n=new Date(b.value,v.value,1);O.value=n,i.value=Object(u["h"])(O.value,"ymd"),$()}},L=Object(e["ref"])({}),q={jdrq:[{required:!0,message:"请选择日期",trigger:"blur"}],jdnr:[{required:!0,message:"请输入敏感事件内容",trigger:"blur"}],jdbt:[{required:!0,message:"请输入敏感事件名称",trigger:"blur"}]},J=n=>{M.value&&(M.value.selectDate(n),i.value=Object(u["h"])(O.value,"ymd"),H(),$())},P=Object(e["ref"])(!0),U=async n=>{if(n)try{await n.validate();const i={...L.value};console.log(i),P.value?Object(h["b"])(i).then(()=>{g["a"].success("新增成功"),W(),Q(n)}):Object(h["d"])(i).then(()=>{g["a"].success("修改成功"),W(),Q(n)})}catch(i){console.log("验证失败:",i)}},W=()=>{Object(h["c"])({jdrq:i.value}).then(n=>{T.value=n&&n.length>0?n:[]})},Q=n=>{if(n){try{n.resetFields()}catch(t){L.value={jdrq:i.value||"",jdbt:"",jdnr:""}}P.value=!0}},R=n=>{s["a"].confirm("确定要删除这个敏感时间节点吗?","确认删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Object(h["a"])({ids:[n]}).then(()=>{g["a"].success("删除成功"),W()})}).catch(()=>{g["a"].info("已取消删除")})},K=n=>{L.value={...n},P.value=!1},V=Object(e["ref"])([]),$=()=>{const n=new Date(i.value);n.setDate(1);const t=Object(u["h"])(n.toLocaleDateString(),"ymd");n.setMonth(n.getMonth()+1),n.setDate(0);const e=Object(u["h"])(n.toLocaleDateString(),"ymd"),a={startTime:t,endTime:e};Object(h["c"])(a).then(n=>{n&&n.length>0&&(V.value=[...new
|