Commit 65191b3b25182dcc42ccb3fe75bbaa172084c92e

Authored by zhangdaiscott
1 parent f611de4a

【#3232】JS增强中获取用户名为空

【issues/I4KTU1】点击查询不会清空列表选中行
【issues/I4K3Z7】横板顶部栏导航,会把退出登陆按钮挤掉
【#3225】常见案例-自定义组件-cron表达式显示错误
ant-design-vue-jeecg/src/components/jeecg/JEasyCron/EasyCron.vue
... ... @@ -145,8 +145,8 @@ export default {
145 145 if (this.hideYear || this.hideSecond) return v
146 146 const vs = v.split(' ')
147 147 if (vs.length >= 6) {
148   - // 转成 Quartz 的规则
149   - vs[5] = this.convertWeekToQuartz(vs[5])
  148 + // 将 Quartz 星期 的规则转换为 CronParser 的规则
  149 + vs[5] = this.convertQuartzWeekToCParser(vs[5])
150 150 }
151 151 return vs.slice(0, vs.length - 1).join(' ')
152 152 },
... ... @@ -230,9 +230,10 @@ export default {
230 230 if (values.length > i) this.year = values[i]
231 231 this.assignInput()
232 232 },
233   - // Quartz 的规则:
234   - // 1 = 周日,2 = 周一,3 = 周二,4 = 周三,5 = 周四,6 = 周五,7 = 周六
235   - convertWeekToQuartz(week) {
  233 + // 将 Quartz 星期 的规则转换为 CronParser 的规则:
  234 + // Quartz 的规则:1 = 周日,2 = 周一,3 = 周二,4 = 周三,5 = 周四,6 = 周五,7 = 周六
  235 + // CronParser 的规则: 0 = 周日,1 = 周一,2 = 周二,3 = 周三,4 = 周四,5 = 周五,6 = 周六,7 = 周日
  236 + convertQuartzWeekToCParser(week) {
236 237 let convert = (v) => {
237 238 if (v === '0') {
238 239 return '1'
... ...
ant-design-vue-jeecg/src/components/jeecg/JEasyCron/tabs/const.js
1 1 export const WEEK_MAP_EN = {
2   - 'SUN': '0',
3   - 'MON': '1',
4   - 'TUE': '2',
5   - 'WED': '3',
6   - 'THU': '4',
7   - 'FRI': '5',
8   - 'SAT': '6'
  2 + 'SUN': '1',
  3 + 'MON': '2',
  4 + 'TUE': '3',
  5 + 'WED': '4',
  6 + 'THU': '5',
  7 + 'FRI': '6',
  8 + 'SAT': '7'
9 9 }
10 10  
11 11 export const replaceWeekName = (c) => {
... ... @@ -14,7 +14,7 @@ export const replaceWeekName = (c) => {
14 14 Object.keys(WEEK_MAP_EN).forEach(k => {
15 15 c = c.replace(new RegExp(k, 'g'), WEEK_MAP_EN[k])
16 16 })
17   - c = c.replace(new RegExp('7', 'g'), '0')
  17 + // c = c.replace(new RegExp('7', 'g'), '0')
18 18 }
19 19 // console.info('after: ' + c)
20 20 return c
... ...
ant-design-vue-jeecg/src/components/page/GlobalHeader.vue
... ... @@ -150,10 +150,10 @@
150 150 this.topMenuStyle.headerIndexRight = {}
151 151 this.topMenuStyle.headerIndexLeft = {}
152 152 } else {
153   - let rightWidth = '360px'
  153 + let rightWidth = '400px'
154 154 this.topMenuStyle.topNavHeader = { 'min-width': '165px' }
155 155 this.topMenuStyle.topSmenuStyle = { 'width': 'calc(100% - 165px)' }
156   - this.topMenuStyle.headerIndexRight = { 'min-width': rightWidth }
  156 + this.topMenuStyle.headerIndexRight = { 'min-width': rightWidth, 'white-space': 'nowrap' }
157 157 this.topMenuStyle.headerIndexLeft = { 'width': `calc(100% - ${rightWidth})` }
158 158 }
159 159 }
... ...
ant-design-vue-jeecg/src/mixins/JeecgListMixin.js
... ... @@ -147,6 +147,10 @@ export const JeecgListMixin = {
147 147 },
148 148 searchQuery() {
149 149 this.loadData(1);
  150 + // 点击查询清空列表选中行
  151 + // https://gitee.com/jeecg/jeecg-boot/issues/I4KTU1
  152 + this.selectedRowKeys = []
  153 + this.selectionRows = []
150 154 },
151 155 superQuery() {
152 156 this.$refs.superQueryModal.show();
... ...
ant-design-vue-jeecg/src/store/getters.js
... ... @@ -6,8 +6,8 @@ const getters = {
6 6 color: state => state.app.color,
7 7 token: state => state.user.token,
8 8 avatar: state => {state.user.avatar = Vue.ls.get(USER_INFO).avatar; return state.user.avatar},
9   - username: state => state.user.username,
10   - nickname: state => {state.user.realname = Vue.ls.get(USER_INFO).realname; return state.user.realname},
  9 + username: state => state.user.info.username,
  10 + nickname: state => {state.user.info.realname = Vue.ls.get(USER_INFO).realname; return state.user.info.realname},
11 11 welcome: state => state.user.welcome,
12 12 permissionList: state => state.user.permissionList,
13 13 userInfo: state => {state.user.info = Vue.ls.get(USER_INFO); return state.user.info},
... ...