element 日歷組件-自定義內容

這只是個子組件

<template><div ref="topBox" class="swiper-in page-container bg-white"><div class="w-full page-head">我的排班<i class="close-btn el-icon-close" @click="closeCurrentPage"></i></div><div class="page-body"><div class="topbox"><span style="color: #66b1ff">月份:</span><el-date-picker v-model="day" value-format="yyyy-MM" type="month"  placeholder="選擇月" style="margin-right: 1rem; overflow: inherit" :clearable="false"  ></el-date-picker><span style="color: #66b1ff">排班性質:</span><el-select v-model="typesettingNypevalue" placeholder="請選擇"  style="margin-right: 1rem; display: inline-flex"  clearable ><el-option  v-for="item in typesettingType" :key="item.value" :label="item.label" :value="item.value" :disabled="item.disabled" ></el-option></el-select><el-button type="primary" @click="getlist">查詢</el-button><el-button type="primary" @click="clearlist">刷新</el-button></div><!-- 我的日歷 --><div><el-calendar v-model="day" id="calendar"><!-- 這里使用的是 2.5 slot 語法,對于新項目請使用 2.6 slot 語法--><template slot="dateCell" slot-scope="{ date, data }"><!--自定義內容--><div><div class="calendar-day"><span class="everyDay">{{  data.day.split("-").slice(2).join("-") }}</span><div  v-for="item in daylist" :key="item.yysj"  @dblclick="calendarOnClick(item)" style="overflow: auto" ><div  class="is-selected" v-if="item.yysj.indexOf(data.day) != -1" style="background: #e5ffff; margin: 5px" ><p>普通:({{ item.p.num }} / {{ item.p.sum }})</p><p>專家:({{ item.z.num }} / {{ item.z.sum }})</p><p>特需:({{ item.t.num }} / {{ item.t.sum }})</p></div></div></div></div></template></el-calendar></div></div></div>
</template>
<script>
import { pbInfo } from "@/api/systemDiagnosisApi/index";
export default {components: {},data() {return {day: new Date(), // 日期typesettingNypevalue: "",// 排班類型typesettingType: [{value: "1",label: "普通排班",},{value: "2",label: "專家排班",},{value: "3",label: "特需排班",},],daylist: [],};},created() {this.getApp();this.$nextTick(() => {// 點擊前一個月let prevBtn = document.querySelector(".el-calendar__button-group .el-button-group>button:nth-child(1)");prevBtn.addEventListener("click", (e) => {this.getApp();});//點擊下一個月let nextBtn = document.querySelector(".el-calendar__button-group .el-button-group>button:nth-child(3)");nextBtn.addEventListener("click", () => {this.getApp();});//點擊今天let todayBtn = document.querySelector(".el-calendar__button-group .el-button-group>button:nth-child(2)");todayBtn.addEventListener("click", () => {this.getApp();});});},methods: {getApp() {//通過接口獲取某月某日中的未完成任務,已完成任務,今日任務var aa = "";if (this.day != null && this.day != "") {var year = this.day.getFullYear();var day = this.day.getDate();var month = this.day.getMonth() + 1;if (month < 10) {month = "0" + month;}if (day < 10) {day = "0" + day;}aa = year + "-" + month + "-" + day;}this.listinfo(aa);},listinfo(val) {pbInfo({month: val,schedulingNature: this.typesettingNypevalue,}).then((res) => {this.daylist = res.data;}).catch((err) => {console.log(err);});},getlist() {this.listinfo(this.day);},clearlist() {(this.day = new Date()), // 日期(this.typesettingNypevalue = ""),this.getApp();},//點擊日期塊calendarOnClick(e) {this.$store.commit("pushcode", e);this.openChildPage(0.7, "mytypesetting", true, true);},closeCurrentPage() {this.$router.go(-1);this.$store.commit("closeInitPage");},},
};
</script>
<style scoped>
.topbox {margin: 1rem;
}
.calendar-day {text-align: center;color: #202535;font-size: 0.75rem;height: 100%;
}
.is-selected {padding-top: 5px;
}
.calendarbox::-webkit-scrollbar {/*滾動條整體樣式*/width: 5px; /*高寬分別對應橫豎滾動條的尺寸*/height: 1px;
}
.calendarbox::-webkit-scrollbar-thumb {/*滾動條里面小方塊*/border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);background: #4989ff;
}
.calendarbox::-webkit-scrollbar-track {/*滾動條里面軌道*//* -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */border-radius: 10px;background: #ffffff;
}
/deep/ .el-calendar-table thead {text-align: center;
}
/deep/ .el-calendar__body {padding: 10px 12px;
}
/deep/ .el-calendar-table .el-calendar-day {box-sizing: border-box;padding: 8px;height: 115px;
}
.page-body {overflow: none;
}#calendar.el-button-group> .el-button:not(:first-child):not(:last-child):after {content: "當月";
}
</style>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/247790.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/247790.shtml
英文地址,請注明出處:http://en.pswp.cn/news/247790.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CSS-合理使用z-index控制盒子視軸高度,解決z-index失效

