| | |
| | | <template> |
| | | <div class="app-container home"> |
| | | <el-row :gutter="20"> |
| | | <el-col :sm="24" :lg="24"> |
| | | <blockquote class="text-warning" style="font-size: 14px"> |
| | | é¿éäºæå¡å¨ææ£åº<el-link href="http://aly.ruoyi.vip" type="primary" target="_blank">ââç¹æè¿å
¥ââ</el-link> è
¾è®¯äºæå¡å¨ç§æåº<el-link href="http://txy.ruoyi.vip" type="primary" target="_blank">ââç¹æè¿å
¥ââ</el-link> |
| | | </blockquote> |
| | | <hr /> |
| | | <div class="index"> |
| | | <el-row :gutter="25"> |
| | | <el-col :lg="14" :md="14" :sm="24" :xl="14" :xs="24"> |
| | | <div class="left-1"> |
| | | <div class="say"> |
| | | <div style="display: flex;align-items: center;flex-wrap: wrap;"> |
| | | <div class="say-1">{{user.name}} æ¨å¥½ï¼ç¥æ¨å¼å¿æ¯ä¸å¤©</div> |
| | | <div class="say-2">å½åæ¶é´ï¼ {{now}}</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div v-loading="workLoading" class="left-2 card" style="overflow: hidden;"> |
| | | <div v-for="(item,index) in workDay" :key="index" class="left-2-item"> |
| | | <div class="left-item-title"> |
| | | <span style="font-size: 18px;">{{ item }}</span> |
| | | <span style="font-size: 14px;color: #999999;">{{ weekdays[index] }}</span> |
| | | </div> |
| | | <div class="left-item-body"> |
| | | <div v-for="(m,i) in workList[index]" :key="i" :class="{color0:m.type==0,color1:m.type==1,color2:m.type==2}" class="body-item"> |
| | | <div> |
| | | <span style="font-size: 12px;margin-bottom: 17px;">{{ m.text }}</span> |
| | | <div style="display: flex"> |
| | | <span class="body-item-name">{{ m.name }}</span> |
| | | <span v-if="m.insState == 0" class="body-item-insState" style="background-color: #909399;font-size: 12px;">å¾
æ£éª</span> |
| | | <span v-if="m.insState == 1" class="body-item-insState" style="background-color: #E6A23C;font-size: 12px;">æ£éªä¸</span> |
| | | <span v-if="m.insState == 2" class="body-item-insState" style="background-color: #67C23A;font-size: 12px;">å·²æ£éª</span> |
| | | <span v-if="m.insState == 3" class="body-item-insState" style="background-color: #E6A23C;font-size: 12px;">å¾
夿 ¸</span> |
| | | <span v-if="m.insState == 4" class="body-item-insState" style="background-color: #F56C6C;font-size: 9px;">夿 ¸æªéè¿</span> |
| | | <span v-if="m.insState == 5" class="body-item-insState" style="background-color: #67C23A;font-size: 10px;">夿 ¸éè¿</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :lg="10" :md="10" :sm="24" :xl="10" :xs="24"> |
| | | <div class="right-1 card"> |
| | | <div class="right-1-item"> |
| | | <div class="img"> |
| | | <img alt="" src="@/assets/index_image/index-0.svg"> |
| | | </div> |
| | | <div class="mun"> |
| | | <p style="font-size: 20px;">{{getNumberFourTypes.totalNumberOfMessages}}</p> |
| | | <p style="font-size: 14px;margin-bottom: 10px;">æçå¾
å</p> |
| | | </div> |
| | | </div> |
| | | <div class="right-1-item"> |
| | | <div class="img"> |
| | | <img alt="" src="@/assets/index_image/index-1.svg"> |
| | | </div> |
| | | <div class="mun"> |
| | | <p style="font-size: 20px;">{{ getNumberFourTypes.totalNumberOfReadMessages }}</p> |
| | | <p style="font-size: 14px;margin-bottom: 10px;">å·²åäºå®</p> |
| | | </div> |
| | | </div> |
| | | <div class="right-1-item"> |
| | | <div class="img"> |
| | | <img alt="" src="@/assets/index_image/index-2.svg"> |
| | | </div> |
| | | <div class="mun"> |
| | | <p style="font-size: 20px;">{{ getNumberFourTypes.remainingToDo }}</p> |
| | | <p style="font-size: 14px;margin-bottom: 10px;">å©ä½å¾
å</p> |
| | | </div> |
| | | </div> |
| | | <div class="right-1-item"> |
| | | <div class="img"> |
| | | <img alt="" src="@/assets/index_image/index-3.svg"> |
| | | </div> |
| | | <div class="mun"> |
| | | <p style="font-size: 20px;">{{ getNumberFourTypes.totalNumberOfMessagesInThePastSevenDays }}</p> |
| | | <p style="font-size: 14px;margin-bottom: 10px;">è¿æäºå®</p> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="right-2 card"> |
| | | <div class="right-2-title"> |
| | | <span style="color: #333333;font-size: 16px;">æçæ¥ç¨</span> |
| | | <span style="cursor: pointer;font-size: 12px; |
| | | color: #3A7BFA;" @click="dialogVisible=true">æ·»å æçæ¥ç¨</span> |
| | | </div> |
| | | <div class="right-2-body"> |
| | | <div class="calendar" style="width: 49%;"> |
| | | <div class="control"> |
| | | <el-button class="prevm" icon="el-icon-arrow-left" @click="prevMonth(calendarValue)"></el-button> |
| | | <span>{{ calendarValue.getFullYear()+'å¹´'+(calendarValue.getMonth() + 1)+'æ' }}</span> |
| | | <el-button class="nextm" icon="el-icon-arrow-right" @click="nextMonth(calendarValue)"></el-button> |
| | | </div> |
| | | <el-calendar v-model="calendarValue"> |
| | | <template |
| | | slot="dateCell" |
| | | slot-scope="{date, data}"> |
| | | <span> |
| | | {{ data.day.split('-').slice(2)+'' }} |
| | | </span> |
| | | <!-- <el-badge v-if="data.isSelected" is-dot class="item"> |
| | | </el-badge> --> |
| | | </template> |
| | | </el-calendar> |
| | | </div> |
| | | <div v-loading="scheduleLoading" class="right-2-list" style="width: 49%;height: 286px;"> |
| | | <div v-for="(m,i) in listScheduleByMe" :key="i" class="list2-item"> |
| | | <span>{{ m.scheduleTimes }}</span> |
| | | <el-tooltip :content="m.text" effect="dark" placement="top" style="margin-left: 10px;"> |
| | | <p class="ellipsis-multiline" >{{ m.text }}</p> |
| | | </el-tooltip> |
| | | </div> |
| | | <span v-if="listScheduleByMe.length==0" style="color:rgb(144, 147, 153);font-size: 14px;text-align: center;margin: 120px 0;display: inline-block;width: 100%;">ææ æ°æ®</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="right-3 card" style="overflow: hidden;"> |
| | | <div class="right-3-tab"> |
| | | <!-- <div :class="{active:currentIndex==4}" class="tab-item" style="cursor: pointer;" @click="currentIndex=4">é¢è¦æé</div>--> |
| | | <div :class="{active:currentIndex==5}" class="tab-item" style="cursor: pointer;" @click="currentIndexChange">CNASéç¥éå</div> |
| | | </div> |
| | | <div v-loading="listLoading" class="right-3-list"> |
| | | <scroll-pagination v-if="list.length>0||listLoading" :finishLoding="finishLoding" :list="list" @load="getList"> |
| | | <div v-for="(m,i) in list" :key="i" class="list3-item"> |
| | | <div class="list3-item-title"> |
| | | <!-- <img alt="" src="../../../static/img/index-tip.svg">--> |
| | | <p style="color: #FF7756">{{ m.theme }}</p> |
| | | </div> |
| | | <div class="list3-item-info"> |
| | | <p class="ellipsis-multiline" style="width: 73%;-webkit-line-clamp: 1;cursor: pointer;" @click="goNoticeDetail(m)"> |
| | | <!-- ç¼å·<span style="color:#3A7BFA;"> SB20240101-001 </span>ç设å¤å°äº2023-09-09 11:11:11è¿æ --> |
| | | {{ m.content }} |
| | | </p> |
| | | <p>{{ m.createTime }}</p> |
| | | </div> |
| | | </div> |
| | | </scroll-pagination> |
| | | <div v-if="list.length<1&&!listLoading" style="color:#909399;font-size:14px;text-align: center;margin-top:80px" >ææ æ°æ®</div> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :sm="24" :lg="12" style="padding-left: 20px"> |
| | | <h2>è¥ä¾åå°ç®¡çæ¡æ¶</h2> |
| | | <p> |
| | | ä¸ç´æ³å䏿¬¾åå°ç®¡çç³»ç»ï¼çäºå¾å¤ä¼ç§ç弿ºé¡¹ç®ä½æ¯åç°æ²¡æåéèªå·±çãäºæ¯å©ç¨ç©ºé²ä¼æ¯æ¶é´å¼å§èªå·±åä¸å¥åå°ç³»ç»ã妿¤æäºè¥ä¾ç®¡çç³»ç»ï¼å¥¹å¯ä»¥ç¨äºææçWebåºç¨ç¨åºï¼å¦ç½ç«ç®¡çåå°ï¼ç½ç«ä¼åä¸å¿ï¼CMSï¼CRMï¼OAççï¼å½ç¶ï¼æ¨ä¹å¯ä»¥å¯¹å¥¹è¿è¡æ·±åº¦å®å¶ï¼ä»¥ååºæ´å¼ºç³»ç»ãææå端åå°ä»£ç å°è£
è¿åååç²¾ç®æä¸æï¼åºéæ¦çä½ãåæ¶æ¯æç§»å¨å®¢æ·ç«¯è®¿é®ãç³»ç»ä¼éç»æ´æ°ä¸äºå®ç¨åè½ã |
| | | </p> |
| | | <p> |
| | | <b>å½åçæ¬:</b> <span>v{{ version }}</span> |
| | | </p> |
| | | <p> |
| | | <el-tag type="danger">¥å
è´¹å¼æº</el-tag> |
| | | </p> |
| | | <p> |
| | | <el-button |
| | | type="primary" |
| | | size="mini" |
| | | icon="el-icon-cloudy" |
| | | plain |
| | | @click="goTarget('https://gitee.com/y_project/RuoYi-Vue')" |
| | | >访é®ç äº</el-button |
| | | > |
| | | <el-button |
| | | size="mini" |
| | | icon="el-icon-s-home" |
| | | plain |
| | | @click="goTarget('http://ruoyi.vip')" |
| | | >访é®ä¸»é¡µ</el-button |
| | | > |
| | | </p> |
| | | </el-col> |
| | | |
| | | <el-col :sm="24" :lg="12" style="padding-left: 50px"> |
| | | <el-dialog :visible.sync="dialogVisible" title="æ¥ç¨æ·»å " width="400px"> |
| | | <div class="body" style="max-height: 60vh;"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <h2>ææ¯éå</h2> |
| | | <el-col :span="22" class="search_thing"> |
| | | <div class="search_label"><span style="color: red;margin-right: 4px;">*</span>æ¶é´ï¼</div> |
| | | <div class="search_input"> |
| | | <el-date-picker |
| | | v-model="query.time" |
| | | format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="éæ©æ¥ææ¶é´" |
| | | size="small" |
| | | style="width: 100%;" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"> |
| | | </el-date-picker> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="22" class="search_thing"> |
| | | <div class="search_label"><span style="color: red;margin-right: 4px;">*</span>å
容ï¼</div> |
| | | <div class="search_input"> |
| | | <el-input v-model="query.text" :rows="2" |
| | | placeholder="请è¾å
¥å
容" size="small" type="textarea"></el-input> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <h4>åç«¯ææ¯</h4> |
| | | <ul> |
| | | <li>SpringBoot</li> |
| | | <li>Spring Security</li> |
| | | <li>JWT</li> |
| | | <li>MyBatis</li> |
| | | <li>Druid</li> |
| | | <li>Fastjson</li> |
| | | <li>...</li> |
| | | </ul> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <h4>åç«¯ææ¯</h4> |
| | | <ul> |
| | | <li>Vue</li> |
| | | <li>Vuex</li> |
| | | <li>Element-ui</li> |
| | | <li>Axios</li> |
| | | <li>Sass</li> |
| | | <li>Quill</li> |
| | | <li>...</li> |
| | | </ul> |
| | | </el-col> |
| | | </el-row> |
| | | </el-col> |
| | | </el-row> |
| | | <el-divider /> |
| | | <el-row :gutter="20"> |
| | | <el-col :xs="24" :sm="24" :md="12" :lg="8"> |
| | | <el-card class="update-log"> |
| | | <div slot="header" class="clearfix"> |
| | | <span>è系信æ¯</span> |
| | | </div> |
| | | <div class="body"> |
| | | <p> |
| | | <i class="el-icon-s-promotion"></i> å®ç½ï¼<el-link |
| | | href="http://www.ruoyi.vip" |
| | | target="_blank" |
| | | >http://www.ruoyi.vip</el-link |
| | | > |
| | | </p> |
| | | <p> |
| | | <i class="el-icon-user-solid"></i> QQ群ï¼<s> 满937441 </s> <s> 满887144332 </s> |
| | | <s> 满180251782 </s> <s> 满104180207 </s> <s> 满186866453 </s> <s> 满201396349 </s> |
| | | <s> 满101456076 </s> <s> 满101539465 </s> <s> 满264312783 </s> <s> 满167385320 </s> |
| | | <s> 满104748341 </s> <s> 满160110482 </s> <s> 满170801498 </s> <s> 满108482800 </s> |
| | | <s> 满101046199 </s> <s> 满136919097 </s> <s> 满143961921 </s> <s> 满174951577 </s> |
| | | <s> 满161281055 </s> <s> 满138988063 </s> <s> 满151450850 </s> <s> 满224622315 </s> |
| | | <s> 满287842588 </s> <a href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=HKz42pk2zQ1WUMbbRo50-N7tY4IDKKrj&authKey=ukBg3edmUbnmoo40xZCo6R1tYdTglYJ1nBFRW9gTHuZwLI1r8wgFT6cWUrAldwcr&noverify=0&group_code=187944233" target="_blank">187944233</a> |
| | | </p> |
| | | <p> |
| | | <i class="el-icon-chat-dot-round"></i> 微信ï¼<a |
| | | href="javascript:;" |
| | | >/ *è¥ä¾</a |
| | | > |
| | | </p> |
| | | <p> |
| | | <i class="el-icon-money"></i> æ¯ä»å®ï¼<a |
| | | href="javascript:;" |
| | | class="æ¯ä»å®ä¿¡æ¯" |
| | | >/ *è¥ä¾</a |
| | | > |
| | | </p> |
| | | </div> |
| | | </el-card> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="12" :lg="8"> |
| | | <el-card class="update-log"> |
| | | <div slot="header" class="clearfix"> |
| | | <span>æ´æ°æ¥å¿</span> |
| | | </div> |
| | | <el-collapse accordion> |
| | | <el-collapse-item title="v3.8.9 - 2024-12-30"> |
| | | <ol> |
| | | <li>ç¨æ·ç®¡çæ¯æåæ æå¨</li> |
| | | <li>ä¿®æ¹ä¸»é¢æ ·å¼æ¬å°è¯»å</li> |
| | | <li>ç¨æ·å¤´åhttp(s)龿¥æ¯æ</li> |
| | | <li>ç¨æ·ç®¡çè¿æ»¤æå·²ç¦ç¨é¨é¨</li> |
| | | <li>æ¯æèªå®ä¹æ¾ç¤ºExcel屿§å</li> |
| | | <li>æä½æ¥å¿è®°å½DELETE请æ±åæ°</li> |
| | | <li>ç½å忝æå¯¹éé
符路å¾å¹é
</li> |
| | | <li>æ ¡æ£æä»¶åæ¯å¦å
å«ç¹æ®å符</li> |
| | | <li>代ç çæå建表å±è½è¿è§çå符</li> |
| | | <li>èåé¢å
å±å¯¼èªæ¯æå¤å±çº§æ¾ç¤º</li> |
| | | <li>Excelæ³¨è§£æ¯æwrapTextæ¯å¦å
许å
容æ¢è¡</li> |
| | | <li>代ç çææ°å¢é
ç½®æ¯å¦å
许æä»¶è¦çå°æ¬å°</li> |
| | | <li>ä¿®å¤è§è²ç¦ç¨æéä¸å¤±æé®é¢</li> |
| | | <li>ä¿®å¤ä»£ç çæä¸çº§èåæ¾ç¤ºé®é¢</li> |
| | | <li>ä¿®å¤å¯¼åºåå表对象åªè½å¨æåçé®é¢</li> |
| | | <li>ä¿®å¤TopNavæ æ³æ£ç¡®è·åactiveçé®é¢</li> |
| | | <li>ä¿®å¤é»è®¤å
³éTags-Viewså
é¾é¡µé¢æä¸å¼</li> |
| | | <li>å级oshiå°ææ°çæ¬6.6.5</li> |
| | | <li>å级tomcatå°ææ°çæ¬9.0.96</li> |
| | | <li>å级fastjsonå°ææ°ç2.0.53</li> |
| | | <li>å级logbackå°ææ°çæ¬1.2.13</li> |
| | | <li>å级spring-frameworkå°ææ°çæ¬5.3.39</li> |
| | | <li>å级quillå°ææ°çæ¬2.0.2</li> |
| | | <li>å级axioså°ææ°çæ¬0.28.1</li> |
| | | <li>ä¼å身份è¯è±ææ£å</li> |
| | | <li>ä¼åæéæ´æ°å忥ç¼å</li> |
| | | <li>ä¼åæ¥è¯¢æ¶é´èå´æ¥ææ ¼å¼</li> |
| | | <li>ä¼ååæ°é®å¼æ´æ¢ä¸ºå¤è¡ææ¬</li> |
| | | <li>ä¼å导å
¥å¸¦æ 颿件å
³éæ¸
ç</li> |
| | | <li>ä¼åä¸ä¼ å¾ç带ååä¸å¢å åç¼</li> |
| | | <li>ä¼åç¹æ®å符å¯ç ä¿®æ¹å¤±è´¥é®é¢</li> |
| | | <li>ä¼åæ ç¨æ·ç¼å·ä¸æ ¡éªæ°æ®æé</li> |
| | | <li>ä¼åTopNavå
é¾èåç¹å»æ²¡æé«äº®</li> |
| | | <li>ä¼åèå管ç忢Miniå¸å±éä¹±é®é¢</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.8.8 - 2024-06-30"> |
| | | <ol> |
| | | <li>èåç®¡çæ°å¢è·¯ç±åç§°</li> |
| | | <li>æ°å¢æ°æ®è±æè¿æ»¤æ³¨è§£</li> |
| | | <li>ç¨æ·å¯ç æ°å¢éæ³å符éªè¯</li> |
| | | <li>éå¶ç¨æ·æä½æ°æ®æéèå´</li> |
| | | <li>代ç çææ°å¢åå»ºè¡¨ç»æåè½</li> |
| | | <li>宿¶ä»»å¡ç½ååé
ç½®èå´ç¼©å°</li> |
| | | <li>ä¼å代ç çæä¸»å表å
³èæ¥è¯¢æ¹å¼</li> |
| | | <li>Excel注解æ°å¢å±æ§comboReadDict</li> |
| | | <li>Excel注解ColumnTypeç±»åæ°å¢ææ¬</li> |
| | | <li>æ°å¢å½é
åèµæºæä»¶é
ç½®</li> |
| | | <li>å级oshiå°ææ°çæ¬6.6.1</li> |
| | | <li>å级druidå°ææ°çæ¬1.2.23</li> |
| | | <li>å级core-jså°ææ°çæ¬3.37.1</li> |
| | | <li>æ´æ°HttpUtilsä¸çUser-Agent</li> |
| | | <li>æ´æ°compressionPluginå°6.1.2以å
¼å®¹node18+</li> |
| | | <li>å级spring-securityå°å®å
¨çæ¬ï¼é²æ¢æ¼æ´é£é©</li> |
| | | <li>å级spring-frameworkå°å®å
¨çæ¬ï¼é²æ¢æ¼æ´é£é©</li> |
| | | <li>ä¼åèªå®ä¹XSS注解å¹é
æ¹å¼</li> |
| | | <li>ä¼åç¼åçæ§é®åå表æåºæ¾ç¤º</li> |
| | | <li>ä¼å宿¶ä»»å¡æ¥å¿é»è®¤ææ¶é´æåº</li> |
| | | <li>ä¼åé»è®¤æä»¶å¤§å°è¶
è¿2Gæ æçé®é¢</li> |
| | | <li>ä¼åæ¥è¡¨ç¹æ®å符使ç¨åææ è¿è¡è½¬ä¹</li> |
| | | <li>ä¼å宿¶ä»»å¡cron表达å¼å°æ¶é
ç½®æ¾ç¤ºé误é®é¢</li> |
| | | <li>ä¼åå¤ä¸ªèªå®æ°æ®æé使ç¨inæ¥è¯¢,é¿å
夿¬¡æ¼æ¥</li> |
| | | <li>ä¼å导å
¥Excelæ¶è®¾ç½®dictType屿§é夿¥ç¼åé®é¢</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.8.7 - 2023-12-08"> |
| | | <ol> |
| | | <li>æä½æ¥å¿è®°å½é¨é¨åç§°</li> |
| | | <li>å
¨å±æ°æ®åå¨ç¨æ·ç¼å·</li> |
| | | <li>æ°å¢ç¼ç¨å¼å¤æèµæºè®¿é®æé</li> |
| | | <li>æä½æ¥å¿å表æ°å¢IPå°åæ¥è¯¢</li> |
| | | <li>宿¶ä»»å¡æ°å¢é¡µå»é¤ç¶æé项</li> |
| | | <li>代ç çææ¯æéæ©å端模æ¿ç±»å</li> |
| | | <li>æ¾éåç»ä»¶æ¯æå¤éæ¡å¼¹åºç±»å</li> |
| | | <li>éç¨æåºå±æ§orderByåæ°éå¶é¿åº¦</li> |
| | | <li>Excelèªå®ä¹æ°æ®å¤çå¨å¢å åå
æ ¼/å·¥ä½ç°¿å¯¹è±¡</li> |
| | | <li>å级oshiå°ææ°çæ¬6.4.8</li> |
| | | <li>å级druidå°ææ°çæ¬1.2.20</li> |
| | | <li>å级fastjsonå°ææ°ç2.0.43</li> |
| | | <li>å级pagehelperå°ææ°ç1.4.7</li> |
| | | <li>å级commons.ioå°ææ°çæ¬2.13.0</li> |
| | | <li>å级element-uiå°ææ°çæ¬2.15.14</li> |
| | | <li>ä¿®å¤äºçº§è·¯ç±ç¼åæ æé®é¢</li> |
| | | <li>ä¿®å¤å¤é¾å¸¦ç«¯å£åºç°çå¼å¸¸</li> |
| | | <li>ä¿®å¤æ 模æ¿ç¶çº§ç¼ç åéé误</li> |
| | | <li>ä¿®å¤åå
¸è¡¨è¯¦æ
é¡µé¢æç´¢é®é¢</li> |
| | | <li>ä¿®å¤å
é¾iframe没æä¼ éåæ°é®é¢</li> |
| | | <li>ä¿®å¤èªå®ä¹åå
¸æ ·å¼ä¸çæçé®é¢</li> |
| | | <li>ä¿®å¤åå
¸ç¼åå 餿¹æ³åæ°é误é®é¢</li> |
| | | <li>ä¿®å¤Excel导å
¥æ°æ®ä¸´æ¶æä»¶æ æ³å é¤é®é¢</li> |
| | | <li>ä¿®å¤æªç»å½å¸¦åæ°è®¿é®æåå忰䏢失é®é¢</li> |
| | | <li>ä¿®å¤HeaderSearchç»ä»¶è·³è½¬query忰䏢失é®é¢</li> |
| | | <li>ä¿®å¤ä»£ç çæå¯¼å
¥åå¿
填项䏿°æ®åºä¸å¹é
é®é¢</li> |
| | | <li>ä¿®å¤Excels导å
¥æ¶æ æ³è·åå°dictTypeåå
¸å¼é®é¢</li> |
| | | <li>ä¼åä¸è½½zipæ¹æ³æ°å¢é®ç½©å±</li> |
| | | <li>ä¼å头åä¸ä¼ åæ°æ°å¢æä»¶åç§°</li> |
| | | <li>ä¼ååå
¸æ ç¾æ¯æèªå®ä¹åé符</li> |
| | | <li>ä¼åèå管çç±»å为æé®ç¶æå¯é</li> |
| | | <li>ä¼åå端é²éå¤æäº¤æ°æ®å¤§å°éå¶</li> |
| | | <li>ä¼åTopNavèåæ²¡æå¾æ svg䏿¾ç¤º</li> |
| | | <li>ä¼åæ°åéé¢å¤§å转æ¢ç²¾åº¦ä¸¢å¤±é®é¢</li> |
| | | <li>ä¼å坿æ¬Editorç»ä»¶æ£éªå¾çæ ¼å¼</li> |
| | | <li>ä¼å页ç¾å¨Firefoxæµè§å¨è¢«é®æ¡çé®é¢</li> |
| | | <li>ä¼å个人ä¸å¿/åºæ¬èµæä¿®æ¹æ¶æ°æ®æ¾ç¤ºé®é¢</li> |
| | | <li>ä¼åç¼åçæ§å¾è¡¨æ¯æè·éå±å¹å¤§å°èªéåºè°æ´</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.8.6 - 2023-06-30"> |
| | | <ol> |
| | | <li>æ¯æç»å½IPé»ååéå¶</li> |
| | | <li>æ°å¢çæ§é¡µé¢å¾æ æ¾ç¤º</li> |
| | | <li>æä½æ¥å¿æ°å¢æ¶èæ¶é´å±æ§</li> |
| | | <li>å±è½å®æ¶ä»»å¡beanè¿è§çå符</li> |
| | | <li>æ¥å¿ç®¡ç使ç¨ç´¢å¼æåæ¥è¯¢æ§è½</li> |
| | | <li>æ¥å¿æ³¨è§£æ¯ææé¤æå®ç请æ±åæ°</li> |
| | | <li>æ¯æèªå®ä¹éè屿§åè¿æ»¤å对象</li> |
| | | <li>å级oshiå°ææ°çæ¬6.4.3</li> |
| | | <li>å级druidå°ææ°çæ¬1.2.16</li> |
| | | <li>å级fastjsonå°ææ°ç2.0.34</li> |
| | | <li>å级spring-bootå°ææ°çæ¬2.5.15</li> |
| | | <li>å级element-uiå°ææ°çæ¬2.15.13</li> |
| | | <li>ç§»é¤apache/commons-fileuploadä¾èµ</li> |
| | | <li>ä¿®å¤é¡µé¢åæ¢æ¶å¸å±éä¹±çé®é¢</li> |
| | | <li>ä¿®å¤å¿å注解Anonymous空æéé®é¢</li> |
| | | <li>ä¿®å¤è·¯ç±è·³è½¬è¢«é»æ¢æ¶å
é¨äº§çæ¥éä¿¡æ¯é®é¢</li> |
| | | <li>ä¿®å¤isMatchedIpçåæ°å¤æäº§ç空æéçé®é¢</li> |
| | | <li>ä¿®å¤ç¨æ·å¤è§è²æ°æ®æéå¯è½åºç°æéæ¬åçæ
åµ</li> |
| | | <li>ä¿®å¤å¼å¯TopNavåä¸çº§èåè·¯ç±åæ°è®¾ç½®æ æé®é¢</li> |
| | | <li>ä¿®å¤DictTagç»ä»¶value没æå¹é
ç弿¶åå±ç¤ºvalue</li> |
| | | <li>ä¼åæä»¶ä¸è½½åºç°çå¼å¸¸</li> |
| | | <li>ä¼å鿩徿 ç»ä»¶é«äº®åæ¾</li> |
| | | <li>ä¼åå¼¹çªåå¯¼èªæ åç§»çé®é¢</li> |
| | | <li>ä¼åä¿®æ¹å¯ç æ¥å¿å卿æé®é¢</li> |
| | | <li>ä¼åé¡µç¾æ å
³éå
¶ä»åºç°çå¼å¸¸é®é¢</li> |
| | | <li>ä¼å页ç¾å
³é左侧é项æé¤é¦é¡µé项</li> |
| | | <li>ä¼åå
³éå½åtab页跳转æå³ä¾§tab页</li> |
| | | <li>ä¼åç¼åå表æ¸
é¤æä½æç¤ºä¸åçé®é¢</li> |
| | | <li>ä¼åå符æªä½¿ç¨ä¸å线ä¸è¿è¡é©¼å³°å¼å¤ç</li> |
| | | <li>ä¼åç¨æ·å¯¼å
¥æ´æ°æ¶éè·åç¨æ·ç¼å·é®é¢</li> |
| | | <li>ä¼åä¾§è¾¹æ ç平尿 é¢ä¸VUE_APP_TITLEä¿æåæ¥</li> |
| | | <li>ä¼å导åºExcelæ¶è®¾ç½®dictType屿§é夿¥ç¼åé®é¢</li> |
| | | <li>è¿æ¥æ± Druidæ¯ææ°çé
ç½®connectTimeoutåsocketTimeout</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.8.5 - 2023-01-01"> |
| | | <ol> |
| | | <li>宿¶ä»»å¡è¿è§çå符</li> |
| | | <li>éç½®æ¶åæ¶é¨é¨éä¸</li> |
| | | <li>æ°å¢è¿åè¦åæ¶æ¯æç¤º</li> |
| | | <li>忽ç¥ä¸å¿
è¦ç屿§æ°æ®è¿å</li> |
| | | <li>ä¿®æ¹åæ°é®åæ¶ç§»é¤åç¼åé
ç½®</li> |
| | | <li>导å
¥æ´æ°ç¨æ·æ°æ®åæ ¡éªæ°æ®æé</li> |
| | | <li>å
¼å®¹Excel䏿æ¡å
容è¿å¤æ æ³æ¾ç¤ºçé®é¢</li> |
| | | <li>å级echartså°ææ°çæ¬5.4.0</li> |
| | | <li>å级core-jså°ææ°çæ¬3.25.3</li> |
| | | <li>å级oshiå°ææ°çæ¬6.4.0</li> |
| | | <li>å级kaptchaå°ææ°ç2.3.3</li> |
| | | <li>å级druidå°ææ°çæ¬1.2.15</li> |
| | | <li>å级fastjsonå°ææ°ç2.0.20</li> |
| | | <li>å级pagehelperå°ææ°ç1.4.6</li> |
| | | <li>ä¼åå¼¹çªå
容è¿å¤å±ç¤ºä¸å
¨é®é¢</li> |
| | | <li>ä¼åswagger-uiéæèµæºä½¿ç¨ç¼å</li> |
| | | <li>å¼å¯TopNav没æåèåéèä¾§è¾¹æ </li> |
| | | <li>å é¤fuseæ æé项maxPatternLength</li> |
| | | <li>ä¼å导åºå¯¹è±¡çåå表为空ä¼åºç°[]é®é¢</li> |
| | | <li>ä¼åç¼è¾å¤´åæ¶éæé¨åä¼åæé»è²é®é¢</li> |
| | | <li>ä¼åå°å±å¹ä¸ä¿®æ¹å¤´åçé¢å¸å±éä½çé®é¢</li> |
| | | <li>ä¿®å¤ä»£ç çæå¾é屿§æ æé®é¢</li> |
| | | <li>ä¿®å¤æä»¶ä¸ä¼ ç»ä»¶æ ¼å¼éªè¯é®é¢</li> |
| | | <li>ä¿®å¤åæ¾æ°æ®åå
¸æ°ç»å¼å¸¸é®é¢</li> |
| | | <li>ä¿®å¤sheetè¶
åºæå¤§è¡æ°å¼å¸¸é®é¢</li> |
| | | <li>ä¿®å¤Log注解GET请æ±è®°å½ä¸å°åæ°é®é¢</li> |
| | | <li>ä¿®å¤è°åº¦æ¥å¿ç¹å»å¤æ¬¡æ°æ®ä¸ååçé®é¢</li> |
| | | <li>ä¿®å¤ä¸»é¢é¢è²å¨Drawerç»ä»¶ä¸ä¼å è½½é®é¢</li> |
| | | <li>ä¿®å¤æä»¶åå
å«ç¹æ®å符çæä»¶æ æ³ä¸è½½é®é¢</li> |
| | | <li>ä¿®å¤table䏿´å¤æé®åæ¢ä¸»é¢è²æªçæä¿®å¤é®é¢</li> |
| | | <li>ä¿®å¤æäºç¹æ§çç¯å¢çæä»£ç åä¹±ç TXTæä»¶é®é¢</li> |
| | | <li>ä¿®å¤ä»£ç çæå¾ç/æä»¶/åéæ¶éæ©å¿
å¡«æ æ³æ ¡éªé®é¢</li> |
| | | <li>ä¿®å¤æäºç¹æ§çæ
åµç¨æ·ç¼è¾å¯¹è¯æ¡ä¸è§è²åé¨é¨æ æ³ä¿®æ¹é®é¢</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.8.4 - 2022-09-26"> |
| | | <ol> |
| | | <li>æ°æ®é»è¾å é¤ä¸è¿è¡å¯ä¸éªè¯</li> |
| | | <li>Excelæ³¨è§£æ¯æå¯¼åºå¯¹è±¡çååè¡¨æ¹æ³</li> |
| | | <li>Excelæ³¨è§£æ¯æèªå®ä¹éè屿§å</li> |
| | | <li>Excelæ³¨è§£æ¯æbackgroundColor屿§è®¾ç½®èæ¯è²</li> |
| | | <li>æ¯æé
ç½®å¯ç æå¤§é误次æ°/é宿¶é´</li> |
| | | <li>ç»å½æ¥å¿æ°å¢è§£éè´¦æ·åè½</li> |
| | | <li>éç¨ä¸è½½æ¹æ³æ°å¢configé
ç½®é项</li> |
| | | <li>æ¯æå¤æéå符å¹é
è§è²æ°æ®æé</li> |
| | | <li>页é¢å
åµiframe忢tabä¸å·æ°æ°æ®</li> |
| | | <li>æä½æ¥å¿è®°å½æ¯ææé¤ææå±æ§å段</li> |
| | | <li>ä¿®å¤å¤æä»¶ä¸ä¼ æ¥éåºç°çå¼å¸¸é®é¢</li> |
| | | <li>ä¿®å¤å¾çé¢è§ç»ä»¶src屿§ä¸ºnull弿§å¶å°æ¥éé®é¢</li> |
| | | <li>å级oshiå°ææ°çæ¬6.2.2</li> |
| | | <li>å级fastjsonå°ææ°ç2.0.14</li> |
| | | <li>å级pagehelperå°ææ°ç1.4.3</li> |
| | | <li>å级core-jså°ææ°çæ¬3.25.2</li> |
| | | <li>å级element-uiå°ææ°çæ¬2.15.10</li> |
| | | <li>ä¼åä»»å¡è¿æä¸æ§è¡è°åº¦</li> |
| | | <li>ä¼ååå
¸æ°æ®ä½¿ç¨storeåå</li> |
| | | <li>ä¼åä¿®æ¹èµæå¤´å被è¦ççé®é¢</li> |
| | | <li>ä¼åä¿®æ¹ç¨æ·ç»å½è´¦å·éå¤éªè¯</li> |
| | | <li>ä¼å代ç çæåæ¥åå¼NULLé®é¢</li> |
| | | <li>ä¼å宿¶ä»»å¡æ¯ææ§è¡ç¶ç±»æ¹æ³</li> |
| | | <li>ä¼åç¨æ·ä¸ªäººä¿¡æ¯æ¥å£é²æ¢ä¿®æ¹é¨é¨</li> |
| | | <li>ä¼åå¸å±è®¾ç½®ä½¿ç¨el-draweræ½å±æ¾ç¤º</li> |
| | | <li>ä¼å没ææéçç¨æ·ç¼è¾é¨é¨ç¼ºå°æ°æ®</li> |
| | | <li>ä¼åæ¥å¿æ³¨è§£è®°å½éå¶è¯·æ±å°åçé¿åº¦</li> |
| | | <li>ä¼åexcel/scale屿§å¯¼åºåå
æ ¼æ°å¼ç±»å</li> |
| | | <li>ä¼åæ¥å¿æä½ä¸éç½®æé®æ¶é夿¥è¯¢çé®é¢</li> |
| | | <li>ä¼åå¤ä¸ªç¸åè§è²æ°æ®å¯¼è´æéSQLéå¤é®é¢</li> |
| | | <li>ä¼åè¡¨æ ¼ä¸å³ä¾§å·¥å
·æ¡ï¼æç´¢æé®æ¾é&å³ä¾§æ ·å¼å¸åºï¼</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.8.3 - 2022-06-27"> |
| | | <ol> |
| | | <li>æ°å¢ç¼åå表èååè½</li> |
| | | <li>代ç çææ 表æ°å¢(å±å¼/æå )</li> |
| | | <li>Excelæ³¨è§£æ¯æcoloråä½é¢è²</li> |
| | | <li>æ°å¢Anonymouså¿å访é®ä¸é´ææ³¨è§£</li> |
| | | <li>ç¨æ·å¤´åä¸ä¼ éå¶åªè½ä¸ºå¾çæ ¼å¼</li> |
| | | <li>æ¥å£ä½¿ç¨æ³å使å
¶çå°ååºå±æ§å段</li> |
| | | <li>æ£æ¥å®æ¶ä»»å¡beanæå¨å
忝å¦ä¸ºç½ååé
ç½®</li> |
| | | <li>æ·»å 页ç¾openPageæ¯æä¼ éåæ°</li> |
| | | <li>ç¨æ·ç¼åä¿¡æ¯æ·»å é¨é¨ancestorsç¥çº§å表</li> |
| | | <li>å级element-uiå°ææ°çæ¬2.15.8</li> |
| | | <li>å级oshiå°ææ°çæ¬6.1.6</li> |
| | | <li>å级druidå°ææ°çæ¬1.2.11</li> |
| | | <li>å级fastjsonå°ææ°ç2.0.8</li> |
| | | <li>å级spring-bootå°ææ°çæ¬2.5.14</li> |
| | | <li>é级jsencryptçæ¬å
¼å®¹IEæµè§å¨</li> |
| | | <li>å é¤å¤ä½çsaltåæ®µ</li> |
| | | <li>æ°å¢è·åä¸å¸¦åç¼æä»¶åç§°æ¹æ³</li> |
| | | <li>æ°å¢è·åé
ç½®æä»¶ä¸ç屿§å¼æ¹æ³</li> |
| | | <li>æ°å¢å
容ç¼ç /è§£ç æ¹ä¾¿æä»¶éæä½¿ç¨</li> |
| | | <li>åå
¸ç±»åå¿
须以忝å¼å¤´ï¼ä¸åªè½ä¸ºï¼å°ååæ¯ï¼æ°åï¼ä¸æ»çº¿ï¼</li> |
| | | <li>ä¼å设置å页忰é»è®¤å¼</li> |
| | | <li>ä¼å对空åç¬¦ä¸²åæ°å¤ççè¿æ»¤</li> |
| | | <li>ä¼åæ¾ç¤ºé¡ºåºorderNumç±»å为æ´å</li> |
| | | <li>ä¼å表åæå»ºæé®ä¸æ¾ç¤ºæ£åæ ¡éª</li> |
| | | <li>ä¼ååå
¸æ°æ®åæ¾æ ·å¼ä¸ææ¡æ¾ç¤ºå¼</li> |
| | | <li>ä¼åRååºæåç¶æç ä¸å
¨å±ä¿æä¸è´</li> |
| | | <li>ä¼ådruidå¼å¯wallè¿æ»¤å¨åºç°çå¼å¸¸é®é¢</li> |
| | | <li>ä¼åç¨æ·ç®¡ç左侧æ åç»ä»¶å¢å éä¸é«äº®ä¿æ</li> |
| | | <li>ä¼åæ°å¢ç¨æ·ä¸è§è²ä¿¡æ¯&ç¨æ·ä¸å²ä½ä¿¡æ¯é»è¾</li> |
| | | <li>ä¼åé»è®¤ä¸å¯ç¨å缩æä»¶ç¼å鲿¢node_modulesè¿å¤§</li> |
| | | <li>ä¿®å¤åå
¸æ°æ®æ¾ç¤ºä¸å
¨é®é¢</li> |
| | | <li>ä¿®å¤æä½æ¥å¿æ¥è¯¢ç±»åæ¡ä»¶ä¸º0æ¶ä¼æ¥å°æææ°æ®</li> |
| | | <li>ä¿®å¤Excel注解prompt/comboåæ¶ä½¿ç¨ä¸çæé®é¢</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.8.2 - 2022-04-01"> |
| | | <ol> |
| | | <li>åç«¯æ¯æè®¾ç½®æ¯å¦éè¦é²æ¢æ°æ®éå¤æäº¤</li> |
| | | <li>å¼å¯TopNav没æåèåæ
åµéèä¾§è¾¹æ </li> |
| | | <li>ä¾§è¾¹æ èååç§°è¿é¿æ¬åæ¾ç¤ºæ é¢</li> |
| | | <li>ç¨æ·è®¿é®æ§å¶æ¶æ ¡éªæ°æ®æéï¼é²æ¢è¶æ</li> |
| | | <li>导åºExcelæ¶å±è½å
¬å¼ï¼é²æ¢CSV注å
¥é£é©</li> |
| | | <li>ç»ä»¶ImagePreviewæ¯æå¤å¾é¢è§æ¾ç¤º</li> |
| | | <li>ç»ä»¶ImageUploadæ¯æå¤å¾åæ¶éæ©ä¸ä¼ </li> |
| | | <li>ç»ä»¶FileUploadæ¯æå¤æä»¶åæ¶éæ©ä¸ä¼ </li> |
| | | <li>æå¡çæ§æ°å¢è¿è¡åæ°ä¿¡æ¯æ¾ç¤º</li> |
| | | <li>宿¶ä»»å¡ç®æ åç¬¦ä¸²è¿æ»¤ç¹æ®å符</li> |
| | | <li>宿¶ä»»å¡ç®æ å符串éªè¯å
åç½åå</li> |
| | | <li>代ç çæå表å¾çæ¯æé¢è§</li> |
| | | <li>代ç çæç¼è¾ä¿®æ¹æå¼æ°é¡µç¾</li> |
| | | <li>代ç çææ°å¢Javaç±»åBoolean</li> |
| | | <li>代ç çæåè¡¨æ¯ææ¥æ/åå
¸é
ç½®</li> |
| | | <li>代ç çæåæ¥ä¿çå¿
å¡«/ç±»åé项</li> |
| | | <li>å级oshiå°ææ°çæ¬6.1.2</li> |
| | | <li>å级fastjsonå°ææ°ç1.2.80</li> |
| | | <li>å级pagehelperå°ææ°ç1.4.1</li> |
| | | <li>å级spring-bootå°ææ°çæ¬2.5.11</li> |
| | | <li>å级spring-boot-mybatiså°ææ°ç2.2.2</li> |
| | | <li>æ·»å éæ¼çå页忰åçå屿§</li> |
| | | <li>ä¿®æ¹npmå³å°è¿æçæ³¨åæºå°å</li> |
| | | <li>ä¿®å¤å页ç»ä»¶è¯·æ±ä¸¤æ¬¡é®é¢</li> |
| | | <li>ä¿®å¤éç¨æä»¶ä¸è½½æ¥å£è·¨åé®é¢</li> |
| | | <li>ä¿®å¤Xssæ³¨è§£åæ®µå¼ä¸ºç©ºæ¶çå¼å¸¸é®é¢</li> |
| | | <li>ä¿®å¤é项å¡ç¹å»å³é®å·æ°ä¸¢å¤±åæ°é®é¢</li> |
| | | <li>ä¿®å¤è¡¨åæ¸
é¤å
ç´ ä½ç½®æªåç´å±
ä¸é®é¢</li> |
| | | <li>ä¿®å¤æå¡çæ§ä¸è¿è¡åæ°æ¾ç¤ºæ¡ä»¶é误</li> |
| | | <li>ä¿®å¤å¯¼å
¥Excelæ¶åå
¸å段类å为Long转ä¹ä¸ºç©ºé®é¢</li> |
| | | <li>ä¿®å¤ç»å½è¶
æ¶å·æ°é¡µé¢è·³è½¬ç»å½é¡µé¢è¿æç¤ºéæ°ç»å½é®é¢</li> |
| | | <li>ä¼åå è½½åå
¸ç¼åæ°æ®</li> |
| | | <li>ä¼åIPå°åè·åå°å¤ä¸ªçé®é¢</li> |
| | | <li>ä¼åä»»å¡éåæ»¡æ¶ä»»å¡æç»çç¥</li> |
| | | <li>ä¼åæä»¶ä¸ä¼ å
¼å®¹Weblogicç¯å¢</li> |
| | | <li>ä¼å宿¶ä»»å¡é»è®¤ä¿åå°å
å䏿§è¡</li> |
| | | <li>ä¼åé¨é¨ä¿®æ¹ç¼©æ¾ååºç°çéä½é®é¢</li> |
| | | <li>ä¼åExcelæ ¼å¼åä¸åç±»åçæ¥æå¯¹è±¡</li> |
| | | <li>ä¼åèå表å
³é®å导è´çæä»¶æ¥éé®é¢</li> |
| | | <li>ä¼åOracleç¨æ·å¤´åå为空æ¶ä¸æ¾ç¤ºé®é¢</li> |
| | | <li>ä¼å页é¢è¥æªå¹é
å°åå
¸æ ç¾åè¿åååå
¸å¼</li> |
| | | <li>ä¼åä¿®å¤ç»å½å¤±æå夿¬¡è¯·æ±æç¤ºå¤æ¬¡å¼¹çªé®é¢</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.8.1 - 2022-01-01"> |
| | | <ol> |
| | | <li>æ°å¢Vue3å端代ç çææ¨¡æ¿</li> |
| | | <li>æ°å¢å¾çé¢è§ç»ä»¶</li> |
| | | <li>æ°å¢å缩æä»¶å®ç°æå
Gzip</li> |
| | | <li>èªå®ä¹xssæ ¡éªæ³¨è§£å®ç°</li> |
| | | <li>èªå®ä¹æåå¤å¶åªè´´æä»¤</li> |
| | | <li>代ç çæé¢è§æ¯æå¤å¶å
容</li> |
| | | <li>è·¯ç±æ¯æåç¬é
ç½®èåæè§è²æé</li> |
| | | <li>ç¨æ·ç®¡çé¨é¨æ¥è¯¢éæ©èç¹åå页忰åå§</li> |
| | | <li>ä¿®å¤ç¨æ·åé
è§è²å±æ§é误</li> |
| | | <li>ä¿®å¤æå
ååä½å¾æ å¶ç°çä¹±ç é®é¢</li> |
| | | <li>ä¿®å¤èå管çé置表ååºç°çé误</li> |
| | | <li>ä¿®å¤çæ¬å·®å¼å¯¼è´çæå è½½æ¥éé®é¢</li> |
| | | <li>ä¿®å¤Cronç»ä»¶ä¸å¨åæ¾é®é¢</li> |
| | | <li>ä¿®å¤å®æ¶ä»»å¡å¤åæ°éå·åéçé®é¢</li> |
| | | <li>ä¿®å¤æ ¹æ®IDæ¥è¯¢å表å¯è½åºç°ç䏻鮿º¢åºé®é¢</li> |
| | | <li>ä¿®å¤tomcaté
ç½®åæ°å·²è¿æé®é¢</li> |
| | | <li>å级clipboardå°ææ°çæ¬2.0.8</li> |
| | | <li>å级oshiå°ææ°çæ¬v5.8.6</li> |
| | | <li>å级fastjsonå°ææ°ç1.2.79</li> |
| | | <li>å级spring-bootå°ææ°çæ¬2.5.8</li> |
| | | <li>å级log4j2å°2.17.1ï¼é²æ¢æ¼æ´é£é©</li> |
| | | <li>ä¼åä¸è½½è§£æblobå¼å¸¸æç¤º</li> |
| | | <li>ä¼å代ç çæåå
¸ç»éå¤é®é¢</li> |
| | | <li>ä¼åæ¥è¯¢ç¨æ·çè§è²ç»&å²ä½ç»ä»£ç </li> |
| | | <li>ä¼å宿¶ä»»å¡cron表达å¼å°æ¶è®¾ç½®24</li> |
| | | <li>ä¼åç¨æ·å¯¼å
¥æç¤ºæº¢åºåæ¾ç¤ºæ»å¨æ¡</li> |
| | | <li>ä¼åé²éå¤æäº¤æ è¯ç»å为(key+url+header)</li> |
| | | <li>ä¼ååé¡µæ¹æ³è®¾ç½®æéç¨æ¹ä¾¿çµæ´»è°ç¨</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.8.0 - 2021-12-01"> |
| | | <ol> |
| | | <li>æ°å¢é
å¥å¹¶åæ¥çVue3åç«¯çæ¬</li> |
| | | <li>æ°å¢éç¨æ¹æ³ç®å模æ/ç¼å/ä¸è½½/æé/页ç¾ä½¿ç¨</li> |
| | | <li>ä¼åå¯¼åºæ°æ®/使ç¨éç¨ä¸è½½æ¹æ³</li> |
| | | <li>Excelæ³¨è§£æ¯æèªå®ä¹æ°æ®å¤çå¨</li> |
| | | <li>Excelæ³¨è§£æ¯æå¯¼å
¥å¯¼åºæ é¢ä¿¡æ¯</li> |
| | | <li>Excel导å
¥æ¯æ@Excels注解</li> |
| | | <li>æ°å¢ç»ä»¶data-dictï¼ç®åæ°æ®åå
¸ä½¿ç¨</li> |
| | | <li>æ°å¢Jaxbä¾èµï¼é²æ¢jdk8以ä¸åºç°çå
¼å®¹é误</li> |
| | | <li>ç产ç¯å¢ä½¿ç¨è·¯ç±æå è½½æå页é¢ååºé度</li> |
| | | <li>ä¿®å¤äºçº§ä»¥ä¸èååºç°ç404é®é¢</li> |
| | | <li>é²éæäº¤æ³¨è§£æ¯æé
ç½®é´éæ¶é´/æç¤ºæ¶æ¯</li> |
| | | <li>æ¥å¿æ³¨è§£æ°å¢æ¯å¦ä¿åååºåæ°</li> |
| | | <li>ä»»å¡å±è½è¿è§å符&åæ°å¿½ç¥åå¼å·ä¸çéå·</li> |
| | | <li>å级SpringBootå°ææ°çæ¬2.5.6</li> |
| | | <li>å级pagehelperå°ææ°ç1.4.0</li> |
| | | <li>å级spring-boot-mybatiså°ææ°ç2.2.0</li> |
| | | <li>å级oshiå°ææ°çæ¬v5.8.2</li> |
| | | <li>å级druidå°ææ°ç1.2.8</li> |
| | | <li>å级velocityå°ææ°çæ¬2.3</li> |
| | | <li>å级fastjsonå°ææ°ç1.2.78</li> |
| | | <li>å级axioså°ææ°çæ¬0.24.0</li> |
| | | <li>å级dart-sasså°çæ¬1.32.13</li> |
| | | <li>å级core-jså°ææ°çæ¬3.19.1</li> |
| | | <li>å级jsencryptå°ææ°çæ¬3.2.1</li> |
| | | <li>å级js-cookieå°ææ°çæ¬3.0.1</li> |
| | | <li>å级file-saverå°ææ°çæ¬2.0.5</li> |
| | | <li>å级sass-loaderå°ææ°çæ¬10.1.1</li> |
| | | <li>å级element-uiå°ææ°çæ¬2.15.6</li> |
| | | <li>æ°å¢sendGetæ åè¯·æ±æ¹æ³</li> |
| | | <li>ç¦ç¨el-tagç»ä»¶çæ¸åå¨ç»</li> |
| | | <li>代ç çæç¹å»é¢è§éç½®æ¿æ´»tab</li> |
| | | <li>AjaxResultéåputæ¹æ³ï¼ä»¥æ¹ä¾¿é¾å¼è°ç¨</li> |
| | | <li>ä¼åç»å½/éªè¯ç 请æ±headersä¸è®¾ç½®token</li> |
| | | <li>ä¼åç¨æ·ä¸ªäººä¿¡æ¯æ¥å£é²æ¢ä¿®æ¹ç¨æ·å</li> |
| | | <li>ä¼åCron表达å¼çæå¨å
³éæ¶éæ¯é¿å
ç¼å</li> |
| | | <li>ä¼å注åæåæç¤ºæ¶æ¯ç±»åsuccess</li> |
| | | <li>ä¼åaopè¯æ³ï¼ä½¿ç¨springèªå¨æ³¨å
¥æ³¨è§£</li> |
| | | <li>ä¼åè®°å½ç»å½ä¿¡æ¯ï¼ç§»é¤ä¸å¿
è¦çä¿®æ¹</li> |
| | | <li>ä¼åmybatiså
¨å±é»è®¤çæ§è¡å¨</li> |
| | | <li>ä¼åExcel导å
¥å¾çå¯è½åºç°çå¼å¸¸</li> |
| | | <li>ä¿®å¤ä»£ç çææ¨¡æ¿ä¸»å表å é¤ç¼ºå°äºå¡</li> |
| | | <li>ä¿®å¤æ¥å¿è®°å½å¯è½åºç°ç转æ¢å¼å¸¸</li> |
| | | <li>ä¿®å¤ä»£ç çæå¤éæ¡åå
¸éæ¼é®é¢</li> |
| | | <li>ä¿®å¤å
³éxssåè½å¯¼è´å¯éå¤è¯»RepeatableFilter失æ</li> |
| | | <li>ä¿®å¤åç¬¦ä¸²æ æ³è¢«å转ä¹é®é¢</li> |
| | | <li>ä¿®å¤å端主åè¡¨ä»£ç æ¨¡æ¿æ¹æ³åçæé误é®é¢</li> |
| | | <li>ä¿®å¤xssè¿æ»¤åæ ¼å¼åºç°çå¼å¸¸</li> |
| | | <li>ä¿®å¤swagger没ææå®dataTypeClass导è´å¯å¨åºç°warnæ¥å¿</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.7.0 - 2021-09-13"> |
| | | <ol> |
| | | <li>åæ°ç®¡çæ¯æé
ç½®éªè¯ç å¼å
³</li> |
| | | <li>æ°å¢æ¯å¦å¼å¯ç¨æ·æ³¨ååè½</li> |
| | | <li>宿¶ä»»å¡æ¯æå¨çº¿çæcron表达å¼</li> |
| | | <li>èåç®¡çæ¯æé
置路ç±åæ°</li> |
| | | <li>æ¯æèªå®ä¹æ³¨è§£å®ç°æ¥å£éæµ</li> |
| | | <li>Excelæ³¨è§£æ¯æImageå¾ç导å
¥</li> |
| | | <li>èªå®ä¹å¼¹å±æº¢åºæ»å¨æ ·å¼</li> |
| | | <li>èªå®ä¹å¯æå¨å¼¹çªå®½åº¦æä»¤</li> |
| | | <li>èªå®ä¹å¯æå¨å¼¹çªé«åº¦æä»¤</li> |
| | | <li>ä¿®å¤ä»»æè´¦æ·è¶æé®é¢</li> |
| | | <li>ä¿®æ¹æ¶æ£æ¥ç¨æ·æ°æ®æéèå´</li> |
| | | <li>ä¿®å¤ä¿åé
置主é¢é¢è²å¤±æé®é¢</li> |
| | | <li>æ°å¢æè²èå飿 ¼ä¸»é¢</li> |
| | | <li>èå&é¨é¨æ°å¢å±å¼/æå åè½</li> |
| | | <li>é¡µç¾æ°å¢å
³é左侧&æ·»å 徿 </li> |
| | | <li>é¡¶é¨èåæé¤éèçé»è®¤è·¯ç±</li> |
| | | <li>é¡¶é¨èååæ¥ç³»ç»ä¸»é¢æ ·å¼</li> |
| | | <li>跳转路ç±é«äº®ç¸å¯¹åºçèåæ </li> |
| | | <li>代ç çæä¸»å表å¤éè¡æ°æ®</li> |
| | | <li>æ¥æèå´æ¯ææ·»å å¤ç»</li> |
| | | <li>å级element-uiå°ææ°çæ¬2.15.5</li> |
| | | <li>å级oshiå°ææ°çæ¬v5.8.0</li> |
| | | <li>å级commons.ioå°ææ°çæ¬v2.11.0</li> |
| | | <li>宿¶ä»»å¡å±è½ldapè¿ç¨è°ç¨</li> |
| | | <li>宿¶ä»»å¡å±è½http(s)è¿ç¨è°ç¨</li> |
| | | <li>è¡¥å
宿¶ä»»å¡è¡¨å段注é</li> |
| | | <li>宿¶ä»»å¡å¯¹æ£æ¥å¼å¸¸è¿è¡äºå¡åæ»</li> |
| | | <li>å¯ç¨ç¶é¨é¨ç¶ææé¤é¡¶çº§èç¹</li> |
| | | <li>å¯ææ¬æ°å¢ä¸ä¼ æä»¶å¤§å°éå¶</li> |
| | | <li>é»è®¤é¦é¡µä½¿ç¨keep-aliveç¼å</li> |
| | | <li>ä¿®æ¹ä»£ç çæåå
¸åæ¾æ ·å¼</li> |
| | | <li>èªå®ä¹å页åçåä¼ å
¥åæ°</li> |
| | | <li>ä¿®å¤åå
¸ç»ä»¶å¼ä¸ºæ´å½¢ä¸æ¾ç¤ºé®é¢</li> |
| | | <li>ä¿®å¤å®æ¶ä»»å¡æ¥å¿æ§è¡ç¶ææ¾ç¤º</li> |
| | | <li>è§è²&èåæ°å¢åæ®µå±æ§æç¤ºä¿¡æ¯</li> |
| | | <li>ä¿®å¤è§è²åé
ç¨æ·é¡µé¢åæ°ç±»åé误æé</li> |
| | | <li>ä¼åå¸å±è®¾ç½®å¨ç»ç¹æ</li> |
| | | <li>ä¼åå¼å¸¸å¤çä¿¡æ¯</li> |
| | | <li>ä¼åé误token导è´çè§£æå¼å¸¸</li> |
| | | <li>å¯ç æ¡æ°å¢æ¾ç¤ºåæ¢å¯ç 徿 </li> |
| | | <li>宿¶ä»»å¡æ°å¢æ´å¤æä½</li> |
| | | <li>æ´å¤æä½æé®æ·»å æéæ§å¶</li> |
| | | <li>导å
¥ç¨æ·æ ·å¼ä¼å</li> |
| | | <li>æåéç¨æ¹æ³å°åºç±»æ§å¶å¨</li> |
| | | <li>ä¼åä½¿ç¨æéå·¥å
·è·åç¨æ·ä¿¡æ¯</li> |
| | | <li>ä¼åç¨æ·ä¸è½å é¤èªå·±</li> |
| | | <li>ä¼åXSSè·¨ç«èæ¬è¿æ»¤</li> |
| | | <li>ä¼å代ç çææ¨¡æ¿</li> |
| | | <li>éªè¯ç é»è®¤20sè¶
æ¶</li> |
| | | <li>BLOBä¸è½½æ¶æ¸
é¤URL对象å¼ç¨</li> |
| | | <li>代ç çæå¯¼å
¥è¡¨æå建æ¶é´æåº</li> |
| | | <li>ä¿®å¤ä»£ç çæé¡µé¢æ°æ®ç¼è¾ä¿åä¹åæ»æ¯è·³è½¬ç¬¬ä¸é¡µçé®é¢</li> |
| | | <li>ä¿®å¤å¸¦safariæµè§å¨æ æ³æ ¼å¼åutcæ¥ææ ¼å¼yyyy-MM-dd'T'HH:mm:ss.SSSé®é¢</li> |
| | | <li>å¤å¾ä¸ä¼ ç»ä»¶ç§»é¤å¤ä½çapiå°å&éªè¯å¤±è´¥å¯¼è´å¾çå é¤é®é¢&æ æ³å é¤ç¸åºå¾çä¿®å¤</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.6.0 - 2021-07-12"> |
| | | <ol> |
| | | <li>è§è²ç®¡çæ°å¢åé
ç¨æ·åè½</li> |
| | | <li>ç¨æ·ç®¡çæ°å¢åé
è§è²åè½</li> |
| | | <li>æ¥å¿åè¡¨æ¯ææåºæä½</li> |
| | | <li>ä¼ååæ°&åå
¸ç¼åæä½</li> |
| | | <li>ç³»ç»å¸å±é
ç½®æ¯æå¨ææ é¢å¼å
³</li> |
| | | <li>èåè·¯ç±é
ç½®æ¯æå
é¾è®¿é®</li> |
| | | <li>é»è®¤è®¿é®å端é¦é¡µæ°å¢æç¤ºè¯</li> |
| | | <li>坿æ¬é»è®¤ä¸ä¼ è¿åurlç±»å</li> |
| | | <li>æ°å¢èªå®ä¹å¼¹çªææ½æä»¤</li> |
| | | <li>å
¨å±æ³¨å常ç¨éç¨ç»ä»¶</li> |
| | | <li>å
¨å±æè½½åå
¸æ ç¾ç»ä»¶</li> |
| | | <li>ImageUploadç»ä»¶æ¯æå¤å¾çä¸ä¼ </li> |
| | | <li>FileUploadç»ä»¶æ¯æå¤æä»¶ä¸ä¼ </li> |
| | | <li>æä»¶ä¸ä¼ ç»ä»¶æ·»å æ°ééå¶å±æ§</li> |
| | | <li>坿æ¬ç¼è¾ç»ä»¶æ·»å ç±»å屿§</li> |
| | | <li>坿æ¬ç»ä»¶å·¥å
·æ é
ç½®è§é¢</li> |
| | | <li>å°è£
éç¨iframeç»ä»¶</li> |
| | | <li>éå¶è¶
级管çåä¸å
许æä½</li> |
| | | <li>ç¨æ·ä¿¡æ¯é¿åº¦æ ¡éªéå¶</li> |
| | | <li>å页ç»ä»¶æ°å¢pagerCount屿§</li> |
| | | <li>æ·»å batèæ¬æ§è¡åºç¨</li> |
| | | <li>å级oshiå°ææ°çæ¬v5.7.4</li> |
| | | <li>å级element-uiå°ææ°çæ¬2.15.2</li> |
| | | <li>å级pagehelperå°ææ°ç1.3.1</li> |
| | | <li>å级commons.ioå°ææ°çæ¬v2.10.0</li> |
| | | <li>å级commons.fileuploadå°ææ°çæ¬v1.4</li> |
| | | <li>å级swaggerå°ææ°çæ¬v3.0.0</li> |
| | | <li>ä¿®å¤å
³éconfirmæç¤ºæ¡æ§å¶å°æ¥éé®é¢</li> |
| | | <li>ä¿®å¤åå¨çSQL注å
¥æ¼æ´é®é¢</li> |
| | | <li>宿¶ä»»å¡å±è½rmiè¿ç¨è°ç¨</li> |
| | | <li>ä¿®å¤ç¨æ·æç´¢å页åéé误</li> |
| | | <li>ä¿®å¤å¯¼åºè§è²æ°æ®èå´ç¿»è¯ç¼ºå°ä»
æ¬äºº</li> |
| | | <li>ä¿®å¤è¡¨åæå»ºéæ©ä¸æéæ©æ§å¶å°æ¥éé®é¢</li> |
| | | <li>ä¼åå¾çå·¥å
·ç±»è¯»åæä»¶</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.5.0 - 2021-05-25"> |
| | | <ol> |
| | | <li>æ°å¢èåå¯¼èªæ¾ç¤ºé£æ ¼TopNavï¼false为左侧导èªèåï¼true为顶é¨å¯¼èªèåï¼</li> |
| | | <li>å¸å±è®¾ç½®æ¯æä¿å&éç½®é
ç½®</li> |
| | | <li>ä¿®å¤æ è¡¨æ°æ®æ¾ç¤ºä¸å
¨&å è½½æ
¢é®é¢</li> |
| | | <li>æ°å¢IEæµè§å¨çæ¬è¿ä½æç¤ºé¡µé¢</li> |
| | | <li>ç¨æ·ç»å½åè®°å½æåç»å½IP&æ¶é´</li> |
| | | <li>页é¢å¯¼åºæé®ç¹å»ä¹åæ·»å é®ç½©</li> |
| | | <li>坿æ¬ç¼è¾å¨æ¯æèªå®ä¹ä¸ä¼ å°å</li> |
| | | <li>坿æ¬ç¼è¾ç»ä»¶æ°å¢readOnly屿§</li> |
| | | <li>页ç¾TagsViewæ°å¢å
³éå³ä¾§åè½</li> |
| | | <li>æ¾éåç»ä»¶å è½½åå§é»è®¤éèå</li> |
| | | <li>å
³é头åä¸ä¼ çªå£è¿åé»è®¤å¾ç</li> |
| | | <li>ä¸ªäººä¿¡æ¯æ·»å ææº&é®ç®±éå¤éªè¯</li> |
| | | <li>代ç çææ¨¡æ¿å¯¼åºæé®ç¹å»åæ·»å é®ç½©</li> |
| | | <li>代ç çææ¨¡æ¿æ 表æä½åæ·»å æ°å¢æé®</li> |
| | | <li>代ç çææ¨¡æ¿ä¿®å¤ä¸»åè¡¨åæ®µéåé®é¢</li> |
| | | <li>å级fastjsonå°ææ°ç1.2.76</li> |
| | | <li>å级druidå°ææ°çæ¬v1.2.6</li> |
| | | <li>å级mybatiså°ææ°ç3.5.6 黿¢è¿ç¨ä»£ç æ§è¡æ¼æ´</li> |
| | | <li>å级oshiå°ææ°çæ¬v5.6.0</li> |
| | | <li>velocityåé¤commons-collectionsçæ¬ï¼é²æ¢3.2.1çæ¬çååºååæ¼æ´</li> |
| | | <li>æ°æ®çæ§é¡µé»è®¤è´¦æ·å¯ç 鲿¢è¶æè®¿é®</li> |
| | | <li>ä¿®å¤firefoxä¸è¡¨åæå»ºææ½ä¼æ°æå¡ä¸ä¸ªé项å¡</li> |
| | | <li>ä¿®æ£å端导å
¥è¡¨æéæ è¯</li> |
| | | <li>ä¿®æ£å端æä½æ¥å¿&ç»å½æ¥å¿æéæ è¯</li> |
| | | <li>设置Redisé
ç½®HashKeyåºåå</li> |
| | | <li>å 餿使¥å¿è®°å½ä¿¡æ¯</li> |
| | | <li>ä¸ä¼ åªä½ç±»åæ·»å è§é¢æ ¼å¼</li> |
| | | <li>ä¿®å¤è¯·æ±å½¢åæªä¼ å¼è®°å½æ¥å¿å¼å¸¸é®é¢</li> |
| | | <li>ä¼åxssæ ¡éªjsonè¯·æ±æ¡ä»¶</li> |
| | | <li>æ çº§ç»ææ´æ°åèç¹ä½¿ç¨replaceFirst</li> |
| | | <li>ä¼åExcelUtil空å¼å¤ç</li> |
| | | <li>æ¥å¿è®°å½è¿æ»¤BindingResult对象ï¼é²æ¢å¼å¸¸</li> |
| | | <li>ä¿®æ¹ä¸»é¢åminiç±»åæé®æ æé®é¢</li> |
| | | <li>ä¼åéç¨ä¸è½½å®æåå é¤èç¹</li> |
| | | <li>éç¨Controlleræ·»å ååºè¿åæ¶æ¯</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.4.0 - 2021-02-22"> |
| | | <ol> |
| | | <li>代ç çææ¨¡æ¿æ¯æä¸»å表</li> |
| | | <li>è¡¨æ ¼å³ä¾§å·¥å
·æ ç»ä»¶æ¯ææ¾éå</li> |
| | | <li>å¾çç»ä»¶æ·»å é¢è§&ç§»é¤åè½</li> |
| | | <li>Excelæ³¨è§£æ¯æImageå¾ç导åº</li> |
| | | <li>æä½æé®ç»è°æ´ä¸ºæ´ç´ æé®æ ·å¼</li> |
| | | <li>代ç çææ¯ææä»¶ä¸ä¼ ç»ä»¶</li> |
| | | <li>代ç çææ¥ææ§ä»¶åºåèå´</li> |
| | | <li>代ç çææ°æ®åºææ¬ç±»åçæè¡¨åææ¬å</li> |
| | | <li>ç¨æ·ææºé®ç®±&èåç»ä»¶ä¿®æ¹å
许空å符串</li> |
| | | <li>å级SpringBootå°ææ°çæ¬2.2.13 æåå¯å¨é度</li> |
| | | <li>å级druidå°ææ°çæ¬v1.2.4</li> |
| | | <li>å级fastjsonå°ææ°ç1.2.75</li> |
| | | <li>å级element-uiå°ææ°çæ¬2.15.0</li> |
| | | <li>ä¿®å¤IE11æµè§å¨æ¥éé®é¢</li> |
| | | <li>ä¼åå¤çº§èåä¹é´åæ¢æ æ³ç¼åçé®é¢</li> |
| | | <li>ä¿®å¤å级èåæ æ³æ¾ç¤ºé®é¢</li> |
| | | <li>ä¿®æ£ä¾§è¾¹æ éæè·¯ç±ä¸¢å¤±é®é¢</li> |
| | | <li>ä¿®å¤è§è²ç®¡ç-ç¼è¾è§è²-åè½æéæ¾ç¤ºå¼å¸¸</li> |
| | | <li>é
ç½®æä»¶æ°å¢redisæ°æ®åºç´¢å¼å±æ§</li> |
| | | <li>æéå·¥å
·ç±»å¢å admin夿</li> |
| | | <li>è§è²éèªå®ä¹æéèå´æ¸
ç©ºéæ©å¼</li> |
| | | <li>ä¿®å¤å¯¼å
¥æ°æ®ä¸ºè´æµ®ç¹æ°æ¶ä¸¢å¤±ç²¾åº¦é®é¢</li> |
| | | <li>ç§»é¤path-to-regexpæ£åå¹é
æä»¶</li> |
| | | <li>ä¿®å¤çææ è¡¨ä»£ç å¼å¸¸</li> |
| | | <li>ä¿®æ¹ipåæ®µé¿åº¦é²æ¢ipv6å°åé¿åº¦ä¸å¤</li> |
| | | <li>鲿¢get请æ±åæ°å¼ä¸ºfalseæ0çç¹æ®å¼ä¼å¯¼è´æ æ³æ£ç¡®çä¼ å</li> |
| | | <li>ç»å½åpushæ·»å catch鲿¢åºç°æ£æ¥é误</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.3.0 - 2020-12-14"> |
| | | <ol> |
| | | <li>æ°å¢ç¼åçæ§åè½</li> |
| | | <li>æ¯æä¸»é¢é£æ ¼é
ç½®</li> |
| | | <li>ä¿®å¤å¤çº§èåä¹é´åæ¢æ æ³ç¼åçé®é¢</li> |
| | | <li>å¤çº§èåèªå¨é
ç½®ç»ä»¶</li> |
| | | <li>代ç çæé¢è§æ¯æé«äº®æ¾ç¤º</li> |
| | | <li>æ¯æGetè¯·æ±æ å°Paramsåæ°</li> |
| | | <li>å é¤ç¨æ·åè§è²è§£ç»å
³è</li> |
| | | <li>å»é¤ç¨æ·ææºé®ç®±é¨é¨å¿
å¡«éªè¯</li> |
| | | <li>Excelæ¯ææ³¨è§£align坹齿¹å¼</li> |
| | | <li>Excelæ¯æå¯¼å
¥Booleanåæ°æ®</li> |
| | | <li>ä¼åå¤´åæ ·å¼ï¼é¼ æ ç§»å
¥æ¬åé®ç½©</li> |
| | | <li>代ç çæé¢è§æä¾æ»å¨æºå¶</li> |
| | | <li>代ç çæå é¤å¤ä½çæ°åfloatç±»å</li> |
| | | <li>ä¿®æ£è½¬æ¢å符串çç®æ å符é屿§</li> |
| | | <li>åæ¾æ°æ®åå
¸é²æ¢ç©ºå¼æ¥é</li> |
| | | <li>æ¥å¿è®°å½å¢å è¿æ»¤å¤æä»¶åºæ¯</li> |
| | | <li>ä¿®æ¹ç¼åSetæ¹æ³å¯è½å¯¼è´åµå¥çé®é¢</li> |
| | | <li>ç§»é¤å端ä¸äºå¤ä½çä¾èµ</li> |
| | | <li>鲿¢å®å
¨æ«æYUIåºç°çé£é©æç¤º</li> |
| | | <li>ä¿®æ¹node-sass为dart-sass</li> |
| | | <li>å级SpringBootå°ææ°çæ¬2.1.18</li> |
| | | <li>å级poiå°ææ°çæ¬4.1.2</li> |
| | | <li>å级oshiå°ææ°çæ¬v5.3.6</li> |
| | | <li>å级bitwalkerå°ææ°çæ¬1.21</li> |
| | | <li>å级axioså°ææ°çæ¬0.21.0</li> |
| | | <li>å级element-uiå°ææ°çæ¬2.14.1</li> |
| | | <li>å级vueå°ææ°çæ¬2.6.12</li> |
| | | <li>å级vuexå°ææ°çæ¬3.6.0</li> |
| | | <li>å级vue-cliå°çæ¬4.5.9</li> |
| | | <li>å级vue-routerå°ææ°çæ¬3.4.9</li> |
| | | <li>å级vue-cliå°ææ°çæ¬4.4.6</li> |
| | | <li>å级vue-cropperå°ææ°çæ¬0.5.5</li> |
| | | <li>å级clipboardå°ææ°çæ¬2.0.6</li> |
| | | <li>å级core-jså°ææ°çæ¬3.8.1</li> |
| | | <li>å级echartså°ææ°çæ¬4.9.0</li> |
| | | <li>å级file-saverå°ææ°çæ¬2.0.4</li> |
| | | <li>å级fuse.jså°ææ°çæ¬6.4.3</li> |
| | | <li>å级js-beautifyå°ææ°çæ¬1.13.0</li> |
| | | <li>å级js-cookieå°ææ°çæ¬2.2.1</li> |
| | | <li>å级path-to-regexpå°ææ°çæ¬6.2.0</li> |
| | | <li>å级quillå°ææ°çæ¬1.3.7</li> |
| | | <li>å级screenfullå°ææ°çæ¬5.0.2</li> |
| | | <li>å级sortablejså°ææ°çæ¬1.10.2</li> |
| | | <li>å级vuedraggableå°ææ°çæ¬2.24.3</li> |
| | | <li>å级chalkå°ææ°çæ¬4.1.0</li> |
| | | <li>å级eslintå°ææ°çæ¬7.15.0</li> |
| | | <li>å级eslint-plugin-vueå°ææ°çæ¬7.2.0</li> |
| | | <li>å级lint-stagedå°ææ°çæ¬10.5.3</li> |
| | | <li>å级runjså°ææ°çæ¬4.4.2</li> |
| | | <li>å级sass-loaderå°ææ°çæ¬10.1.0</li> |
| | | <li>å级script-ext-html-webpack-pluginå°ææ°çæ¬2.1.5</li> |
| | | <li>å级svg-sprite-loaderå°ææ°çæ¬5.1.1</li> |
| | | <li>å级vue-template-compilerå°ææ°çæ¬2.6.12</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.2.1 - 2020-11-18"> |
| | | <ol> |
| | | <li>黿¢ä»»ææä»¶ä¸è½½æ¼æ´</li> |
| | | <li>代ç çææ¯æä¸ä¼ æ§ä»¶</li> |
| | | <li>æ°å¢å¾çä¸ä¼ ç»ä»¶</li> |
| | | <li>è°æ´é»è®¤é¦é¡µ</li> |
| | | <li>å级druidå°ææ°çæ¬v1.2.2</li> |
| | | <li>mapperLocationsé
ç½®æ¯æåé符</li> |
| | | <li>æéä¿¡æ¯è°æ´</li> |
| | | <li>è°æ´sqlé»è®¤æ¶é´</li> |
| | | <li>è§£å³ä»£ç çææ²¡æbitç±»åçé®é¢</li> |
| | | <li>å级pagehelperå°ææ°ç1.3.0</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v3.2.0 - 2020-10-10"> |
| | | <ol> |
| | | <li>å级springbootçæ¬å°2.1.17 æåå®å
¨æ§</li> |
| | | <li>å级oshiå°ææ°çæ¬v5.2.5</li> |
| | | <li>å级druidå°ææ°çæ¬v1.2.1</li> |
| | | <li>å级jjwtå°çæ¬0.9.1</li> |
| | | <li>å级fastjsonå°ææ°ç1.2.74</li> |
| | | <li>ä¿®æ¹sass为node-sassï¼é¿å
el-icon徿 ä¹±ç </li> |
| | | <li>代ç çææ¯æåæ¥æ°æ®åº</li> |
| | | <li>代ç çææ¯æå¯ææ¬æ§ä»¶</li> |
| | | <li>代ç çæé¡µé¢æ¶ä¸å¿½ç¥remark屿§</li> |
| | | <li>代ç çææ·»å selectå¿
å¡«é项</li> |
| | | <li>Excel导åºç±»åNUMERICæ¯æç²¾åº¦æµ®ç¹ç±»å</li> |
| | | <li>Excel导åºtargetAtträ¼åè·åå¼ï¼é²æ¢getæ¹æ³ä¸è§è</li> |
| | | <li>Excelæ³¨è§£æ¯æèªå¨ç»è®¡æ°æ®æ»å</li> |
| | | <li>Excelæ³¨è§£æ¯æè®¾ç½®BigDecimal精度&èå
¥è§å</li> |
| | | <li>èå&æ°æ®æéæ°å¢ï¼å±å¼/æå å
¨é/å
¨ä¸é ç¶åèå¨ï¼</li> |
| | | <li>å
è®¸ç¨æ·åé
å°é¨é¨ç¶èç¹</li> |
| | | <li>è忰墿¯å¦ç¼åkeep-alive</li> |
| | | <li>è¡¨æ ¼æä½åé´è·è°æ´</li> |
| | | <li>éå¶ç³»ç»å
ç½®åæ°ä¸å
许å é¤</li> |
| | | <li>坿æ¬ç»ä»¶ä¼åï¼æ¯æèªå®ä¹é«åº¦&å¾çå²çªé®é¢</li> |
| | | <li>坿æ¬å·¥å
·æ æ ·å¼å¯¹é½</li> |
| | | <li>导å
¥excelæ´å½¢å¼æ ¡éªä¼å</li> |
| | | <li>ä¿®å¤é¡µç¾å
³éæææ¶åºå®æ ç¾è·¯ç±ä¸å·æ°é®é¢</li> |
| | | <li>表åæå»ºå¸å±åç»ä»¶æ°å¢æé®</li> |
| | | <li>左侧èåæåè¿é¿æ¾ç¤ºçç¥å·</li> |
| | | <li>ä¿®æ£æ ¹èç¹ä¸ºåé¨é¨æ¶ï¼æ ç¶ç»ææ¾ç¤ºé®é¢</li> |
| | | <li>ä¿®æ£è°ç¨ç®æ å符串æå¤§é¿åº¦</li> |
| | | <li>ä¿®æ£èåæç¤ºä¿¡æ¯é误</li> |
| | | <li>ä¿®æ£å®æ¶ä»»å¡æ§è¡ä¸æ¬¡æéæ è¯</li> |
| | | <li>ä¿®æ£æ°æ®åºå符串类ånvarchar</li> |
| | | <li>ä¼åéå½åèç¹</li> |
| | | <li>ä¼åæ°æ®æé夿</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | |
| | | <el-collapse-item title="v3.1.0 - 2020-08-13"> |
| | | <ol> |
| | | <li>è¡¨æ ¼å·¥å
·æ å³ä¾§æ·»å å·æ°&æ¾éæ¥è¯¢ç»ä»¶</li> |
| | | <li>åç«¯æ¯æCORSè·¨å请æ±</li> |
| | | <li>代ç çææ¯æéæ©ä¸çº§èå</li> |
| | | <li>代ç çææ¯æèªå®ä¹è·¯å¾</li> |
| | | <li>代ç çææ¯æå¤éæ¡</li> |
| | | <li>Excel导åºå¯¼å
¥æ¯ædictTypeåå
¸ç±»å</li> |
| | | <li>Excelæ¯æåå²å符串ç»å
容</li> |
| | | <li>éªè¯ç ç±»åæ¯æï¼æ°ç»è®¡ç®ãå符éªè¯ï¼</li> |
| | | <li>å级vue-cliçæ¬å°4.4.4</li> |
| | | <li>ä¿®æ¹ node-sass 为 dart-sass</li> |
| | | <li>表åç±»å为Integer/Long设置æ´å½¢é»è®¤å¼</li> |
| | | <li>代ç çæå¨é»è®¤mapperè·¯å¾ä¸é»è®¤mapperScanè·¯å¾ä¸ä¸è´</li> |
| | | <li>ä¼åé²éå¤æäº¤æ¦æªå¨</li> |
| | | <li>ä¼åä¸çº§èåä¸è½éæ©èªå·±</li> |
| | | <li>ä¿®å¤è§è²çæéåé
åï¼æªå®æ¶çæé®é¢</li> |
| | | <li>ä¿®å¤å¨çº¿ç¨æ·æ¥å¿è®°å½ç±»å</li> |
| | | <li>ä¿®å¤å¯ææ¬ç©ºæ ¼å缩è¿ä¿ååä¸çæé®é¢</li> |
| | | <li>ä¿®å¤å¨çº¿ç¨æ·å¤æé»è¾</li> |
| | | <li>å¯ä¸éå¶æ¡ä»¶åªè¿ååæ¡æ°æ®</li> |
| | | <li>æ·»å è·åå½åçç¯å¢é
ç½®æ¹æ³</li> |
| | | <li>è¶
æ¶ç»å½å页é¢è·³è½¬å°é¦é¡µ</li> |
| | | <li>å
¨å±å¼å¸¸ç¶ææ±åæ¦æªå¤ç</li> |
| | | <li>HTMLè¿æ»¤å¨æ¹ä¸ºå°html转ä¹</li> |
| | | <li>æ£æ¥åç¬¦æ¯æå°æ°ç¹&éçº§æ¹æå¼å¸¸æé</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | |
| | | <el-collapse-item title="v3.0.0 - 2020-07-20"> |
| | | <ol> |
| | | <li>ååºç¨è°æ´ä¸ºå¤æ¨¡å项ç®</li> |
| | | <li>å级element-uiçæ¬å°2.13.2</li> |
| | | <li>å é¤babelï¼æé«ç¼è¯é度ã</li> |
| | | <li>æ°å¢èåé»è®¤ä¸»ç±»ç®</li> |
| | | <li>ç¼ç æä»¶åä¿®æ¹ä¸ºuuidæ¹å¼</li> |
| | | <li>宿¶ä»»å¡cron表达å¼éªè¯</li> |
| | | <li>è§è²æéä¿®æ¹æ¶å·²ææéæªèªå¨å¾éå¼å¸¸ä¿®å¤</li> |
| | | <li>鲿¢åæ¢æéç¨æ·åç»å½åºç°404</li> |
| | | <li>Excelæ¯æsortå¯¼åºæåº</li> |
| | | <li>åå»ºç¨æ·ä¸å
è®¸éæ©è¶
级管çåè§è²</li> |
| | | <li>ä¿®å¤ä»£ç çæå¯¼å
¥è¡¨ç»æåºç°å¼å¸¸é¡µé¢ä¸æéé®é¢</li> |
| | | <li>ä¿®å¤ä»£ç çæç¹å»å¤æ¬¡è¡¨ä¿®æ¹æ°æ®ä¸ååçé®é¢</li> |
| | | <li>ä¿®å¤å¤´åä¸ä¼ æåäºæ¬¡æå¼æ æ³æ¹åè£åªæ¡å¤§å°åä½ç½®é®é¢</li> |
| | | <li>ä¿®å¤å¸å±ä¸ºsmallè
miniç¨æ·è¡¨åæ¾ç¤ºéä½é®é¢</li> |
| | | <li>ä¿®å¤çé¨ç½²å¯¼è´ç强æ¢å¼å¸¸é®é¢</li> |
| | | <li>ä¿®æ¹ç¨æ·ç®¡çå¤éæ¡å®½åº¦ï¼é²æ¢é¨åæµè§å¨åºç°çç¥å·</li> |
| | | <li>IpUtilså·¥å
·ï¼æ¸
é¤Xssç¹æ®å符ï¼é²æ¢Xff注å
¥æ»å»</li> |
| | | <li>çædomain å¦ææ¯æµ®ç¹å ç»ä¸ç¨BigDecimal</li> |
| | | <li>宿¶ä»»å¡è°æ´label-widthï¼é²æ¢é¨ç½²åºç°éä½</li> |
| | | <li>è°æ´è¡¨å¤´åºå®åé»è®¤æ ·å¼</li> |
| | | <li>代ç çææ¨¡æ¿è°æ´ï¼å段为Stringå¹¶ä¸å¿
å¡«åå 空串æ¡ä»¶</li> |
| | | <li>代ç çæåå
¸Integer/Long使ç¨parseInt</li> |
| | | <li> |
| | | ä¿®å¤dict_sortä¸å¯update为0çé®é¢&æ¥è¯¢è¿åå¢å dict_sortååºæåº |
| | | </li> |
| | | <li>ä¿®æ£å²ä½å¯¼åºæé注解</li> |
| | | <li>ç¦æ¢å å¯å¯æè¿åå端</li> |
| | | <li>ä¿®å¤ä»£ç çæé¡µé¢ä¸çæ¥è¯¢æ¡ä»¶å建æ¶é´æªçæçé®é¢</li> |
| | | <li>ä¿®å¤é¦é¡µæç´¢èåå¤é¾æ æ³ç¹å»è·³è½¬é®é¢</li> |
| | | <li>ä¿®å¤èå管ç鿩徿 ï¼backspaceå 餿¶ä¸è¿æ»¤æ°æ®</li> |
| | | <li>ç¨æ·ç®¡çé¨é¨åæ¯èç¹ä¸å¯æ£æ¥&æ¾ç¤ºè®¡æ°</li> |
| | | <li>æ°æ®èå´è¿æ»¤å±æ§è°æ´</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | |
| | | <el-collapse-item title="v2.3.0 - 2020-06-01"> |
| | | <ol> |
| | | <li>å级fastjsonå°ææ°ç1.2.70 ä¿®å¤é«å±å®å
¨æ¼æ´</li> |
| | | <li>devå¯å¨é»è®¤æå¼æµè§å¨</li> |
| | | <li>vue-cli使ç¨é»è®¤source-map</li> |
| | | <li>slidebar eslintæ¥éä¼å</li> |
| | | <li>å½tags-viewæ»å¨å
³éå³é®èå</li> |
| | | <li>åå
¸ç®¡çæ·»å ç¼å读å</li> |
| | | <li>åæ°ç®¡çæ¯æç¼åæä½</li> |
| | | <li>æ¯æä¸çº§èåï¼å主页å级ï¼å¨mainåºåæ¾ç¤º</li> |
| | | <li>éå¶å¤é¾å°åå¿
须以http(s)å¼å¤´</li> |
| | | <li>tagview & sidebar 主é¢é¢è²ä¸element ui(å
¨å±)忥</li> |
| | | <li>ä¿®æ¹æ°æ®æºç±»åä¼å
级ï¼å
æ ¹æ®æ¹æ³ï¼åæ ¹æ®ç±»</li> |
| | | <li>æ¯ææ¯å¦éè¦è®¾ç½®token屿§ï¼èªå®ä¹è¿åç æ¶æ¯ã</li> |
| | | <li>swagger请æ±åç¼å å
¥é
ç½®ã</li> |
| | | <li>ç»å½å°ç¹è®¾ç½®å
容è¿é¿åéèæ¾ç¤º</li> |
| | | <li>ä¿®å¤å®æ¶ä»»å¡æ§è¡ä¸æ¬¡æé®åä¸æç¤ºæ¶æ¯é®é¢</li> |
| | | <li>ä¿®æ¹ä¸çº§é¨é¨ï¼éæ©é¡¹æé¤æ¬èº«åä¸çº§ï¼</li> |
| | | <li>éç¨httpåéæ¹æ³å¢å åæ° contentType ç¼ç ç±»å</li> |
| | | <li>æ´æ¢IPå°åæ¥è¯¢æ¥å£</li> |
| | | <li>ä¿®å¤é¡µç¾åéundefined</li> |
| | | <li>æ·»å æ ¡éªé¨é¨å
嫿ªåç¨çåé¨é¨</li> |
| | | <li>ä¿®æ¹å®æ¶ä»»å¡è¯¦æ
䏿¬¡æ§è¡æ¶é´æ¥ææ¾ç¤ºé误</li> |
| | | <li>è§è²ç®¡çæ¥è¯¢è®¾ç½®é»è®¤æåºå段</li> |
| | | <li>swaggeræ·»å enableåæ°æ§å¶æ¯å¦å¯ç¨</li> |
| | | <li>åªå¯¹jsonç±»åè¯·æ±æå»ºå¯éå¤è¯»åinputStreamçrequest</li> |
| | | <li>ä¿®æ¹ä»£ç çæåå
¸å段intç±»åæ²¡æèªå¨éä¸é®é¢</li> |
| | | <li>vuexç¨æ·ååå¼ä¿®æ£</li> |
| | | <li>è¡¨æ ¼æ æ¨¡æ¿å»æå¤ä½ç)</li> |
| | | <li>代ç çæåºå·ä¿®æ£</li> |
| | | <li>å
¨å±æ
åµä¸ä¸è°æ´ä¸å¤è¾¹è·</li> |
| | | <li>代ç çæDateåæ®µæ·»å é»è®¤æ ¼å¼</li> |
| | | <li>ç¨æ·ç®¡çè§è²éæ©æéæ§å¶</li> |
| | | <li>ä¿®å¤è·¯ç±æå è½½æ¥éé®é¢</li> |
| | | <li>模æ¿sql.vmæ·»å èåç¶æ</li> |
| | | <li>è®¾ç½®ç¨æ·åç§°ä¸è½ä¿®æ¹</li> |
| | | <li>dialogæ·»å append-to-body屿§ï¼é²æ¢ieé®ç½©</li> |
| | | <li>èååºåç¶æåæ¾ç¤ºéèåè½</li> |
| | | <li>å级fastjsonå°ææ°ç1.2.68 ä¿®å¤å®å
¨å åº</li> |
| | | <li>ä¿®å¤ä»£ç çæå¦æéæ©åå
¸ç±»å缺失éå·é®é¢</li> |
| | | <li>ç»å½è¯·æ±paramsæ´æ¢ä¸ºdataï¼é²æ¢æ´é²url</li> |
| | | <li>æ¥å¿è¿åæ¶é´æ ¼å¼å¤ç</li> |
| | | <li>æ·»å handleæ§å¶å
许æå¨çå
ç´ </li> |
| | | <li>å¸å±è®¾ç½®ç¹å»æ©å¤§èå´</li> |
| | | <li>代ç çæå屿§æåºæ¥è¯¢</li> |
| | | <li>代ç çæåæ¯ææå¨æåº</li> |
| | | <li>ä¿®å¤æ¶é´æ ¼å¼ä¸æ¯æiosé®é¢</li> |
| | | <li>表åæå»ºæ·»å ç¶çº§classï¼é²æ¢å²çª</li> |
| | | <li>宿¶ä»»å¡å¹¶å屿§ä¿®æ£</li> |
| | | <li>è§è²ç¦ç¨&èåéè䏿¥è¯¢æé</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | |
| | | <el-collapse-item title="v2.2.0 - 2020-03-18"> |
| | | <ol> |
| | | <li>ç³»ç»çæ§æ°å¢å®æ¶ä»»å¡åè½</li> |
| | | <li>æ·»å ä¸ä¸ªæå
Webå·¥ç¨bat</li> |
| | | <li>ä¿®å¤é¡µç¾é¼ æ æ»è½®æä¸çæ¶åï¼å¯ä»¥å
³éä¸å¯å
³éçtag</li> |
| | | <li>ä¿®å¤ç¹å»éåºç»å½ææ¶ä¼æ æç¤ºé®é¢</li> |
| | | <li>ä¿®å¤é²éå¤æäº¤æ³¨è§£æ æé®é¢</li> |
| | | <li>ä¿®å¤éç¥å
¬åæ¹éå é¤å¼å¸¸é®é¢</li> |
| | | <li>æ·»å èåæ¶è·¯ç±å°åå¿
å¡«éå¶</li> |
| | | <li>代ç çæå段æè¿°å¯ç¼è¾</li> |
| | | <li>ä¿®å¤ç¨æ·ä¿®æ¹ä¸ªäººä¿¡æ¯å¯¼è´ç¼åä¸è¿æé®é¢</li> |
| | | <li>个人信æ¯å建æ¶é´è·åæ£ç¡®å±æ§å¼</li> |
| | | <li>æä½æ¥å¿è¯¦ç»æ¾ç¤ºæ£ç¡®ç±»å</li> |
| | | <li>导å
¥è¡¨åå»è¡æ°æ®æ¶éä¸å¯¹åºçå¤éæ¡</li> |
| | | <li>æ¹éæ¿æ¢è¡¨åç¼é»è¾è°æ´</li> |
| | | <li>åºå®éå®åè·¯å¾è¡¨è¾¾å¼</li> |
| | | <li>å级element-uiçæ¬å°2.13.0</li> |
| | | <li>æä½æ¥å¿æåºè°æ´</li> |
| | | <li>ä¿®å¤chartsåæ¢ä¾§è¾¹æ æè
缩æ¾çªå£æ¾ç¤ºbug</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | |
| | | <el-collapse-item title="v2.1.0 - 2020-02-24"> |
| | | <ol> |
| | | <li>æ°å¢è¡¨åæå»º</li> |
| | | <li>代ç çææ¯ææ è¡¨ç»æ</li> |
| | | <li>æ°å¢ç¨æ·å¯¼å
¥</li> |
| | | <li>ä¿®å¤å¨æå 载路ç±é¡µé¢å·æ°é®é¢</li> |
| | | <li>ä¿®å¤å°åå¼å
³æ æé®é¢</li> |
| | | <li>æ±åé误æç¤ºé¡µé¢</li> |
| | | <li>代ç çæå·²ç¥é®é¢ä¿®æ¹</li> |
| | | <li>ä¿®å¤å¤æ°æ®æºä¸é
ç½®å
³éåºç°å¼å¸¸å¤ç</li> |
| | | <li>æ·»å HTMLè¿æ»¤å¨ï¼ç¨äºå»é¤XSSæ¼æ´éæ£</li> |
| | | <li>ä¿®å¤ä¸ä¼ 头忧å¶å°åºç°å¼å¸¸</li> |
| | | <li>ä¿®æ¹ç¨æ·ç®¡çå页䏿£ç¡®çé®é¢</li> |
| | | <li>ä¿®å¤éªè¯ç è®°å½æç¤ºé误</li> |
| | | <li>ä¿®å¤request.js缺å°Messageå¼ç¨</li> |
| | | <li>ä¿®å¤è¡¨æ ¼æ¶é´ä¸ºç©ºåºç°çå¼å¸¸</li> |
| | | <li>æ·»å Jacksonæ¥æååºååæ¶åºé
ç½®</li> |
| | | <li>è°æ´æ ¹æ®ç¨æ·æéå è½½èåæ°æ®æ å½¢ç»æ</li> |
| | | <li>è°æ´æåç»å½ä¸æ¢å¤æé®ï¼é²æ¢å¤æ¬¡ç¹å»</li> |
| | | <li>ä¿®æ¹ç¨æ·ä¸ªäººèµæåæ¥ç¼åä¿¡æ¯</li> |
| | | <li>ä¿®å¤é¡µé¢åæ¶åºç°el-uploadåEditor䏿¾ç¤ºå¤ç</li> |
| | | <li>ä¿®å¤å¨è§è²ç®¡ç页修æ¹èåæéå¶å°æªéä¸é®é¢</li> |
| | | <li>é
ç½®æä»¶æ°å¢rediså¯ç 屿§</li> |
| | | <li>设置mybatiså
¨å±çé
ç½®æä»¶</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | |
| | | <el-collapse-item title="v2.0.0 - 2019-12-02"> |
| | | <ol> |
| | | <li>æ°å¢ä»£ç çæ</li> |
| | | <li>æ°å¢@RepeatSubmit注解ï¼é²æ¢éå¤æäº¤</li> |
| | | <li>æ°å¢èå主ç®å½æ·»å /å 餿ä½</li> |
| | | <li>æ¥å¿è®°å½è¿æ»¤ç¹æ®å¯¹è±¡ï¼é²æ¢è½¬æ¢å¼å¸¸</li> |
| | | <li>ä¿®æ¹ä»£ç çæè·¯ç±èæ¬é误</li> |
| | | <li>ç¨æ·ä¸ä¼ 头å宿¶åæ¥ç¼åï¼æ ééæ°ç»å½</li> |
| | | <li>è°æ´åæ¢é¡µç¾åä¸éæ°å è½½æ°æ®</li> |
| | | <li>æ·»å jsencryptå®ç°åæ°çå端å å¯</li> |
| | | <li>ç³»ç»éåºå é¤ç¨æ·ç¼åè®°å½</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v1.1.0 - 2019-11-11"> |
| | | <ol> |
| | | <li>æ°å¢å¨çº¿ç¨æ·ç®¡ç</li> |
| | | <li>æ°å¢æé®ç»åè½å®ç°ï¼æ¹éå é¤ã导åºãæ¸
空ï¼</li> |
| | | <li>æ°å¢æ¥è¯¢æ¡ä»¶éç½®æé®</li> |
| | | <li>æ°å¢Swaggerå
¨å±Tokené
ç½®</li> |
| | | <li>æ°å¢åç«¯åæ°æ ¡éª</li> |
| | | <li>ä¿®å¤åå
¸ç®¡ç页é¢çæ¥ææ¥è¯¢å¼å¸¸</li> |
| | | <li>ä¿®æ¹æ¶é´å½æ°å½å鲿¢å²çª</li> |
| | | <li>å»é¤èåä¸çº§æ ¡éªï¼é»è®¤ä¸ºé¡¶çº§</li> |
| | | <li>ä¿®å¤ç¨æ·å¯ç æ æ³ä¿®æ¹é®é¢</li> |
| | | <li>ä¿®å¤èåç±»å为æé®æ¶ä¸æ¾ç¤ºæéæ è¯</li> |
| | | <li>å
¶ä»ç»èä¼å</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="v1.0.0 - 2019-10-08"> |
| | | <ol> |
| | | <li>è¥ä¾åå端åç¦»ç³»ç»æ£å¼åå¸</li> |
| | | </ol> |
| | | </el-collapse-item> |
| | | </el-collapse> |
| | | </el-card> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="12" :lg="8"> |
| | | <el-card class="update-log"> |
| | | <div slot="header" class="clearfix"> |
| | | <span>æèµ æ¯æ</span> |
| | | </div> |
| | | <div class="body"> |
| | | <img |
| | | src="@/assets/images/pay.png" |
| | | alt="donate" |
| | | width="100%" |
| | | /> |
| | | <span style="display: inline-block; height: 30px; line-height: 30px" |
| | | >ä½ å¯ä»¥è¯·ä½è
忝åå¡è¡¨ç¤ºé¼å±</span |
| | | > |
| | | </div> |
| | | </el-card> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-row> |
| | | <el-button @click="handleCancel">å æ¶</el-button> |
| | | <el-button :loading="loading" type="primary" @click="submit">ç¡® å®</el-button> |
| | | </el-row> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import {getYearAndMonthAndDays} from '@/utils/date.js' |
| | | import ScrollPagination from '@/components/index/scroll-paging.vue' |
| | | export default { |
| | | name: "Index", |
| | | components: { |
| | | ScrollPagination |
| | | }, |
| | | data() { |
| | | return { |
| | | // çæ¬å· |
| | | version: "3.8.9" |
| | | }; |
| | | user: {}, |
| | | now: null, |
| | | calendarValue: new Date(), |
| | | currentIndex:5, |
| | | dialogVisible:false, |
| | | query:{ |
| | | time:'', |
| | | text:'' |
| | | }, |
| | | loading:false, |
| | | workLoading:false, |
| | | workList:[], |
| | | workDay:[], |
| | | weekdays:[], |
| | | listScheduleByMe:[], |
| | | scheduleLoading:false, |
| | | list:[], |
| | | currentPage:1, |
| | | pageSize: 8, // ä¸é¡µ7æ¡ |
| | | total: null, |
| | | listLoading: true, // ç»ä»¶loadingçå±ç¤º,é»è®¤ä¸ºtrue |
| | | finishLoding: false, // å è½½å®æï¼æ¾ç¤ºå·²ç»æ²¡ææ´å¤äº |
| | | timer:null, |
| | | keyMap:{}, |
| | | getNumberFourTypes: {}, |
| | | } |
| | | }, |
| | | watch:{ |
| | | calendarValue(val){ |
| | | this.getScheduleByMe() |
| | | }, |
| | | currentIndex(){ |
| | | this.keyMap = {} |
| | | this.currentPage = 1; |
| | | this.list = []; |
| | | this.getList(); |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.user = JSON.parse(localStorage.getItem('user')) |
| | | this.nowTime() |
| | | setInterval(() => { |
| | | this.nowTime() |
| | | }, 1000) |
| | | this.weekdays = this.getWeekdaysForNextWeek() |
| | | this.init(); |
| | | this.currentPage = 1; |
| | | this.keyMap = {} |
| | | this.list = []; |
| | | this.getList(); |
| | | this.getScheduleByMe() |
| | | this.timer&&clearInterval(this.timer) |
| | | this.timer = setInterval(() => { |
| | | this.init(); |
| | | this.currentPage = 1; |
| | | this.keyMap = {} |
| | | this.list = []; |
| | | this.getList(); |
| | | this.getScheduleByMe() |
| | | },1000*60*10) |
| | | this.getNumberFourTypesFun() |
| | | }, |
| | | methods: { |
| | | goTarget(href) { |
| | | window.open(href, "_blank"); |
| | | } |
| | | changeState (val) { |
| | | if (val == 0) { |
| | | return 'å¾
æ£éª' |
| | | } |
| | | }, |
| | | currentIndexChange () { |
| | | this.keyMap = {} |
| | | this.currentPage = 1; |
| | | this.list = []; |
| | | this.getList(); |
| | | }, |
| | | getNumberFourTypesFun() { |
| | | this.$axios.get(this.$api.informationNotification.getNumberFourTypesMessagesHomePage).then(res => { |
| | | this.getNumberFourTypes = res.data |
| | | }) |
| | | }, |
| | | getList(){ |
| | | const key = `_${this.currentPage}` |
| | | const value = this.keyMap[key] |
| | | // 妿valueåå¨ï¼è¡¨ç¤ºç¼åæå¼ï¼é£ä¹é»æ¢è¯·æ± |
| | | if(value) { |
| | | return |
| | | } |
| | | // valueä¸åå¨ï¼è¡¨ç¤ºç¬¬ä¸æ¬¡è¯·æ±,设置å ä½ |
| | | this.keyMap[key] = 'temp' |
| | | if(this.currentPage==1){ |
| | | this.listLoading = true |
| | | } |
| | | if(this.list.length==0){ |
| | | this.finishLoding = false; |
| | | } |
| | | this.$axios.get(this.$api.informationNotification.page+'?size='+this.pageSize+'¤t='+this.currentPage+'&messageType='+this.currentIndex).then(res => { |
| | | if(res.code === 201){ |
| | | return |
| | | } |
| | | let list = res.data.records; |
| | | this.total = res.data.total; |
| | | if(list.length==0){ |
| | | this.finishLoding = true; |
| | | }else{ |
| | | if(list.length<this.pageSize){ |
| | | this.finishLoding = true; |
| | | } |
| | | this.list = this.list.concat(list) |
| | | if(this.total==this.list.length){ |
| | | this.finishLoding = true; |
| | | } |
| | | this.currentPage++; |
| | | } |
| | | this.listLoading = false |
| | | }) |
| | | }, |
| | | nowTime() { |
| | | var date = new Date(); |
| | | var y = date.getFullYear(); |
| | | var m = date.getMonth() + 1; |
| | | var d = date.getDate(); |
| | | var h = date.getHours(); |
| | | this.timeH = h |
| | | var min = date.getMinutes(); |
| | | var s = date.getSeconds(); |
| | | if (s < 10) { |
| | | s = "0" + s; |
| | | } |
| | | if (min < 10) { |
| | | min = "0" + min; |
| | | } |
| | | if (h < 10) { |
| | | h = "0" + h; |
| | | } |
| | | if (d < 10) { |
| | | d = "0" + d; |
| | | } |
| | | if (m < 10) { |
| | | m = "0" + m; |
| | | } |
| | | this.now = y + "-" + m + "-" + d + " " + h + ":" + min + ":" + s; |
| | | }, |
| | | nextMonth(value) { |
| | | let year = this.calendarValue.getFullYear();// å½å年份 |
| | | let month = this.calendarValue.getMonth() + 1;// å½åæä»½ |
| | | let day = this.calendarValue.getDate();// å½åå¤©æ° |
| | | let nextyear = year; |
| | | let nextmonth = parseInt(month) + 1; |
| | | // 夿ä¸ä¸ææ¯å¦ä¼è¿å
¥ä¸ä¸å¹´ |
| | | if (nextmonth === 13) { |
| | | nextyear = parseInt(year) + 1; |
| | | nextmonth = 1; |
| | | } |
| | | // 计ç®ä¸ä¸å¹´ä¸ä¸ä¸ªææå¤å°å¤© |
| | | let nextday = new Date(nextyear, nextmonth, 0); |
| | | let nextdays = nextday.getDate(); |
| | | if (day > nextdays) { |
| | | day = nextdays; |
| | | if (day < 10) { |
| | | day = '0' + day; |
| | | } |
| | | } |
| | | if (nextmonth < 10) { |
| | | nextmonth = '0' + nextmonth; |
| | | } |
| | | let nexttime = nextyear + '-' + nextmonth + '-' + day; |
| | | |
| | | // å°å¾å°çå¹´ææ¥æ ¼å¼è½¬æ¢ä¸ºæ åæ¶é´ï¼ä¸é¥¿äºä¹æ¶é´æ ¼å¼ç¸åæè½èå¨ |
| | | this.calendarValue = new Date(nexttime); |
| | | }, |
| | | prevMonth(time) { |
| | | let year = this.calendarValue.getFullYear();// å½å年份 |
| | | let month = this.calendarValue.getMonth() + 1;// å½åæä»½ |
| | | let day = this.calendarValue.getDate();// å½åå¤©æ° |
| | | let prevyear = year; |
| | | let prevmonth = parseInt(month) - 1; |
| | | // 夿ä¸ä¸ææ¯å¦ä¼è¿å
¥ä¸ä¸å¹´ |
| | | if (prevmonth === 0) { |
| | | prevyear = parseInt(year) - 1; |
| | | prevmonth = 12; |
| | | } |
| | | // 计ç®ä¸ä¸å¹´ä¸ä¸ä¸ªææå¤å°å¤© |
| | | let prevday = new Date(prevyear, prevmonth, 0); |
| | | let prevdays = prevday.getDate(); |
| | | if (day > prevdays) { |
| | | day = prevdays; |
| | | if (day < 10) { |
| | | day = '0' + day; |
| | | } |
| | | } |
| | | if (prevmonth < 10) { |
| | | prevmonth = '0' + prevmonth; |
| | | } |
| | | let prevtime = prevyear + '-' + prevmonth + '-' + day; |
| | | |
| | | // å°å¾å°çå¹´ææ¥æ ¼å¼è½¬æ¢ä¸ºæ åæ¶é´ï¼ä¸é¥¿äºä¹æ¶é´æ ¼å¼ç¸åæè½èå¨ |
| | | this.calendarValue = new Date(prevtime); |
| | | }, |
| | | handleCancel(){ |
| | | this.dialogVisible = false; |
| | | this.query = { |
| | | time:'', |
| | | text:'' |
| | | } |
| | | }, |
| | | submit(){ |
| | | if(!this.query.time){ |
| | | this.$message.error('æ¶é´æªå¡«å') |
| | | return |
| | | } |
| | | if(!this.query.text){ |
| | | this.$message.error('å
容æªå¡«å') |
| | | return |
| | | } |
| | | this.loading = true; |
| | | this.$axios.post(this.$api.report.addSchedule, this.query).then(res => { |
| | | this.loading = false; |
| | | if (res.code == 201) { |
| | | this.$message.error('æä½å¤±è´¥') |
| | | return |
| | | } |
| | | this.$message.success('ä¿åæå') |
| | | this.handleCancel() |
| | | this.getScheduleByMe() |
| | | }) |
| | | }, |
| | | init(){ |
| | | this.workLoading = true; |
| | | this.$axios.get(this.$api.report.calendarWorkByWeek).then(res => { |
| | | if (res.code == 201) return |
| | | this.workLoading = false; |
| | | this.workList = []; |
| | | for(let i=0;i<7;i++){ |
| | | this.workList.push(res.data[`work${i}`]) |
| | | } |
| | | this.workDay = res.data.weekDays.map(m=>{ |
| | | let arr = m.split('-') |
| | | return arr[2] |
| | | }) |
| | | }) |
| | | }, |
| | | getWeekdaysForNextWeek() { |
| | | let weekdays = []; |
| | | for (let i = 0; i < 7; i++) { |
| | | let date = new Date(); |
| | | date.setDate(date.getDate() - i); // ä»å¤©ä¹åçæ¥å |
| | | let day = date.getDay(); // 0-6 ä»£è¡¨æææ¥å°ææå
|
| | | weekdays.push(day); |
| | | } |
| | | weekdays.reverse() |
| | | weekdays = weekdays.map(m=>{ |
| | | let day ='' |
| | | switch (m) { |
| | | case 0: |
| | | day = 'ææå¤©' |
| | | break; |
| | | case 1: |
| | | day = 'ææä¸' |
| | | break; |
| | | case 2: |
| | | day = 'ææäº' |
| | | break; |
| | | case 3: |
| | | day = 'ææä¸' |
| | | break; |
| | | case 4: |
| | | day = 'ææå' |
| | | break; |
| | | case 5: |
| | | day = 'ææäº' |
| | | break; |
| | | case 6: |
| | | day = 'ææå
' |
| | | break; |
| | | } |
| | | return day |
| | | }) |
| | | return weekdays; |
| | | }, |
| | | getScheduleByMe(){ |
| | | this.scheduleLoading = true; |
| | | this.$axios.post(this.$api.report.ScheduleByMe, { |
| | | date:getYearAndMonthAndDays(this.calendarValue) |
| | | }).then(res => { |
| | | this.loading = false; |
| | | this.scheduleLoading = false; |
| | | if (res.code == 201) { |
| | | return |
| | | } |
| | | this.listScheduleByMe = res.data.map(m=>{ |
| | | if(m.scheduleTime){ |
| | | let time = m.scheduleTime.split(' ')[1].split(':') |
| | | m.scheduleTimes = time[0] + ':' + time[1] |
| | | }else{ |
| | | m.scheduleTimes = '' |
| | | } |
| | | return m |
| | | }) |
| | | }) |
| | | }, |
| | | goNoticeDetail(row){ |
| | | this.$axios.put(this.$api.informationNotification.triggerModificationStatusToRead+'/'+row.id).then(res => { |
| | | row.num = Math.random(100); |
| | | this.$bus.$emit("change", JSON.stringify(row)); |
| | | this.$parent.addTab({ |
| | | v: "æ¶æ¯è¯¦æ
", |
| | | i: "el-icon-s-tools", |
| | | u: "notice-detail", |
| | | k:35, |
| | | p: "abcd" |
| | | },29); |
| | | }) |
| | | }, |
| | | }, |
| | | deactivated(){ |
| | | this.timer&&clearInterval(this.timer) |
| | | } |
| | | }; |
| | | } |
| | | </script> |
| | | |
| | | <style scoped lang="scss"> |
| | | .home { |
| | | blockquote { |
| | | padding: 10px 20px; |
| | | margin: 0 0 20px; |
| | | font-size: 17.5px; |
| | | border-left: 5px solid #eee; |
| | | } |
| | | hr { |
| | | margin-top: 20px; |
| | | margin-bottom: 20px; |
| | | border: 0; |
| | | border-top: 1px solid #eee; |
| | | } |
| | | .col-item { |
| | | margin-bottom: 20px; |
| | | } |
| | | .index { |
| | | width: 100%; |
| | | height: calc(100% - 50px); |
| | | overflow-y: auto; |
| | | padding: 20px 10px 10px; |
| | | background: rgb(245, 247, 251); |
| | | } |
| | | |
| | | ul { |
| | | padding: 0; |
| | | margin: 0; |
| | | } |
| | | .left-1 { |
| | | background-image: url("~@/assets/index_image/index-img1.png"); |
| | | background-size: 100% 100%; |
| | | height: 118px; |
| | | margin-bottom: 16px; |
| | | border-radius: 16px; |
| | | } |
| | | |
| | | font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; |
| | | font-size: 13px; |
| | | color: #676a6c; |
| | | overflow-x: hidden; |
| | | .left-1 .say { |
| | | height: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | margin-left: 15%; |
| | | width: 45%; |
| | | } |
| | | |
| | | ul { |
| | | list-style-type: none; |
| | | } |
| | | .left-1 .say div { |
| | | color: #fff; |
| | | margin: 4px 0; |
| | | } |
| | | |
| | | h4 { |
| | | margin-top: 0px; |
| | | } |
| | | .left-1 .say-1 { |
| | | font-size: 18px; |
| | | } |
| | | |
| | | h2 { |
| | | margin-top: 10px; |
| | | font-size: 26px; |
| | | font-weight: 100; |
| | | } |
| | | .left-1 .say-2 { |
| | | font-size: 17px; |
| | | } |
| | | |
| | | p { |
| | | margin-top: 10px; |
| | | ::-webkit-scrollbar { |
| | | width: 0px; |
| | | } |
| | | |
| | | b { |
| | | font-weight: 700; |
| | | } |
| | | } |
| | | ::-webkit-scrollbar-thumb { |
| | | background-color: transparent; |
| | | border-radius: 3px; |
| | | } |
| | | |
| | | .update-log { |
| | | ol { |
| | | display: block; |
| | | list-style-type: decimal; |
| | | margin-block-start: 1em; |
| | | margin-block-end: 1em; |
| | | margin-inline-start: 0; |
| | | margin-inline-end: 0; |
| | | padding-inline-start: 40px; |
| | | } |
| | | } |
| | | .card{ |
| | | background: #FFFFFF; |
| | | border-radius: 16px; |
| | | width: 100%; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .right-1{ |
| | | padding: 10px 10px 4px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | margin-bottom: 16px; |
| | | } |
| | | |
| | | .right-1-item{ |
| | | width: 25%; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | |
| | | .right-1-item .mun{ |
| | | margin-left: 6px; |
| | | color: #0166E2; |
| | | } |
| | | |
| | | .right-2{ |
| | | padding: 13px 14px 8px; |
| | | margin-bottom: 16px; |
| | | } |
| | | |
| | | .right-2-title{ |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | } |
| | | |
| | | .right-2-body{ |
| | | width: 100%; |
| | | margin-top: 20px; |
| | | display: flex; |
| | | align-items: start; |
| | | justify-content: space-between; |
| | | } |
| | | >>>.el-calendar__header { |
| | | display: none; |
| | | } |
| | | >>>.el-calendar__body{ |
| | | padding: 0; |
| | | } |
| | | >>>.el-calendar-table:not(.is-range) td.next { |
| | | /*éèä¸ä¸ªæçæ¥æ*/ |
| | | display: none; |
| | | } |
| | | >>>.el-calendar-day{ |
| | | height: 40px; |
| | | } |
| | | >>>.el-calendar-table td{ |
| | | border: 0; |
| | | font-size: 14px; |
| | | } |
| | | >>>.el-calendar-table tr td:first-child{ |
| | | border-left: 0; |
| | | } |
| | | .control{ |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | box-sizing: border-box; |
| | | padding: 0px 0 10px; |
| | | } |
| | | .control .el-button{ |
| | | width: 32px; |
| | | height: 32px; |
| | | border-radius: 8px; |
| | | border: 1px solid #E8E8E8; |
| | | background: #fff; |
| | | padding: 0; |
| | | color: #0166E2; |
| | | font-size: 20px; |
| | | } |
| | | .list2-item{ |
| | | line-height: 22px; |
| | | display: flex; |
| | | margin-bottom: 12px; |
| | | font-size: 14px; |
| | | } |
| | | .right-3-tab{ |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | .tab-item{ |
| | | width: 50%; |
| | | box-sizing: border-box; |
| | | text-align: center; |
| | | padding: 14px 0; |
| | | font-size: 20px; |
| | | background: #F5F7FB; |
| | | color: #333333; |
| | | } |
| | | .tab-item.active{ |
| | | background: #fff; |
| | | color: #FF3838; |
| | | padding-left: 16px; |
| | | text-align: left; |
| | | } |
| | | .right-3-list{ |
| | | padding: 0 12px 8px; |
| | | box-sizing: border-box; |
| | | height: 390px; |
| | | overflow-y: auto; |
| | | } |
| | | .list3-item{ |
| | | padding: 6px 4px; |
| | | margin: 8px 0; |
| | | } |
| | | .list3-item:hover{ |
| | | background: rgba(58, 123, 250,0.05); |
| | | } |
| | | .list3-item-title{ |
| | | display: flex; |
| | | align-items: start; |
| | | margin-bottom: 10px; |
| | | } |
| | | .list3-item-info{ |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | color: #666666; |
| | | font-size: 14px; |
| | | } |
| | | .left-2{ |
| | | display: grid; |
| | | grid-template-columns: repeat(7, 1fr); |
| | | height: 777px; |
| | | } |
| | | .left-2-item{ |
| | | border-right: 1px solid #F1F1F1; |
| | | overflow: hidden !important; |
| | | } |
| | | .left-2-item:nth-last-child(1){ |
| | | border-right: 0; |
| | | } |
| | | .left-2-item:hover{ |
| | | background: rgba(58,123,250,0.05); |
| | | } |
| | | .left-2-item:hover .left-item-title span{ |
| | | color: #3A7BFA !important; |
| | | } |
| | | .left-item-title{ |
| | | border-bottom: 1px solid #F1F1F1; |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: center; |
| | | justify-content: center; |
| | | padding: 20px 0; |
| | | } |
| | | .left-item-body{ |
| | | box-sizing: border-box; |
| | | padding: 5px; |
| | | height: 693px; |
| | | overflow-y: auto; |
| | | } |
| | | .body-item{ |
| | | background: #70A090; |
| | | border-radius: 16px; |
| | | overflow: hidden; |
| | | margin-bottom: 8px; |
| | | } |
| | | .body-item.color0{ |
| | | background: #70A090; |
| | | } |
| | | .body-item.color1{ |
| | | background: #EBD476; |
| | | } |
| | | .body-item.color2{ |
| | | background: #FF3838; |
| | | } |
| | | .body-item>div{ |
| | | height: calc(100% - 16px); |
| | | margin-top: 16px; |
| | | background: rgba(255, 255, 255,0.9); |
| | | padding: 8px 8px 16px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | } |
| | | .search_thing { |
| | | height: 50px; |
| | | margin-bottom: 26px; |
| | | } |
| | | |
| | | .search_label { |
| | | width: 120px; |
| | | font-size: 14px; |
| | | text-align: left; |
| | | margin-bottom: 10px; |
| | | } |
| | | >>>.el-calendar-day span{ |
| | | display: inline-block; |
| | | width: 30px; |
| | | height: 30px; |
| | | line-height: 30px; |
| | | text-align: center; |
| | | border-radius: 4px; |
| | | } |
| | | >>>.is-selected{ |
| | | background: transparent !important; |
| | | } |
| | | >>>.is-selected .el-calendar-day{ |
| | | background: transparent !important; |
| | | } |
| | | >>>.is-selected .el-calendar-day span{ |
| | | background: #3A7BFA !important; |
| | | color: #fff !important; |
| | | } |
| | | >>>.el-calendar-day:hover{ |
| | | background: transparent; |
| | | } |
| | | >>>.el-calendar-day span:hover{ |
| | | background: #3A7BFA !important; |
| | | color: #fff !important; |
| | | } |
| | | .body-item-name { |
| | | display: inline-block; |
| | | height: 22px;width: 60px; |
| | | border-radius: 10px; |
| | | line-height: 22px; |
| | | text-align: center; |
| | | background: #C0C4CC; |
| | | color: #fff; |
| | | font-size: 14px |
| | | } |
| | | .body-item-insState { |
| | | margin-left: 2px; |
| | | display: inline-block; |
| | | height: 22px;width: 60px; |
| | | border-radius: 10px; |
| | | line-height: 22px; |
| | | text-align: center; |
| | | color: #fff; |
| | | font-size: 14px |
| | | } |
| | | </style> |
| | | |