diff --git a/jero-web/README.md b/jero-web/README.md index d0a6bd6d..2a8d5709 100644 --- a/jero-web/README.md +++ b/jero-web/README.md @@ -1,7 +1,7 @@ Jero-Web ==== -当前最新版本: 2.4.2 +当前最新版本: 2.4.3 Overview ---- diff --git a/jero-web/package.json b/jero-web/package.json index 1948abb0..a0e8aa7b 100644 --- a/jero-web/package.json +++ b/jero-web/package.json @@ -1,6 +1,6 @@ { "name": "jero-web", - "version": "2.4.2", + "version": "2.4.3", "private": true, "scripts": { "pre": "cnpm install || yarn --registry https://registry.npm.taobao.org || npm install --registry https://registry.npm.taobao.org ", diff --git a/jero-web/src/api/api.js b/jero-web/src/api/api.js index cd961412..5ec91fb7 100644 --- a/jero-web/src/api/api.js +++ b/jero-web/src/api/api.js @@ -38,6 +38,7 @@ const queryPermissionRule = (params)=>getAction("/sys/permission/queryPermission // 部门管理 const queryDepartTreeList = (params)=>getAction("/sys/sysDepart/queryTreeList",params); +const queryDepartTreeSync = (params)=>getAction("/sys/sysDepart/queryDepartTreeSync",params); const queryIdTree = (params)=>getAction("/sys/sysDepart/queryIdTree",params); const queryParentName = (params)=>getAction("/sys/sysDepart/queryParentName",params); const searchByKeywords = (params)=>getAction("/sys/sysDepart/searchBy",params); @@ -52,7 +53,6 @@ const saveDeptRolePermission = (params)=>postAction("/sys/sysDepartPermission/sa const queryMyDepartTreeList = (params)=>getAction("/sys/sysDepart/queryMyDeptTreeList",params); //日志管理 -//const getLogList = (params)=>getAction("/sys/log/page",params); const deleteLog = (params)=>deleteAction("/sys/log/delete",params); const deleteLogList = (params)=>deleteAction("/sys/log/deleteBatch",params); @@ -123,6 +123,7 @@ export { getPermissionRuleList, queryPermissionRule, queryDepartTreeList, + queryDepartTreeSync, queryIdTree, queryParentName, searchByKeywords, diff --git a/jero-web/src/components/_util/Area.js b/jero-web/src/components/_util/Area.js index 89cba1fb..1d682c9d 100644 --- a/jero-web/src/components/_util/Area.js +++ b/jero-web/src/components/_util/Area.js @@ -12,13 +12,13 @@ export default class Area { let arr = [] const province = pcaa['86'] Object.keys(province).map(key=>{ - arr.push({id:key, text:province[key], pid:'86'}); + arr.push({id:key, text:province[key], pid:'86', index:1}); const city = pcaa[key]; Object.keys(city).map(key2=>{ - arr.push({id:key2, text:city[key2], pid:key}); + arr.push({id:key2, text:city[key2], pid:key, index:2}); const qu = pcaa[key2]; Object.keys(qu).map(key3=>{ - arr.push({id:key3, text:qu[key3], pid:key2}); + arr.push({id:key3, text:qu[key3], pid:key2, index:3}); }) }) }) @@ -45,33 +45,34 @@ export default class Area { return '' } let arr = [] - this.getAreaBycode(code,arr); + this.getAreaBycode(code, arr, 3); return arr.join('/') } getRealCode(code){ let arr = [] - this.getPcode(code, arr) + this.getPcode(code, arr, 3) return arr; } - getPcode(id, arr){ + getPcode(id, arr, index){ for(let item of this.all){ - if(item.id === id){ + if(item.id === id && item.index == index){ arr.unshift(id) if(item.pid != '86'){ - this.getPcode(item.pid,arr) + this.getPcode(item.pid, arr, --index) } } } } - getAreaBycode(code,arr){ - //console.log("this.all.length",this.all) + getAreaBycode(code, arr, index){ for(let item of this.all){ - if(item.id === code){ + if(item.id === code && item.index == index){ arr.unshift(item.text); - this.getAreaBycode(item.pid,arr) + if(item.pid != '86'){ + this.getAreaBycode(item.pid, arr, --index) + } } } } diff --git a/jero-web/src/components/jero/JEditor.vue b/jero-web/src/components/jero/JEditor.vue index 70559071..b8ae718e 100644 --- a/jero-web/src/components/jero/JEditor.vue +++ b/jero-web/src/components/jero/JEditor.vue @@ -128,6 +128,9 @@ this.reload() } }) + //update--begin--autor:liusq-----date:20210316------for:富文本编辑器tab父组件可能导致的赋值问题------ + this.reload() + //update--end--autor:liusq-----date:20210316------for:富文本编辑器tab父组件可能导致的赋值问题------ }else{ //update--begin--autor:wangshuai-----date:20200724------for:富文本编辑器切换tab无法修改------ let tabLayout = getVmParentByName(this, 'TabLayout') diff --git a/jero-web/src/components/jero/JModal/index.vue b/jero-web/src/components/jero/JModal/index.vue index 7c6322e8..203cdbdf 100644 --- a/jero-web/src/components/jero/JModal/index.vue +++ b/jero-web/src/components/jero/JModal/index.vue @@ -8,10 +8,11 @@ v-on="$listeners" @ok="handleOk" @cancel="handleCancel" + destroyOnClose > - + + + @@ -17,6 +21,7 @@ + + \ No newline at end of file diff --git a/jero-web/src/views/demo/JeroOrderModalForJVexTable.vue b/jero-web/src/views/demo/JeroOrderModalForJVexTable.vue new file mode 100644 index 00000000..ba93f1eb --- /dev/null +++ b/jero-web/src/views/demo/JeroOrderModalForJVexTable.vue @@ -0,0 +1,312 @@ + + + + + \ No newline at end of file diff --git a/jero-web/src/views/demo/modules/JEditableTable/JeroOrderModalForJVexTable.vue b/jero-web/src/views/demo/modules/JEditableTable/JeroOrderModalForJVexTable.vue new file mode 100644 index 00000000..7dd01039 --- /dev/null +++ b/jero-web/src/views/demo/modules/JEditableTable/JeroOrderModalForJVexTable.vue @@ -0,0 +1,312 @@ + + + + + \ No newline at end of file diff --git a/jero-web/src/views/demo/modules/JeroDemoModal.vue b/jero-web/src/views/demo/modules/JeroDemoModal.vue index 30d32432..97f26d75 100644 --- a/jero-web/src/views/demo/modules/JeroDemoModal.vue +++ b/jero-web/src/views/demo/modules/JeroDemoModal.vue @@ -9,78 +9,46 @@ cancelText="关闭"> - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jero-web/src/views/demo/modules/JeroDemoTabsModal.vue b/jero-web/src/views/demo/modules/JeroDemoTabsModal.vue index b00e54e8..837ded06 100644 --- a/jero-web/src/views/demo/modules/JeroDemoTabsModal.vue +++ b/jero-web/src/views/demo/modules/JeroDemoTabsModal.vue @@ -63,7 +63,7 @@ @@ -151,8 +140,6 @@ diff --git a/jero-web/src/views/demo/modules/JeroOrderModalForJEditableTable.vue b/jero-web/src/views/demo/modules/JeroOrderModalForJEditableTable.vue index 79b273ca..e7095083 100644 --- a/jero-web/src/views/demo/modules/JeroOrderModalForJEditableTable.vue +++ b/jero-web/src/views/demo/modules/JeroOrderModalForJEditableTable.vue @@ -9,58 +9,41 @@ @cancel="handleCancel"> - + - - - + + + - - + + 国内订单 国际订单 - + - - - + + + - - - + + + - - - + + + - + @@ -100,11 +83,9 @@ + + \ No newline at end of file diff --git a/jero-web/src/views/system/NewPermissionList.vue b/jero-web/src/views/system/NewPermissionList.vue index 19a85c82..bab21341 100644 --- a/jero-web/src/views/system/NewPermissionList.vue +++ b/jero-web/src/views/system/NewPermissionList.vue @@ -214,9 +214,8 @@ }, handleAddSub(record) { this.$refs.modalForm.title = "添加子菜单"; - this.$refs.modalForm.localMenuType = 1; this.$refs.modalForm.disableSubmit = false; - this.$refs.modalForm.edit({status:'1',permsType:'1',route:true,'parentId':record.id}); + this.$refs.modalForm.edit({status:'1',permsType:'1',route:true,'parentId':record.id,menuType:1}); }, handleExpandedRowsChange(expandedRows) { this.expandedRowKeys = expandedRows diff --git a/jero-web/src/views/system/PermissionList.vue b/jero-web/src/views/system/PermissionList.vue index 0f8df799..061d0ddf 100644 --- a/jero-web/src/views/system/PermissionList.vue +++ b/jero-web/src/views/system/PermissionList.vue @@ -181,9 +181,8 @@ }, handleAddSub(record) { this.$refs.modalForm.title = "添加子菜单"; - this.$refs.modalForm.localMenuType = 1; this.$refs.modalForm.disableSubmit = false; - this.$refs.modalForm.edit({status:'1',permsType:'1',route:true,'parentId':record.id}); + this.$refs.modalForm.edit({status:'1',permsType:'1',route:true,'parentId':record.id,menuType:1}); }, handleExpandedRowsChange(expandedRows) { this.expandedRowKeys = expandedRows diff --git a/jero-web/src/views/system/RoleUserList.vue b/jero-web/src/views/system/RoleUserList.vue index 8b6b8f2b..945b9599 100644 --- a/jero-web/src/views/system/RoleUserList.vue +++ b/jero-web/src/views/system/RoleUserList.vue @@ -384,11 +384,8 @@ this.$message.error('请选择一个角色!') } else { this.$refs.modalForm2.roleDisabled = true - this.$refs.modalForm2.selectedRole = [this.currentRoleId] - - this.$refs.modalForm2.add() - this.$refs.modalForm2.title = '新增' + this.$refs.modalForm2.edit({activitiSync:'1',userIdentity:1,selectedroles:this.currentRoleId}) } }, modalFormOk2() { diff --git a/jero-web/src/views/system/SysCategoryList.vue b/jero-web/src/views/system/SysCategoryList.vue index 157b2d0e..3471dd4e 100644 --- a/jero-web/src/views/system/SysCategoryList.vue +++ b/jero-web/src/views/system/SysCategoryList.vue @@ -150,14 +150,16 @@ }) }, getDataByResult(result){ - return result.map(item=>{ - //判断是否标记了带有子节点 - if(item[this.hasChildrenField]=='1'){ - let loadChild = { id: item.id+'_loadChild', name: 'loading...', isLoading: true } - item.children = [loadChild] - } - return item - }) + if(result && result.length>0){ + return result.map(item=>{ + //判断是否标记了带有子节点 + if(item[this.hasChildrenField]=='1'){ + let loadChild = { id: item.id+'_loadChild', name: 'loading...', isLoading: true } + item.children = [loadChild] + } + return item + }) + } }, handleExpand(expanded, record){ // 判断是否是展开状态 diff --git a/jero-web/src/views/system/UserList.vue b/jero-web/src/views/system/UserList.vue index 69e3266f..c9867045 100644 --- a/jero-web/src/views/system/UserList.vue +++ b/jero-web/src/views/system/UserList.vue @@ -64,7 +64,7 @@
- 添加用户 + 添加用户 导出 导入 @@ -119,7 +119,7 @@ - 编辑 + 编辑 diff --git a/jero-web/src/views/system/modules/DepartModal.vue b/jero-web/src/views/system/modules/DepartModal.vue index b0b26623..eed530c9 100644 --- a/jero-web/src/views/system/modules/DepartModal.vue +++ b/jero-web/src/views/system/modules/DepartModal.vue @@ -11,16 +11,17 @@ cancelText="关闭"> - - + - - - + + + - - + - @@ -107,7 +109,10 @@ visible: false, condition:true, disableSubmit:false, - model: {}, + model: { + departOrder:0, + orgCategory:'1' + }, menuhidden:false, menuusing:true, labelCol: { @@ -120,11 +125,11 @@ }, confirmLoading: false, - form: this.$form.createForm(this), validatorRules:{ - departName:{rules: [{ required: true, message: '请输入机构/部门名称!' }]}, - orgCode:{rules: [{ required: true, message: '请输入机构编码!' }]}, - mobile:{rules: [{validator:this.validateMobile}]} + departName:[{ required: true, message: '请输入机构/部门名称!' }], + orgCode:[{ required: true, message: '请输入机构编码!' }], + mobile: [{validator:this.validateMobile}], + orgCategory:[{required: true, message: '请输入机构类型!'}] }, url: { add: "/sys/sysDepart/add", @@ -159,8 +164,6 @@ this.edit(depart); }, edit (record) { - this.form.resetFields(); - this.model = Object.assign({}, {}); this.visible = true; this.loadTreeData(); this.model.parentId = record!=null?record.toString():null; @@ -169,25 +172,20 @@ }else{ this.model.orgCategory = '2'; } - this.$nextTick(() => { - this.form.setFieldsValue(pick(this.model,'orgCategory','departName','departNameEn','departNameAbbr','departOrder','description','orgType','orgCode','mobile','fax','address','memo','status','delFlag')) - }); }, close () { this.$emit('close'); this.disableSubmit = false; this.visible = false; + this.$refs.form.resetFields(); }, handleOk () { const that = this; // 触发表单验证 - this.form.validateFields((err, values) => { - if (!err) { + this.$refs.form.validate(valid => { + if (valid) { that.confirmLoading = true; - let formData = Object.assign(this.model, values); - //时间格式化 - console.log(formData) - httpAction(this.url.add,formData,"post").then((res)=>{ + httpAction(this.url.add,this.model,"post").then((res)=>{ if(res.success){ that.$message.success(res.message); that.loadTreeData(); @@ -199,7 +197,8 @@ that.confirmLoading = false; that.close(); }) - + }else{ + return false; } }) }, diff --git a/jero-web/src/views/system/modules/DepartWindow.vue b/jero-web/src/views/system/modules/DepartWindow.vue index 1a8d7810..702c66ab 100644 --- a/jero-web/src/views/system/modules/DepartWindow.vue +++ b/jero-web/src/views/system/modules/DepartWindow.vue @@ -38,11 +38,9 @@ import pick from 'lodash.pick' import { getAction } from '@/api/manage' import { queryIdTree } from '@/api/api' - import userModal from './UserModal' export default { name: "DepartWindow", components: { - userModal, }, data () { return { diff --git a/jero-web/src/views/system/modules/DeptUserInfo.vue b/jero-web/src/views/system/modules/DeptUserInfo.vue index 69d9b8df..5b87e522 100644 --- a/jero-web/src/views/system/modules/DeptUserInfo.vue +++ b/jero-web/src/views/system/modules/DeptUserInfo.vue @@ -10,11 +10,6 @@ - - - - - 查询 @@ -76,7 +71,7 @@ - 分配部门角色 + 部门角色 @@ -294,12 +289,9 @@ } else { this.$refs.modalForm.departDisabled = true; //初始化负责部门 - this.$refs.modalForm.userDepartModel.departIdList = [this.currentDeptId]; //传入一个部门id - this.$refs.modalForm.add(); - //update-begin---author:liusq Date:20210223 for:https://gitee.com/jeecg/jeecg-boot/issues/I2SDU1------------ - this.$refs.modalForm.resultDepartOptions=[{key:this.currentDept.key,title:this.currentDept.title}] - //update-end---author:liusq Date:20210223 for:https://gitee.com/jeecg/jeecg-boot/issues/I2SDU1------------ + this.$refs.modalForm.nextDepartOptions=[{value:this.currentDept.key,label:this.currentDept.title}] this.$refs.modalForm.title = "新增"; + this.$refs.modalForm.edit({activitiSync:'1',userIdentity:1,selecteddeparts:this.currentDeptId}) } }, selectOK(data) { diff --git a/jero-web/src/views/system/modules/DictItemModal.vue b/jero-web/src/views/system/modules/DictItemModal.vue index 420753ad..26fabe72 100644 --- a/jero-web/src/views/system/modules/DictItemModal.vue +++ b/jero-web/src/views/system/modules/DictItemModal.vue @@ -9,46 +9,48 @@ cancelText="关闭" > - + - - - + + - - - + + - - - + + - - - 值越小越靠前,支持小数 - + + 值越小越靠前 + - - + - + @@ -77,10 +79,9 @@ sm: {span: 16}, }, confirmLoading: false, - form: this.$form.createForm(this), validatorRules: { - itemText: {rules: [{required: true, message: '请输入名称!'}]}, - itemValue: {rules: [{required: true, message: '请输入数据值!'},{validator: this.validateItemValue}]}, + itemText: [{required: true, message: '请输入名称!'}], + itemValue: [{required: true, message: '请输入数据值!'},{validator: this.validateItemValue}], }, } }, @@ -89,22 +90,19 @@ methods: { add(dictId) { this.dictId = dictId; - this.edit({}); + //初始化默认值 + this.edit({sortOrder:1,status:1}); }, edit(record) { if (record.id) { this.dictId = record.dictId; - this.status = record.status; - this.visibleCheck = (record.status == 1) ? true : false; } - this.form.resetFields(); + this.status = record.status; + this.visibleCheck = (record.status == 1) ? true : false; this.model = Object.assign({}, record); this.model.dictId = this.dictId; this.model.status = this.status; this.visible = true; - this.$nextTick(() => { - this.form.setFieldsValue(pick(this.model, 'itemText', 'itemValue', 'description', 'sortOrder')) - }); }, onChose(checked) { if (checked) { @@ -119,19 +117,18 @@ handleOk() { const that = this; // 触发表单验证 - this.form.validateFields((err, values) => { - if (!err) { + this.$refs.form.validate(valid => { + if (valid) { that.confirmLoading = true; - values.itemText = (values.itemText || '').trim() - values.itemValue = (values.itemValue || '').trim() - values.description = (values.description || '').trim() - let formData = Object.assign(this.model, values); - formData.status = this.status; + this.model.itemText = (this.model.itemText || '').trim() + this.model.itemValue = (this.model.itemValue || '').trim() + this.model.description = (this.model.description || '').trim() + this.model.status = this.status; let obj; if (!this.model.id) { - obj = addDictItem(formData); + obj = addDictItem(this.model); } else { - obj = editDictItem(formData); + obj = editDictItem(this.model); } obj.then((res) => { if (res.success) { @@ -144,6 +141,8 @@ that.confirmLoading = false; that.close(); }) + }else{ + return false; } }) }, @@ -154,6 +153,7 @@ close() { this.$emit('close'); this.visible = false; + this.$refs.form.resetFields(); }, validateItemValue(rule, value, callback){ let param = { diff --git a/jero-web/src/views/system/modules/DictModal.vue b/jero-web/src/views/system/modules/DictModal.vue index 2de7e667..f29b5c11 100644 --- a/jero-web/src/views/system/modules/DictModal.vue +++ b/jero-web/src/views/system/modules/DictModal.vue @@ -9,30 +9,34 @@ cancelText="关闭" > - + - - - + + - - - + + - - - + + - + @@ -58,13 +62,11 @@ sm: { span: 16 } }, confirmLoading: false, - form: this.$form.createForm(this), validatorRules: { - dictName: { rules: [{ required: true, message: '请输入字典名称!' }] }, - dictCode: { - rules: [{ required: true, message: '请输入字典编码!' }, - { validator: this.validateDictCode }] - } + dictName: [{ required: true, message: '请输入字典名称!' }], + dictCode: [ + { required: true, message: '请输入字典编码!' }, + { validator: this.validateDictCode }] } } }, @@ -99,30 +101,26 @@ } else { this.visiblekey = false } - this.form.resetFields() this.model = Object.assign({}, record) this.visible = true - this.$nextTick(() => { - this.form.setFieldsValue(pick(this.model, 'dictName', 'dictCode', 'description')) - }) }, // 确定 handleOk() { const that = this // 触发表单验证 - this.form.validateFields((err, values) => { - if (!err) { + this.$refs.form.validate(valid => { + if (valid) { that.confirmLoading = true - values.dictName = (values.dictName || '').trim() - values.dictCode = (values.dictCode || '').trim() - values.description = (values.description || '').trim() + this.model.dictName = (this.model.dictName || '').trim() + this.model.dictCode = (this.model.dictCode || '').trim() + this.model.description = (this.model.description || '').trim() let formData = Object.assign(this.model, values) let obj console.log(formData) if (!this.model.id) { - obj = addDict(formData) + obj = addDict(this.model) } else { - obj = editDict(formData) + obj = editDict(this.model) } obj.then((res) => { if (res.success) { @@ -135,6 +133,8 @@ that.confirmLoading = false that.close() }) + }else{ + return false; } }) }, @@ -145,6 +145,7 @@ close() { this.$emit('close') this.visible = false + this.$refs.form.resetFields(); } } } diff --git a/jero-web/src/views/system/modules/PermissionDataRuleModal.vue b/jero-web/src/views/system/modules/PermissionDataRuleModal.vue index 05a8c2c3..ed4278bb 100644 --- a/jero-web/src/views/system/modules/PermissionDataRuleModal.vue +++ b/jero-web/src/views/system/modules/PermissionDataRuleModal.vue @@ -9,51 +9,55 @@ cancelText="关闭"> - + - - - - + + - - - + + - - - + + - - + + - - + 有效 无效 - + - + + diff --git a/jero-web/src/views/system/modules/SysAnnouncementModal.vue b/jero-web/src/views/system/modules/SysAnnouncementModal.vue index 4b0418d8..51b7dc39 100644 --- a/jero-web/src/views/system/modules/SysAnnouncementModal.vue +++ b/jero-web/src/views/system/modules/SysAnnouncementModal.vue @@ -11,59 +11,63 @@ cancelText="关闭"> - + - - - + + - 通知公告 系统消息 - + - - - + + - - - + + - @@ -71,15 +75,16 @@ - + - 指定用户 全体用户 - + - - - + + - - + - - - + + - + @@ -169,14 +175,13 @@ sm: { span: 21 }, }, confirmLoading: false, - form: this.$form.createForm(this), validatorRules:{ - title:{rules: [{ required: true, message: '请输入标题!' }]}, - msgCategory:{rules: [{ required: true, message: '请选择消息类型!' }]}, - msgType:{rules: [{ required: true, message: '请选择通告对象类型!' }]}, - endTime:{rules:[{ required: true, message: '请选择结束时间!'} ,{validator: this.endTimeValidate}]}, - startTime:{rules:[{required: true, message: '请选择开始时间!'},{validator: this.startTimeValidate}]}, - msgAbstract:{rules: [{ required: true, message: '请输入摘要!' }]}, + titile: [{ required: true, message: '请输入标题!' }], + msgCategory: [{ required: true, message: '请选择消息类型!' }], + msgType:[{ required: true, message: '请选择通告对象类型!' }], + endTime:[{ required: true, message: '请选择结束时间!'} ,{validator: this.endTimeValidate}], + startTime:[{required: true, message: '请选择开始时间!'},{validator: this.startTimeValidate}], + msgAbstract: [{ required: true, message: '请输入摘要!' }], }, url: { queryByIds: "/sys/user/queryByIds", @@ -198,7 +203,6 @@ this.edit({}); }, edit (record) { - this.form.resetFields(); this.model = {} this.disable = false; this.visible = true; @@ -226,25 +230,23 @@ } }); } - this.$nextTick(() => { - this.form.setFieldsValue(pick(this.model,'endTime','startTime','titile','msgContent','priority','msgCategory','msgType','sendStatus','msgAbstract')) - }); }, close () { this.$emit('close'); this.selectedUser = []; this.visible = false; + this.$refs.form.resetFields(); }, handleOk () { const that = this; //当设置指定用户类型,但用户为空时,后台报错 if(this.userType &&!(this.userIds!=null && this.userIds.length >0)){ - this.$message.warning('指定用户不能为空!') - return; - } + this.$message.warning('指定用户不能为空!') + return; + } // 触发表单验证 - this.form.validateFields((err, values) => { - if (!err) { + this.$refs.form.validate(valid => { + if (valid) { that.confirmLoading = true; let httpurl = ''; let method = ''; @@ -255,12 +257,10 @@ httpurl+=this.url.edit; method = 'put'; } - let formData = Object.assign(this.model, values); if(this.userType){ - formData.userIds = this.userIds; + this.model.userIds = this.userIds; } - console.log(formData) - httpAction(httpurl,formData,method).then((res)=>{ + httpAction(httpurl,this.model,method).then((res)=>{ if(res.success){ that.$message.success(res.message); that.$emit('ok'); @@ -272,15 +272,15 @@ that.confirmLoading = false; that.close(); }) - - - + }else{ + return false; } }) }, handleCancel () { this.visible = false; this.$emit('close'); + this.$refs.form.resetFields(); this.resetUser(); }, resetUser (){ @@ -317,7 +317,7 @@ } }, startTimeValidate(rule,value,callback){ - let endTime = this.form.getFieldValue("endTime") + let endTime = this.model.endTime if(!value || !endTime){ callback() }else if(moment(value).isBefore(endTime)){ @@ -327,7 +327,7 @@ } }, endTimeValidate(rule,value,callback){ - let startTime = this.form.getFieldValue("startTime") + let startTime = this.model.startTime; if(!value || !startTime){ callback() }else if(moment(startTime).isBefore(value)){ diff --git a/jero-web/src/views/system/modules/SysCategoryModal.vue b/jero-web/src/views/system/modules/SysCategoryModal.vue index b007513e..547c98fe 100644 --- a/jero-web/src/views/system/modules/SysCategoryModal.vue +++ b/jero-web/src/views/system/modules/SysCategoryModal.vue @@ -9,24 +9,25 @@ :destroyOnClose="true" cancelText="关闭"> - + - + + pidValue="0" + :disabled="disabled"> - + - - - + + + - + @@ -34,7 +35,6 @@ \ No newline at end of file diff --git a/jero-web/src/views/system/modules/SysDepartRoleModal.vue b/jero-web/src/views/system/modules/SysDepartRoleModal.vue index ac982f83..2a5ebb18 100644 --- a/jero-web/src/views/system/modules/SysDepartRoleModal.vue +++ b/jero-web/src/views/system/modules/SysDepartRoleModal.vue @@ -7,37 +7,39 @@ @ok="handleOk" @cancel="handleCancel" cancelText="关闭"> - + - - - + + - - - + + - - - + + - - - - + + + + diff --git a/jero-web/src/views/system/modules/TenantForm.vue b/jero-web/src/views/system/modules/TenantForm.vue index 7cf00900..c4af1889 100644 --- a/jero-web/src/views/system/modules/TenantForm.vue +++ b/jero-web/src/views/system/modules/TenantForm.vue @@ -1,56 +1,54 @@