關于z-index我們的共識 共識一 首先&#xff0c;我們都同意&#xff0c;z-index對于普通盒子是無效的&#xff0c;這里的“普通盒子”是除了下文我會提到的“神奇盒子”外的所有盒子&#xff0c;至于什么是“神奇盒子”請慢慢看。 對于普通盒子&#xff0c;不管z-index值如何&…

Activiti6.0教程 Eclipse安裝Activiti Diagram插件(一)

最近這段時間打算出一個Activiti6.0的詳細教程&#xff0c;Activiti作為一個流行的開源工作流引擎&#xff0c;正在不斷發展&#xff0c;其6.0版本以API形式提供服務&#xff0c;而之前版本基本都是要求我們的應用以JDK方式與其交互&#xff0c;只能將其攜帶到我們的應用中&…

JS性能優化之文檔碎片-document.createDocumentFragment

講這個方法之前&#xff0c;我們應該先了解下插入節點時瀏覽器會做什么。 在瀏覽器中&#xff0c;我們一旦把節點添加到document.body&#xff08;或者其他節點&#xff09;中&#xff0c;頁面就會更新并反映出這個變化&#xff0c;對于少量的更新&#xff0c;一條條循…

man(2) W

wait(2) wait3(2) wait4(2) waitpid(2) waitid(2) SEE ALSO _exit(2), clone(2), fork(2), kill(2), ptrace(2), sigaction(2), sig‐ nal(2), wait4(2), pthread_create(3), credentials(7), signal(7)轉載于:https://www.cnblogs.com/xpylovely/p/11018021.html

window.onload和$(document).ready(function(){})的區別

前段時間在面試之前查找并整理了一下window.onload和$(document).ready(function(){})區別&#xff0c;今天有時間更到我的博客上&#xff0c;由于本人資歷尚淺&#xff0c;如有不對的地方&#xff0c;還請指正。 原文出自&#xff1a;http://www.php100.com/html/program/jque…

任務計劃

普及組題庫:(94/100) luogu: 網絡流&#xff1a;P2423,P2055,P3191,P3153,P2598,P4174 線段樹&#xff1a;P1712,P4145,P4868,P2619,P2572,P4247,P4246,P4198 ST表&#xff1a;P2880 DFS序(或歐拉序)線段樹&#xff1a;P3178,P3459 樹鏈剖分&#xff1a;P3384,P3379,P4315,P248…

左右滑動欄

展示效果圖&#xff1a; 父 <template><div ref"topBox" class"swiper-in page-container bg-white"><div class"page-body"><drag-box class"drag-box"><div class"relative" :class"{ex…

Active MQ

轉載于:https://www.cnblogs.com/ygl888/p/11020647.html

jQuery Ajax 實例

