Переглянути джерело

Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职

长阳分支推送专用
ndbs 2 роки тому
джерело
коміт
162ddf24f6
3 змінених файлів з 277 додано та 185 видалено
  1. +3
    -0
      Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/custompage.js
  2. +84
    -62
      Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/LogisticsManagement/Acc_DailyAssess/list.vue
  3. +190
    -123
      Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/LogisticsManagement/Acc_DailyAssess/single.vue

+ 3
- 0
Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/custompage.js Переглянути файл

@@ -361,6 +361,9 @@ export default {
case 'select':
if (!val || !dataSource.map(t => t.value).includes(String(val))) { return '' }
return String(val)
case 'selectNoMap':
if (!val) { return '' }
return String(val)

case 'checkbox':
if (!val) { return [] }


+ 84
- 62
Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/LogisticsManagement/Acc_DailyAssess/list.vue Переглянути файл

@@ -11,7 +11,7 @@
<!-- 单条记录 -->
<view class="customlist-item" v-for="item of list" :key="item.Id">
<view class="customlist-item-field">
<view class="customlist-item-field">
<text class="customlist-item-field-title">专业部:</text>
{{ displayListItem(item, 'DeptNo') }}
</view>
@@ -22,7 +22,7 @@
<view class="customlist-item-field">
<text class="customlist-item-field-title">班级:</text>
{{ displayListItem(item, 'ClassNo') }}
</view>
</view>
<view class="customlist-item-field">
<text class="customlist-item-field-title">宿舍楼:</text>
{{ displayListItem(item, 'Dormitory') }}
@@ -94,28 +94,6 @@
ref="datefilter"
class="margin-bottom"
/>
<l-select
v-model="queryData.DeptNo"
@change="DeptNoChange"
:range="dataSource.DeptNo"
title ="专业部"
placeholder="按专业部查询"
/>
<l-select
v-model="queryData.MajorNo"
@change="MajorNoChange"
:range="dataSource.MajorNo"
title ="专业"
placeholder="按专业查询"
/>
<l-select
v-model="queryData.ClassNo"
@change="searchChange"
:range="dataSource.ClassNo"
title ="班级"
placeholder="按班级查询"
/>
<l-select
v-model="queryData.Dormitory"
@change="DormitoryChange"
@@ -144,6 +122,28 @@
title ="宿舍"
placeholder="按宿舍查询"
/>
<l-select
v-model="queryData.DeptNo"
@change="DeptNoChange"
:range="dataSource.DeptNo"
title ="专业部"
placeholder="按专业部查询"
/>
<l-select
v-model="queryData.MajorNo"
@change="MajorNoChange"
:range="dataSource.MajorNo"
title ="专业"
placeholder="按专业查询"
/>
<l-select
v-model="queryData.ClassNo"
@change="searchChange"
:range="dataSource.ClassNo"
title ="班级"
placeholder="按班级查询"
/>
<l-input
v-model="queryData.StuName"
@change="searchChange"
@@ -199,14 +199,13 @@ export default {
Floor: { type: 'select', dataSource: '1', dataSourceId: 'Acc_FloorData,name,id' },
RId: { type: 'select', dataSource: '1', dataSourceId: 'Acc_RoomData,name,id' },
StuNo: { type: 'select', dataSource: '1', dataSourceId: 'StuInfoBasic,stuname,stuno' },
Date: { type: 'datetime', dateformat: '0' },
Date: { type: 'date', dateformat: '0' },
AddScoreHealth: { type: 'text' },
MinusScoreHealth: { type: 'text' },
AddScore: { type: 'text' },
MinusScore: { type: 'text' },
Reason: { type: 'textarea' },
},
// 查询条件
searchData: {},
defaultQueryData: {},
@@ -245,7 +244,11 @@ export default {
// 列表与分页信息
page: 1,
total: 2,
list: []
list: [] ,
FloorAll:[],
RIdAll:[],
DeptNoAll:[],
}
},
@@ -273,17 +276,29 @@ export default {
this.dataSource.ClassNo = result.data.sort((a,b)=>{return b.classno-a.classno}).map(t => ({ text: t.classname, value: t.classno }))
}),
this.FETCH_DATASOURCE('Acc_DormitoryData').then(result => {
this.dataSource.Dormitory = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
}),
this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
this.dataSource.Unit = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
}),
this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
this.dataSource.Floor = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
this.dataSource.Dormitory = result.data.sort((a,b)=>{return a.parentid-b.parentid}).sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id }))
}),
this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
this.dataSource.RId = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
}),
// this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
// this.dataSource.Unit = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id }))
// }),
// this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
// this.dataSource.Floor = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id }))
// }),
// this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
// this.dataSource.RId = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id }))
// }),
this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
this.UnitAll = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id,parentid:t.parentid }))
this.dataSource.Unit = this.COPY(this.UnitAll)
}),
this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
this.FloorAll = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id,parentid:t.parentid }))
this.dataSource.Floor = this.COPY(this.FloorAll)
}),
this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
this.RIdAll = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id,parentid:t.parentid }))
this.dataSource.RId = this.COPY(this.RIdAll )
}),
this.FETCH_DATASOURCE('StuInfoBasic').then(result => {
this.dataSource.StuNo = result.data.map(t => ({ text: t.stuname, value: t.stuno }))
}),
@@ -298,7 +313,7 @@ export default {
},
// 拉取列表
async fetchList() {
async fetchList(isConcat=true) {
if (this.page > this.total) { return }
const result = await this.HTTP_GET(
'/Learun/adms/LogisticsManagement/Acc_DailyAssess/pagelist',
@@ -315,7 +330,7 @@ export default {
this.total = result.total
this.page = result.page + 1
this.list = this.list.concat(result.rows)
this.list = isConcat?this.list.concat(result.rows):result.rows
this.tips = `已加载 ${Math.min(result.page, result.total)} / ${result.total} 页,共 ${result.records} 项`
this.loadState = result.page >= result.total ? '已加载所有项目' : '向下翻以加载更多'
@@ -327,7 +342,7 @@ export default {
this.total = 2
this.list = []
await this.fetchList()
await this.fetchList(false)
},
// 列表下拉
@@ -352,13 +367,14 @@ export default {
Object.assign(result, mapValues(queryObj, t => (Array.isArray(t) ? t.join(',') : t)))
this.searchData = result
await this.refreshList()
await this.refreshList(false)
},
// 点击「清空查询条件」按钮
reset() {
this.$refs.datefilter.changeDateRange('all')
// this.$refs.datefilter.changeDateRange('all')
this.queryData = this.COPY(this.defaultQueryData)
// this.queryJson = {}
this.searchChange()
},
@@ -424,7 +440,7 @@ export default {
//多条件查询:专业部改变事件
async DeptNoChange(){
if (this.queryData.DeptNo != null && this.queryData.DeptNo!=undefined && this.queryData.DeptNo != "") {
if (this.queryData.DeptNo) {
this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
this.dataSource.MajorNo = result.data.sort((a,b)=>{return a.majorno-b.majorno}).filter(t=>t.deptno===this.queryData.DeptNo).map(t => ({ text: t.majorname, value: t.majorno }))
})
@@ -439,7 +455,7 @@ export default {
},
//多条件查询:专业改变事件
async MajorNoChange(){
if (this.queryData.MajorNo != null && this.queryData.MajorNo!=undefined && this.queryData.MajorNo != "") {
if (this.queryData.MajorNo) {
this.FETCH_DATASOURCE('bjsj').then(result => {
this.dataSource.ClassNo = result.data.sort((a,b)=>{return b.classno-a.classno}).filter(t=>t.majorno===this.queryData.MajorNo).map(t => ({ text: t.classname, value: t.classno }))
})
@@ -454,13 +470,15 @@ export default {
//多条件查询:宿舍楼改变事件
async DormitoryChange(){
if (this.queryData.Dormitory != null && this.queryData.Dormitory!=undefined && this.queryData.Dormitory != "") {
this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
this.dataSource.Unit = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.queryData.Dormitory).map(t => ({ text: t.name, value: t.id }))
})
// this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
// this.dataSource.Unit = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.queryData.Dormitory).map(t => ({ text: t.name, value: t.id }))
// })
this.dataSource.Unit = this.UnitAll.filter(t=>t.parentid===this.queryData.Dormitory)
}else{
this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
this.dataSource.Unit = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
})
// this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
// this.dataSource.Unit = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
// })
this.dataSource.Unit = this.UnitAll
}
this.queryData.Unit='';
this.queryData.Floor='';
@@ -470,13 +488,15 @@ export default {
//多条件查询:单元改变事件
async UnitChange(){
if (this.queryData.Unit != null && this.queryData.Unit!=undefined && this.queryData.Unit != "") {
this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
this.dataSource.Floor = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.queryData.Unit).map(t => ({ text: t.name, value: t.id }))
})
// this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
// this.dataSource.Floor = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.queryData.Unit).map(t => ({ text: t.name, value: t.id }))
// })
this.dataSource.Floor = this.FloorAll.filter(t=>t.parentid===this.queryData.Unit)
}else{
this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
this.dataSource.Floor = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
})
// this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
// this.dataSource.Floor = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
// })
this.dataSource.Floor = this.FloorAll
}
this.queryData.Floor='';
this.queryData.RId='';
@@ -485,13 +505,15 @@ export default {
//多条件查询:楼层改变事件
async FloorChange(){
if (this.queryData.Floor != null && this.queryData.Floor!=undefined && this.queryData.Floor != "") {
this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
this.dataSource.RId = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.queryData.Floor).map(t => ({ text: t.name, value: t.id }))
})
// this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
// this.dataSource.RId = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.queryData.Floor).map(t => ({ text: t.name, value: t.id }))
// })
this.dataSource.RId = this.RIdAll.filter(t=>t.parentid===this.queryData.Floor)
}else{
this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
this.dataSource.RId = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
})
// this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
// this.dataSource.RId = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
// })
this.dataSource.RId = this.RIdAll
}
this.queryData.RId='';
this.searchChange()


