diff --git a/src/api/jhzx/pc.js b/src/api/jhzx/pc.js index 339eb4d..43d9790 100644 --- a/src/api/jhzx/pc.js +++ b/src/api/jhzx/pc.js @@ -9,6 +9,7 @@ export function getCdAll() {return request({url: '/sygdpc/getCdAll', method: 'ge export function saveGxcd(data) {return request({url: '/sygdpc/saveGxcd', method: 'post', data})} export function removeGxcd(data) {return request({url: '/sygdpc/removeGxcd', method: 'post', data})} export function getSbcnAll() {return request({url: '/sygdpc/getSbcnAll', method: 'get'})} +export function getGxDict() {return request({url: '/sygdpc/getGxDict', method: 'get'})} export function saveSbcn(data) {return request({url: '/sygdpc/saveSbcn', method: 'post',data})} export function removeSbcn(data) {return request({url: '/sygdpc/remove', method: 'post',data})} diff --git a/src/components/Gcrl/index.vue b/src/components/Gcrl/index.vue index 4f0b35f..0386fe4 100644 --- a/src/components/Gcrl/index.vue +++ b/src/components/Gcrl/index.vue @@ -72,10 +72,6 @@ export default { weeks() { var month=this.current.getMonth() + 1; var year=this.current.getFullYear(); - // if (this.current.getDate()>=20){ - // month=this.current.getMonth() + 2; - // if (month==1){year=year+1} - // } if (!this.years.includes(year+'')&&this.flag){ this.$message.warning("请生成"+this.nextYear+"年度工厂日历!"); }else { @@ -88,6 +84,11 @@ export default { }, created() { this.initList(); + // this.current=new Date(Date.UTC(2027, 11, 18)) + if (this.current.getDate()>=20){ + this.current.setMonth(this.current.getMonth() + 1); + this.current = new Date(this.current); + } }, methods: { @@ -123,22 +124,17 @@ export default { } }, isHidden(date){ - // let today = new Date(Date.UTC(2024, 5, 21)); + // let today = new Date(Date.UTC(2024, 5, 18)); let today = new Date(); - var lastDay; if (today.getDate()<21){ - //1.当前为21号前 本月已排好计划 本月最后一天 - lastDay= new Date(today.getFullYear(), today.getMonth()+1, 1); + return !(date < today); }else { - //2.当前为21号后 下月已排好计划 下月最后一天 - lastDay= new Date(today.getFullYear(), today.getMonth()+2, 1); + var lastDay= new Date(today.getFullYear(), today.getMonth()+1, 1); + return !(date < lastDay); } - return !( - date < lastDay - ); + }, getCurDate() { - var date = new Date(); var year = this.current.getFullYear(); var month = this.current.getMonth() + 1; // getMonth() returns a zero-based value (0-11) if (month < 10) { @@ -178,6 +174,7 @@ export default { }, getMonthData(year, month) { let weeks = []; + let firstDay = new Date(year, month - 1, 1); // 这个月的第一天 let lastDayOfCurrentMonth = new Date(year, month, 0); // 这个月的最后一天 let lastDayOfPrevMonth = new Date(year, month - 1, 0); // 上个月的最后一天 diff --git a/src/views/jhzx/components/sygdpc/GxCD.vue b/src/views/jhzx/components/sygdpc/GxCD.vue index 435569f..8ebdb33 100644 --- a/src/views/jhzx/components/sygdpc/GxCD.vue +++ b/src/views/jhzx/components/sygdpc/GxCD.vue @@ -33,7 +33,7 @@