一、$.ajax的一般格式 $.ajax({ type: POST, url: url , data: data , success: success , dataType: dataType }); 二、$.ajax的參數描述 參數 描述 url 必需。規定把請求發送到哪個 URL。 data 可選。映射或字符串值。規定連同請求發送到服務器的數據。 success(data, textSt…

element ui封裝 tree下拉框

展示&#xff1a; 子組件封裝 <!-- 樹狀選擇器 科室樹形 --> <template><el-popoverref"popover"placement"bottom-start"trigger"click"show"onShowPopover"hide"onHidePopover"><el-treeref&quo…

Sitecore A / B測試

測試您的Web內容非常重要。這是查看頁面中的頁面和組件是否達到預期效果的好方法。測試還可以讓您放心&#xff0c;您的內容足夠吸引人&#xff0c;以增加轉化次數并最大限度地提高增長率。 測試如何運作&#xff1f; 測試通過向訪問者隨機顯示不同版本的內容來工作。Sitecore …

jQuery on()方法綁定動態元素的點擊事件無響應的解決辦法

$(#check_all).on(click , function(){ alert(1); }); $("#yujinlist").append(html); count; } 以上代碼執行時&#xff0c;點擊#check_all時&#xff0c;alert一直沒反應&#xff0c;后在網上查資料時&#xff0c;才知道on前面的元素也必須在頁面加載的時候就存在…

讓數字保持在整數范圍內

讓數字保存在整數范圍內 如&#xff1a; (1~10)之間的數取 10 (10~20)之間的數取 20 (20~30)之間的數取 30 let max (Math.round(數字/10)1)*10

UVA572 Oil Deposits DFS求解

小白書上經典DFS題目。 1. 遞歸實現 // from: https://www.cnblogs.com/huaszjh/p/4686092.html#include <stdio.h> #include <string.h> #define maxn 105 unsigned char data[maxn][maxn]; int m, n, vis[maxn][maxn];void dfs(int x, int y, int ans) {if (x &l…

HTML 表格中的行合并與列合并

colspan是橫向合并&#xff1b;rowspan是縱向合并。colspan是“column span&#xff08;跨列&#xff09;”的縮寫。colspan屬性用在td標簽中&#xff0c;用來指定單元格橫向跨越的列數&#xff1a;單元格1 單元格2 單元格3 單元格4 該例通過把colspan設為“3”, 令所在單元格橫…

java快速排序

package com.atguigu.java;/*** 快速排序* 通過一趟排序將待排序記錄分割成獨立的兩部分&#xff0c;其中一部分記錄的關鍵字均比另一部分關鍵字小&#xff0c;* 則分別對這兩部分繼續進行排序&#xff0c;直到整個序列有序。*/ public class QuickSort {private static void s…

網址備份

1.jstl標簽庫http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/2.tomcat服務器http://tomcat.apache.org/3.mysql架包https://mvnrepository.com/4.jqueryhttps://github.com/jquery/jquery/releases5.圖標http://icons8.com/preloaders6.jquery-formhttp://…

前端開發-熱更新原理解讀

- 一、websocket簡介- 二、熱跟新原理- 三、實例剖析- 四、總結websocket簡介 在h5推出之前&#xff0c;瀏覽器應用跟服務器端通信的機制只有http協議&#xff0c;http是一種無狀態的網絡協議&#xff0c;前端向服務器發起一個請求&#xff0c;服務器給出一次應答&#xff…

java楊輝三角

package com.atguigu.exer; /** 使用二維數組打印一個 10 行楊輝三角。【提示】1. 第一行有 1 個元素, 第 n 行有 n 個元素2. 每一行的第一個元素和最后一個元素都是 13. 從第三行開始, 對于非第一個元素和最后一個元素的元素。即&#xff1a; yanghui[i][j] yanghui[i-1][j-1…

這65條工作和成長建議,你將受用終生!

這65條工作和成長建議&#xff0c;每一條都值得我們認真思考。希望對你有啟發。 從1990年進入格力&#xff0c;董明珠已經工作了近30年。 她花了近30年的時間&#xff0c;一手把格力從一家虧損的中小企業變成全球500強&#xff0c;年銷售額超過1400億。 2004年&#xff0c;她被…