+ 190
- 123
Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/LogisticsManagement/Acc_DailyAssess/single.vue Переглянути файл

@@ -33,11 +33,12 @@
:value="getValue('Acc_DailyAssess.RId')"
:disabled="!edit"
:range="dataSource.Acc_DailyAssess.RId"
@change="RIdChange"
title="宿舍"
required
/>
<l-select
<!-- <l-select
@input="setValue('Acc_DailyAssess.DeptNo', $event)"
:value="getValue('Acc_DailyAssess.DeptNo')"
:disabled="!edit"
@@ -63,8 +64,9 @@
@change="ClassNoChange"
title="班级"
required
/>
/> -->
<l-select
v-if="show"
@input="setValue('Acc_DailyAssess.StuNo', $event)"
:value="getValue('Acc_DailyAssess.StuNo')"
:disabled="!edit"
@@ -112,15 +114,21 @@
required
/>
<!-- 附件上传 -->
<l-input
<!-- <l-input
@input="setValue('Acc_DailyAssess.Files', $event)"
:value="getValue('Acc_DailyAssess.Files')"
disabled="disabled"
v-show="false"
title="附件值"
/>
<uploadFile :number="5" :folderId="folderId" :value="fileList" :readonly="!edit" :title="fileTitle" :required="false"></uploadFile>
<l-upload-file :number="5" :folderId="folderId" :value="fileList" :readonly="!edit" :title="fileTitle" :required="false"></l-upload-file> -->
<l-upload-file
@input="setValue('Acc_DailyAssess.Files', $event)"
:value="getValue('Acc_DailyAssess.Files')"
:readonly="!edit"
:number="3"
title="附件上传"
/>
</view>
@@ -158,13 +166,13 @@ import get from 'lodash/get'
import set from 'lodash/set'
import moment from 'moment'
import customPageMixins from '@/common/custompage.js'
import uploadFile from '@/components/upload-file2.vue'
// import uploadFile from '@/components/upload-file2.vue'
export default {
mixins: [customPageMixins],
components:{
uploadFile,
},
// components:{
// uploadFile,
// },
data() {
return {
// 页面相关参数
@@ -172,9 +180,10 @@ export default {
mode: null,
edit: null,
ready: false,
fileList:[],//附件列表
folderId:null,//附件随机文件夹id
fileTitle:'附件上传',//附件label值
// fileList:[],//附件列表
// folderId:null,//附件随机文件夹id
// fileTitle:'附件上传',//附件label值
// 表单数据
current: {},
@@ -183,21 +192,21 @@ export default {
// 表单项数据结构
scheme: {
Acc_DailyAssess: {
DeptNo: { type: 'select', title: '专业部', dataSource: '1', dataSourceId: 'CdDeptInfo,deptname,deptno', verify: 'NotNull' },
MajorNo: { type: 'select', title: '专业', dataSource: '1', dataSourceId: 'CdMajorInfo,majorname,majorno', verify: 'NotNull' },
ClassNo: { type: 'select', title: '班级', dataSource: '1', dataSourceId: 'bjsj,classname,classno', verify: 'NotNull' },
// DeptNo: { type: 'select', title: '专业部', dataSource: '1', dataSourceId: 'CdDeptInfo,deptname,deptno' },
// MajorNo: { type: 'select', title: '专业', dataSource: '1', dataSourceId: 'CdMajorInfo,majorname,majorno' },
// ClassNo: { type: 'select', title: '班级', dataSource: '1', dataSourceId: 'bjsj,classname,classno' },
Dormitory: { type: 'select', title: '宿舍楼', dataSource: '1', dataSourceId: 'Acc_DormitoryData,name,id', verify: 'NotNull' },
Unit: { type: 'select', title: '单元', dataSource: '1', dataSourceId: 'Acc_UnitData,name,id', verify: 'NotNull' },
Floor: { type: 'select', title: '楼层', dataSource: '1', dataSourceId: 'Acc_FloorData,name,id' , verify: 'NotNull' },
RId: { type: 'select', title: '宿舍', dataSource: '1', dataSourceId: 'Acc_RoomData,name,id' , verify: 'NotNull'},
StuNo: { type: 'select', title: '学生', dataSource: '1', dataSourceId: 'StuInfoBasic,stuname,stuno', verify: 'NotNull' },
Date: { type: 'datetime', title: '日期', dateformat: '0' , verify: 'NotNull'},
Unit: { type: 'selectNoMap', title: '单元', dataSource: '1', dataSourceId: 'Acc_UnitData,name,id', verify: 'NotNull' },
Floor: { type: 'selectNoMap', title: '楼层', dataSource: '1', dataSourceId: 'Acc_FloorData,name,id' , verify: 'NotNull' },
RId: { type: 'selectNoMap', title: '宿舍', dataSource: '1', dataSourceId: 'Acc_RoomData,name,id' , verify: 'NotNull'},
StuNo: { type: 'selectNoMap', title: '学生', dataSource: '1', dataSourceId: 'StuInfoBasic,stuname,stuno', verify: 'NotNull' },
Date: { type: 'date', title: '日期', dateformat: '0' , verify: 'NotNull'},
AddScoreHealth: { type: 'text', title: '卫生奖分' },
MinusScoreHealth: { type: 'text', title: '卫生扣分' },
AddScore: { type: 'text', title: '纪律奖分' },
MinusScore: { type: 'text', title: '纪律扣分' },
Reason: { type: 'textarea', title: '奖扣分原因' , verify: 'NotNull'},
Files: { type: "text", title: "附件上传" },
Files: { type: "upload", title: "附件上传" },
},
},
@@ -217,7 +226,12 @@ export default {
} ,
StuNoAll:[],
show:true,
// StuNoAll:[],
FloorAll:[],
RIdAll:[],
DeptNoAll:[],
}
},
@@ -228,7 +242,7 @@ export default {
methods: {
// 页面初始化
async init(type, id) {
this.folderId=this.GUID();
// this.folderId=this.GUID();
// console.log('附件随机文件夹id:'+this.folderId);
this.LOADING('加载数据中...')
@@ -239,37 +253,40 @@ export default {
// 拉取表单数据,同时拉取所有来自数据源的选单数据
await Promise.all([
this.FETCH_DATASOURCE('CdDeptInfo').then(result => {
this.dataSource.Acc_DailyAssess.DeptNo = result.data.sort((a,b)=>{return a.deptsort-b.deptsort}).map(t => ({ text: t.deptname, value: t.deptno }))
}),
this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
this.dataSource.Acc_DailyAssess.MajorNo = result.data.sort((a,b)=>{return a.majorno-b.majorno}).map(t => ({ text: t.majorname, value: t.majorno }))
}),
this.FETCH_DATASOURCE('bjsj').then(result => {
// this.FETCH_DATASOURCE('CdDeptInfo').then(result => {
// this.DeptNoAll = result.data.sort((a,b)=>{return a.deptsort-b.deptsort}).map(t => ({ text: t.deptname, value: t.deptno,parentid:t.parentid,id:t.deptid }))
// this.dataSource.Acc_DailyAssess.DeptNo = result.data.sort((a,b)=>{return a.deptsort-b.deptsort}).map(t => ({ text: t.deptname, value: t.deptno }))
// }),
this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
this.dataSource.Acc_DailyAssess.MajorNo = result.data.sort((a,b)=>{return a.majorno-b.majorno}).map(t => ({ text: t.majorname, value: t.majorno }))
}),
this.FETCH_DATASOURCE('bjsj').then(result => {
this.dataSource.Acc_DailyAssess.ClassNo = result.data.sort((a,b)=>{return b.classno-a.classno}).map(t => ({ text: t.classname, value: t.classno }))
}),
this.FETCH_DATASOURCE('Acc_DormitoryData').then(result => {
this.dataSource.Acc_DailyAssess.Dormitory = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
this.FETCH_DATASOURCE('Acc_DormitoryData').then(result => {
this.dataSource.Acc_DailyAssess.Dormitory = result.data.sort((a,b)=>{return a.parentid - b.parentid}).sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id }))
}),
this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
this.dataSource.Acc_DailyAssess.Unit = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
this.UnitAll = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id,parentid:t.parentid }))
// this.dataSource.Acc_DailyAssess.Unit = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
}),
this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
this.dataSource.Acc_DailyAssess.Floor = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
this.FloorAll = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id,parentid:t.parentid }))
// this.dataSource.Acc_DailyAssess.Floor = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
}),
this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
this.dataSource.Acc_DailyAssess.RId = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
}),
this.FETCH_DATASOURCE('StuInfoBasic').then(result => {
this.dataSource.Acc_DailyAssess.StuNo = result.data.map(t => ({ text: t.stuname, value: t.stuno,classno:t.classno }))
this.StuNoAll = JSON.parse(JSON.stringify(this.dataSource.Acc_DailyAssess.StuNo))
this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
this.RIdAll = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id,parentid:t.parentid }))
// this.dataSource.Acc_DailyAssess.RId = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
}),
// this.FETCH_DATASOURCE('StuInfoBasic').then(result => {
// this.dataSource.Acc_DailyAssess.StuNo = result.data.map(t => ({ text: t.stuname, value: t.stuno,classno:t.classno }))
// this.StuNoAll = JSON.parse(JSON.stringify(this.dataSource.Acc_DailyAssess.StuNo))
// }),
() => {}
])
await this.fetchForm()
this.ready = true
this.HIDE_LOADING()
},
@@ -283,19 +300,25 @@ export default {
const result = await this.HTTP_GET('learun/adms/LogisticsManagement/Acc_DailyAssess/form', this.id)
this.origin = await this.formatFormData(result)
}
this.current = this.COPY(this.origin)
this.current = this.COPY(this.origin)
this.DormitoryChange(false)
this.UnitChange(false)
this.FloorChange(false)
this.RIdChange(false)
//加载附件值数据
// console.log('附件值赋值前:'+this.getValue('Acc_DailyAssess.Files'));
if (this.getValue('Acc_DailyAssess.Files') == ""||this.getValue('Acc_DailyAssess.Files') == undefined ||this.getValue('Acc_DailyAssess.Files') == null) {
this.setValue('Acc_DailyAssess.Files',this.folderId);
// console.log('附件值赋值后:'+this.getValue('Acc_DailyAssess.Files'));
}else{
this.folderId=this.getValue('Acc_DailyAssess.Files');
// console.log('文件夹id赋值后:'+this.folderId);
//请求‘获取附件列表’接口
this.fileList = await this.FETCH_FILEList(this.getValue('Acc_DailyAssess.Files'));
}
// //加载附件值数据
// // console.log('附件值赋值前:'+this.getValue('Acc_DailyAssess.Files'));
// if (this.getValue('Acc_DailyAssess.Files') == ""||this.getValue('Acc_DailyAssess.Files') == undefined ||this.getValue('Acc_DailyAssess.Files') == null) {
// this.setValue('Acc_DailyAssess.Files',this.folderId);
// // console.log('附件值赋值后:'+this.getValue('Acc_DailyAssess.Files'));
// }else{
// this.folderId=this.getValue('Acc_DailyAssess.Files');
// // console.log('文件夹id赋值后:'+this.folderId);
// //请求‘获取附件列表’接口
// this.fileList = await this.FETCH_FILEList(this.getValue('Acc_DailyAssess.Files'));
// }
// console.log('origin:'+JSON.stringify(this.origin) )
// console.log('current:'+JSON.stringify(this.current))
@@ -326,9 +349,9 @@ export default {
this.LOADING('正在提交...')
const postData = await this.getPostData(this.id)
console.log('页面提交数据:'+JSON.stringify(postData));
let postData = await this.getPostData(this.id)
postData.strEntity = JSON.stringify({...JSON.parse(postData.strEntity),keyValue:JSON.parse(postData.strEntity).RId})
console.log('页面提交数据:',postData,JSON.parse(postData.strEntity));
this.HTTP_POST('learun/adms/LogisticsManagement/Acc_DailyAssess/save', postData, '表单提交保存失败').then(success => {
this.HIDE_LOADING()
if (!success) {
@@ -373,94 +396,138 @@ export default {
set(this.current, path, val)
},
//多条件查询:宿舍楼改变事件
async DormitoryChange(){
if (this.getValue('Acc_DailyAssess.Dormitory') != null && this.getValue('Acc_DailyAssess.Dormitory') !=undefined && this.getValue('Acc_DailyAssess.Dormitory') != "") {
this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
this.dataSource.Acc_DailyAssess.Unit = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.getValue('Acc_DailyAssess.Dormitory') ).map(t => ({ text: t.name, value: t.id }))
})
//楼栋改变事件
async DormitoryChange(reset=true){
// if (this.getValue('Acc_DailyAssess.Dormitory') != null && this.getValue('Acc_DailyAssess.Dormitory') !=undefined && this.getValue('Acc_DailyAssess.Dormitory') != "") {
// this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
// this.dataSource.Acc_DailyAssess.Unit = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.getValue('Acc_DailyAssess.Dormitory') ).map(t => ({ text: t.name, value: t.id }))
// })
// }else{
// this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
// this.dataSource.Acc_DailyAssess.Unit = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
// })
// }
if (this.getValue('Acc_DailyAssess.Dormitory')){
this.dataSource.Acc_DailyAssess.Unit = this.UnitAll.filter(t=>t.parentid == this.getValue('Acc_DailyAssess.Dormitory'))
}else{
this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
this.dataSource.Acc_DailyAssess.Unit = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
})
this.dataSource.Acc_DailyAssess.Unit = []
}
console.log(this.getValue('Acc_DailyAssess.Dormitory'),this.getValue('Acc_DailyAssess.Unit'),this.dataSource.Acc_DailyAssess.Unit)
if(!reset)return
this.setValue('Acc_DailyAssess.Unit','');
this.setValue('Acc_DailyAssess.Floor','');
this.setValue('Acc_DailyAssess.RId','');
},//多条件查询:单元改变事件
async UnitChange(){
if (this.getValue('Acc_DailyAssess.Unit') != null && this.getValue('Acc_DailyAssess.Unit')!=undefined && this.getValue('Acc_DailyAssess.Unit')!= "") {
this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
this.dataSource.Acc_DailyAssess.Floor = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.getValue('Acc_DailyAssess.Unit')).map(t => ({ text: t.name, value: t.id }))
})
// 单元改变事件
async UnitChange(reset=true){
// if (this.getValue('Acc_DailyAssess.Unit') != null && this.getValue('Acc_DailyAssess.Unit')!=undefined && this.getValue('Acc_DailyAssess.Unit')!= "") {
// this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
// this.dataSource.Acc_DailyAssess.Floor = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.getValue('Acc_DailyAssess.Unit')).map(t => ({ text: t.name, value: t.id }))
// })
// }else{
// this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
// this.dataSource.Acc_DailyAssess.Floor = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
// })
// }
if (this.getValue('Acc_DailyAssess.Unit')){
this.dataSource.Acc_DailyAssess.Floor = this.FloorAll.filter(t=>t.parentid == this.getValue('Acc_DailyAssess.Unit'))
}else{
this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
this.dataSource.Acc_DailyAssess.Floor = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
})
this.dataSource.Acc_DailyAssess.Floor = []
}
if(!reset)return
this.setValue('Acc_DailyAssess.Floor','');
this.setValue('Acc_DailyAssess.RId','');
},
//多条件查询:楼层改变事件
async FloorChange(){
if (this.getValue('Acc_DailyAssess.Floor') != null && this.getValue('Acc_DailyAssess.Floor')!=undefined && this.getValue('Acc_DailyAssess.Floor') != "") {
this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
this.dataSource.Acc_DailyAssess.RId = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.getValue('Acc_DailyAssess.Floor')).map(t => ({ text: t.name, value: t.id }))
})
//楼层改变事件
async FloorChange(reset=true){
// if (this.getValue('Acc_DailyAssess.Floor') != null && this.getValue('Acc_DailyAssess.Floor')!=undefined && this.getValue('Acc_DailyAssess.Floor') != "") {
// this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
// this.dataSource.Acc_DailyAssess.RId = result.data.sort((a,b)=>{return a.dno-b.dno}).filter(t=>t.parentid===this.getValue('Acc_DailyAssess.Floor')).map(t => ({ text: t.name, value: t.id }))
// })
// }else{
// this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
// this.dataSource.Acc_DailyAssess.RId = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
// })
// }
if (this.getValue('Acc_DailyAssess.Floor')){
this.dataSource.Acc_DailyAssess.RId = this.RIdAll.filter(t=>t.parentid == this.getValue('Acc_DailyAssess.Floor'))
}else{
this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
this.dataSource.Acc_DailyAssess.RId = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
})
this.dataSource.Acc_DailyAssess.RId = []
}
if(!reset)return
this.setValue('Acc_DailyAssess.RId','');
},
//多条件查询:专业部改变事件
async DeptNoChange(){
if (this.getValue('Acc_DailyAssess.DeptNo') != null && this.getValue('Acc_DailyAssess.DeptNo')!=undefined && this.getValue('Acc_DailyAssess.DeptNo') != "") {
this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
this.dataSource.Acc_DailyAssess.MajorNo = result.data.sort((a,b)=>{return a.majorno-b.majorno}).filter(t=>t.deptno===this.getValue('Acc_DailyAssess.DeptNo')).map(t => ({ text: t.majorname, value: t.majorno }))
// 宿舍改变事件
async RIdChange(reset=true){
// if (this.getValue('Acc_DailyAssess.RId')){
// console.log(this.DeptNoAll,this.getValue('Acc_DailyAssess.RId'))
// this.dataSource.Acc_DailyAssess.DeptNo = this.DeptNoAll.filter(t=>t.parentid == this.getValue('Acc_DailyAssess.RId'))
// }else{
// this.dataSource.Acc_DailyAssess.DeptNo = []
// }
// this.setValue('Acc_DailyAssess.DeptNo','');
if(this.getValue('Acc_DailyAssess.RId')){
await this.HTTP_GET('/Learun/adms/LogisticsManagement/Acc_DailyAssess/getdormstu',{keyValue:this.getValue('Acc_DailyAssess.RId')}).then(success=>{
let data = success||[]
this.dataSource.Acc_DailyAssess.StuNo = data.map(t=>{return{value:t.StudentID,text:t.StuName||''}})
})
}else{
this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
this.dataSource.Acc_DailyAssess.MajorNo = result.data.sort((a,b)=>{return a.majorno-b.majorno}).map(t => ({ text: t.majorname, value: t.majorno }))
})
this.dataSource.Acc_DailyAssess.StuNo = []
}
this.setValue('Acc_DailyAssess.MajorNo','');
this.setValue('Acc_DailyAssess.ClassNo','');
this.setValue('Acc_DailyAssess.StuNo','');
},
//多条件查询:专业改变事件
async MajorNoChange(){
if (this.getValue('Acc_DailyAssess.MajorNo') != null && this.getValue('Acc_DailyAssess.MajorNo')!=undefined && this.getValue('Acc_DailyAssess.MajorNo') != "") {
this.FETCH_DATASOURCE('bjsj').then(result => {
this.dataSource.Acc_DailyAssess.ClassNo = result.data.sort((a,b)=>{return b.classno-a.classno}).filter(t=>t.majorno===this.getValue('Acc_DailyAssess.MajorNo')).map(t => ({ text: t.classname, value: t.classno }))
})
}else{
this.FETCH_DATASOURCE('bjsj').then(result => {
this.dataSource.Acc_DailyAssess.ClassNo = result.data.sort((a,b)=>{return b.classno-a.classno}).map(t => ({ text: t.classname, value: t.classno }))
if(!reset){
this.show = false
setTimeout(()=>{
this.show = true
})
return
}
this.setValue('Acc_DailyAssess.ClassNo','');
this.setValue('Acc_DailyAssess.StuNo','');
},
//多条件查询:班级改变事件
async ClassNoChange(){
if (!this.getValue('Acc_DailyAssess.ClassNo')) {
// this.FETCH_DATASOURCE('StuInfoBasic').then(result => {
// this.dataSource.Acc_DailyAssess.StuNo = result.data.filter(t=>t.classno===this.getValue('Acc_DailyAssess.ClassNo')).map(t => ({ text: t.stuname, value: t.stuno }))
// })
this.dataSource.Acc_DailyAssess.StuNo = this.StuNoAll
// //多条件查询:专业部改变事件
// async DeptNoChange(){
// if (this.getValue('Acc_DailyAssess.DeptNo') != null && this.getValue('Acc_DailyAssess.DeptNo')!=undefined && this.getValue('Acc_DailyAssess.DeptNo') != "") {
// this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
// this.dataSource.Acc_DailyAssess.MajorNo = result.data.sort((a,b)=>{return a.majorno-b.majorno}).filter(t=>t.deptno===this.getValue('Acc_DailyAssess.DeptNo')).map(t => ({ text: t.majorname, value: t.majorno }))
// })
// }else{
// this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
// this.dataSource.Acc_DailyAssess.MajorNo = result.data.sort((a,b)=>{return a.majorno-b.majorno}).map(t => ({ text: t.majorname, value: t.majorno }))
// })
// }
// this.setValue('Acc_DailyAssess.MajorNo','');
// this.setValue('Acc_DailyAssess.ClassNo','');
// this.setValue('Acc_DailyAssess.StuNo','');
// },
// //多条件查询:专业改变事件
// async MajorNoChange(){
// if (this.getValue('Acc_DailyAssess.MajorNo') != null && this.getValue('Acc_DailyAssess.MajorNo')!=undefined && this.getValue('Acc_DailyAssess.MajorNo') != "") {
// this.FETCH_DATASOURCE('bjsj').then(result => {
// this.dataSource.Acc_DailyAssess.ClassNo = result.data.sort((a,b)=>{return b.classno-a.classno}).filter(t=>t.majorno===this.getValue('Acc_DailyAssess.MajorNo')).map(t => ({ text: t.classname, value: t.classno }))
// })
// }else{
// this.FETCH_DATASOURCE('bjsj').then(result => {
// this.dataSource.Acc_DailyAssess.ClassNo = result.data.sort((a,b)=>{return b.classno-a.classno}).map(t => ({ text: t.classname, value: t.classno }))
// })
// }
// this.setValue('Acc_DailyAssess.ClassNo','');
// this.setValue('Acc_DailyAssess.StuNo','');
// },
// //多条件查询:班级改变事件
// async ClassNoChange(){
// if (!this.getValue('Acc_DailyAssess.ClassNo')) {
// // this.FETCH_DATASOURCE('StuInfoBasic').then(result => {
// // this.dataSource.Acc_DailyAssess.StuNo = result.data.filter(t=>t.classno===this.getValue('Acc_DailyAssess.ClassNo')).map(t => ({ text: t.stuname, value: t.stuno }))
// // })
// this.dataSource.Acc_DailyAssess.StuNo = this.StuNoAll
}else{
// this.FETCH_DATASOURCE('StuInfoBasic').then(result => {
// this.dataSource.Acc_DailyAssess.StuNo = result.data.map(t => ({ text: t.stuname, value: t.stuno }))
// })
this.dataSource.Acc_DailyAssess.StuNo = this.StuNoAll.filter(t=>t.classno == this.getValue('Acc_DailyAssess.ClassNo'))
}
this.setValue('Acc_DailyAssess.StuNo','');
},
// }else{
// // this.FETCH_DATASOURCE('StuInfoBasic').then(result => {
// // this.dataSource.Acc_DailyAssess.StuNo = result.data.map(t => ({ text: t.stuname, value: t.stuno }))
// // })
// this.dataSource.Acc_DailyAssess.StuNo = this.StuNoAll.filter(t=>t.classno == this.getValue('Acc_DailyAssess.ClassNo'))
// }
// this.setValue('Acc_DailyAssess.StuNo','');
// },
}
}
</script>

Завантаження…
Відмінити
Зберегти