diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/custompage.js b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/custompage.js index e4f24fcbb..d2474e34a 100644 --- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/custompage.js +++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/custompage.js @@ -390,8 +390,8 @@ export default { verify() { return { NotNull: t => t.length > 0 || '不能为空', - Num: t => !isNaN(t) || '须输入数值', - NumOrNull: t => t.length <= 0 || !isNaN(t) || '须留空或输入数值', + Num: t => (t||t===0)&&!isNaN(t) || '须输入数值', + NumOrNull: t => !t || !isNaN(t) || '须留空或输入数值', Email: t => /^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_]+.[a-zA-Z0-9]+$/.test(t) || '须符合Email格式', EmailOrNull: t => t.length <= 0 || /^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_]+.[a-zA-Z0-9]+$/.test(t) || '须留空或符合Email格式', diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/components/learun-app/organize-picker.vue b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/components/learun-app/organize-picker.vue index 8f9af647f..50381f4b0 100644 --- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/components/learun-app/organize-picker.vue +++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/components/learun-app/organize-picker.vue @@ -42,6 +42,7 @@ export default { this.ONCE('select-organize', data => { this.$emit('input', data.id||data.map(t=>t.id).toString()) this.$emit('change', data.id||data.map(t=>t.id).toString()) + this.$emit('dataChange', data) }) const rootType = this.rootType || { user: 'department', department: 'company', company: 'company' }[this.type] diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/OfficeEquipment/list.vue b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/OfficeEquipment/list.vue index b2f91f4e9..d09d34f1e 100644 --- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/OfficeEquipment/list.vue +++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/OfficeEquipment/list.vue @@ -13,7 +13,7 @@ 使用管理人: - {{ displayListItem(item, 'JZGNo') }} + {{ displayListItem(item, 'UserId') }} @@ -157,7 +157,7 @@ return { // 数据项的数据类型、结构 scheme: { - JZGNo: { + UserId: { type: 'select' }, Department: { @@ -204,7 +204,7 @@ // 数据源 dataSource: { - JZGNo: [], + UserId: [], Department: [], Types: Object.values(this.GET_GLOBAL('dataDictionary').AssType).map(t => ({ value: t.value, @@ -247,9 +247,9 @@ // 拉取加载列表和数据源 await Promise.all([ this.FETCH_DATASOURCE('teacheruserdata').then(result => { - this.dataSource.JZGNo = result.data.map(t => ({ + this.dataSource.UserId = result.data.map(t => ({ text: t.f_realname, - value: t.f_encode, + value: t.f_userid, f_encode: t.f_encode, f_userid: t.f_userid, })); @@ -333,9 +333,9 @@ // 姓名格式化 if (this.searchData.Name_) { - let arr = this.dataSource.JZGNo + let arr = this.dataSource.UserId let obj = arr.find(e => e.f_userid == this.queryData.Name_) - this.searchData.JZGNo = obj ? obj.text : '' + this.searchData.UserId = obj ? obj.text : '' } await this.refreshList(false) diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/OfficeEquipment/single.vue b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/OfficeEquipment/single.vue index 454082936..42dcdb327 100644 --- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/OfficeEquipment/single.vue +++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/OfficeEquipment/single.vue @@ -1,37 +1,36 @@