You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

533 lines
21 KiB

  1. <template>
  2. <view class="page">
  3. <view v-if="ready">
  4. <l-select
  5. @input="setValue('Acc_DailyAssess.Dormitory', $event)"
  6. :value="getValue('Acc_DailyAssess.Dormitory')"
  7. :disabled="!edit"
  8. :range="dataSource.Acc_DailyAssess.Dormitory"
  9. @change="DormitoryChange"
  10. title="宿舍楼"
  11. required
  12. />
  13. <l-select
  14. @input="setValue('Acc_DailyAssess.Unit', $event)"
  15. :value="getValue('Acc_DailyAssess.Unit')"
  16. :disabled="!edit"
  17. :range="dataSource.Acc_DailyAssess.Unit"
  18. @change="UnitChange"
  19. title="单元"
  20. required
  21. />
  22. <l-select
  23. @input="setValue('Acc_DailyAssess.Floor', $event)"
  24. :value="getValue('Acc_DailyAssess.Floor')"
  25. :disabled="!edit"
  26. :range="dataSource.Acc_DailyAssess.Floor"
  27. @change="FloorChange"
  28. title="楼层"
  29. required
  30. />
  31. <l-select
  32. @input="setValue('Acc_DailyAssess.RId', $event)"
  33. :value="getValue('Acc_DailyAssess.RId')"
  34. :disabled="!edit"
  35. :range="dataSource.Acc_DailyAssess.RId"
  36. @change="RIdChange"
  37. title="宿舍"
  38. required
  39. />
  40. <!-- <l-select
  41. @input="setValue('Acc_DailyAssess.DeptNo', $event)"
  42. :value="getValue('Acc_DailyAssess.DeptNo')"
  43. :disabled="!edit"
  44. :range="dataSource.Acc_DailyAssess.DeptNo"
  45. @change="DeptNoChange"
  46. title="专业部"
  47. required
  48. />
  49. <l-select
  50. @input="setValue('Acc_DailyAssess.MajorNo', $event)"
  51. :value="getValue('Acc_DailyAssess.MajorNo')"
  52. :disabled="!edit"
  53. :range="dataSource.Acc_DailyAssess.MajorNo"
  54. @change="MajorNoChange"
  55. title="专业"
  56. required
  57. />
  58. <l-select
  59. @input="setValue('Acc_DailyAssess.ClassNo', $event)"
  60. :value="getValue('Acc_DailyAssess.ClassNo')"
  61. :disabled="!edit"
  62. :range="dataSource.Acc_DailyAssess.ClassNo"
  63. @change="ClassNoChange"
  64. title="班级"
  65. required
  66. /> -->
  67. <l-select
  68. v-if="show"
  69. @input="setValue('Acc_DailyAssess.StuNo', $event)"
  70. :value="getValue('Acc_DailyAssess.StuNo')"
  71. :disabled="!edit"
  72. :range="dataSource.Acc_DailyAssess.StuNo"
  73. title="学生"
  74. required
  75. />
  76. <l-date-picker
  77. @input="setValue('Acc_DailyAssess.Date', $event)"
  78. :value="getValue('Acc_DailyAssess.Date')"
  79. :disabled="!edit"
  80. title="日期"
  81. required
  82. />
  83. <l-input
  84. @input="setValue('Acc_DailyAssess.AddScoreHealth', $event)"
  85. :value="getValue('Acc_DailyAssess.AddScoreHealth')"
  86. :disabled="!edit"
  87. title="卫生奖分"
  88. />
  89. <l-input
  90. @input="setValue('Acc_DailyAssess.MinusScoreHealth', $event)"
  91. :value="getValue('Acc_DailyAssess.MinusScoreHealth')"
  92. :disabled="!edit"
  93. title="卫生扣分"
  94. />
  95. <l-input
  96. @input="setValue('Acc_DailyAssess.AddScore', $event)"
  97. :value="getValue('Acc_DailyAssess.AddScore')"
  98. :disabled="!edit"
  99. title="纪律奖分"
  100. />
  101. <l-input
  102. @input="setValue('Acc_DailyAssess.MinusScore', $event)"
  103. :value="getValue('Acc_DailyAssess.MinusScore')"
  104. :disabled="!edit"
  105. title="纪律扣分"
  106. />
  107. <l-textarea
  108. @input="setValue('Acc_DailyAssess.Reason', $event)"
  109. :value="getValue('Acc_DailyAssess.Reason')"
  110. :readonly="!edit"
  111. title="奖扣分原因"
  112. required
  113. />
  114. <!-- 附件上传 -->
  115. <!-- <l-input
  116. @input="setValue('Acc_DailyAssess.Files', $event)"
  117. :value="getValue('Acc_DailyAssess.Files')"
  118. disabled="disabled"
  119. v-show="false"
  120. title="附件值"
  121. />
  122. <l-upload-file :number="5" :folderId="folderId" :value="fileList" :readonly="!edit" :title="fileTitle" :required="false"></l-upload-file> -->
  123. <l-upload-file
  124. @input="setValue('Acc_DailyAssess.Files', $event)"
  125. :value="getValue('Acc_DailyAssess.Files')"
  126. :readonly="!edit"
  127. :number="3"
  128. title="附件上传"
  129. />
  130. </view>
  131. <view v-if="ready" class="bg-white margin-tb padding" style="padding-top: 0; overflow: hidden;">
  132. <l-button v-if="edit" @click="action('save')" size="lg" color="green" class="block margin-top" block>
  133. 提交保存
  134. </l-button>
  135. <l-button v-if="edit && mode !== 'create'" @click="action('reset')" size="lg" line="red" class="block margin-top" block>
  136. 取消编辑
  137. </l-button>
  138. </view>
  139. </view>
  140. </template>
  141. <script>
  142. /*
  143. * 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架(http://www.learun.cn)
  144. * Copyright (c) 2013-2020 上海力软信息技术有限公司
  145. * 创建人:超级管理员
  146. * 日 期:2022-09-13 09:37
  147. * 描 述:寝室日常考核管理
  148. */
  149. /**
  150. * 本段代码由移动端代码生成器输出,移动端须 2.2.0 版本及以上可以使用
  151. * 请在移动端 /pages.json 中的 pages 字段中添加一条记录:
  152. * { "path": "pages/LogisticsManagement/Acc_DailyAssess/single", "style": { "navigationBarTitleText": "表单详情页" } }
  153. *
  154. * (navigationBarTitleText 字段为本页面的标题文本,可以修改)
  155. * (必须自行操作该步骤,力软代码生成器不会自动帮您修改 /pages.json 文件)
  156. */
  157. import get from 'lodash/get'
  158. import set from 'lodash/set'
  159. import moment from 'moment'
  160. import customPageMixins from '@/common/custompage.js'
  161. // import uploadFile from '@/components/upload-file2.vue'
  162. export default {
  163. mixins: [customPageMixins],
  164. // components:{
  165. // uploadFile,
  166. // },
  167. data() {
  168. return {
  169. // 页面相关参数
  170. id: null,
  171. mode: null,
  172. edit: null,
  173. ready: false,
  174. // fileList:[],//附件列表
  175. // folderId:null,//附件随机文件夹id
  176. // fileTitle:'附件上传',//附件label值
  177. // 表单数据
  178. current: {},
  179. origin: {},
  180. // 表单项数据结构
  181. scheme: {
  182. Acc_DailyAssess: {
  183. // DeptNo: { type: 'select', title: '专业部', dataSource: '1', dataSourceId: 'CdDeptInfo,deptname,deptno' },
  184. // MajorNo: { type: 'select', title: '专业', dataSource: '1', dataSourceId: 'CdMajorInfo,majorname,majorno' },
  185. // ClassNo: { type: 'select', title: '班级', dataSource: '1', dataSourceId: 'bjsj,classname,classno' },
  186. Dormitory: { type: 'select', title: '宿舍楼', dataSource: '1', dataSourceId: 'Acc_DormitoryData,name,id', verify: 'NotNull' },
  187. Unit: { type: 'selectNoMap', title: '单元', dataSource: '1', dataSourceId: 'Acc_UnitData,name,id', verify: 'NotNull' },
  188. Floor: { type: 'selectNoMap', title: '楼层', dataSource: '1', dataSourceId: 'Acc_FloorData,name,id' , verify: 'NotNull' },
  189. RId: { type: 'selectNoMap', title: '宿舍', dataSource: '1', dataSourceId: 'Acc_RoomData,name,id' , verify: 'NotNull'},
  190. StuNo: { type: 'selectNoMap', title: '学生', dataSource: '1', dataSourceId: 'StuInfoBasic,stuname,stuno', verify: 'NotNull' },
  191. Date: { type: 'date', title: '日期', dateformat: '0' , verify: 'NotNull'},
  192. AddScoreHealth: { type: 'text', title: '卫生奖分' },
  193. MinusScoreHealth: { type: 'text', title: '卫生扣分' },
  194. AddScore: { type: 'text', title: '纪律奖分' },
  195. MinusScore: { type: 'text', title: '纪律扣分' },
  196. Reason: { type: 'textarea', title: '奖扣分原因' , verify: 'NotNull'},
  197. Files: { type: "upload", title: "附件上传" },
  198. },
  199. },
  200. // 数据源
  201. dataSource: {
  202. Acc_DailyAssess: {
  203. DeptNo: [],
  204. MajorNo: [],
  205. ClassNo: [],
  206. Dormitory: [],
  207. Unit: [],
  208. Floor: [],
  209. RId: [],
  210. StuNo:[],
  211. },
  212. } ,
  213. show:true,
  214. // StuNoAll:[],
  215. FloorAll:[],
  216. RIdAll:[],
  217. DeptNoAll:[],
  218. }
  219. },
  220. async onLoad({ type, id }) {
  221. await this.init(type, id)
  222. },
  223. methods: {
  224. // 页面初始化
  225. async init(type, id) {
  226. // this.folderId=this.GUID();
  227. // console.log('附件随机文件夹id:'+this.folderId);
  228. this.LOADING('加载数据中...')
  229. this.id = id
  230. this.mode = type
  231. this.edit = ['create', 'edit'].includes(this.mode)
  232. // 拉取表单数据,同时拉取所有来自数据源的选单数据
  233. await Promise.all([
  234. // this.FETCH_DATASOURCE('CdDeptInfo').then(result => {
  235. // 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 }))
  236. // this.dataSource.Acc_DailyAssess.DeptNo = result.data.sort((a,b)=>{return a.deptsort-b.deptsort}).map(t => ({ text: t.deptname, value: t.deptno }))
  237. // }),
  238. this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
  239. this.dataSource.Acc_DailyAssess.MajorNo = result.data.sort((a,b)=>{return a.majorno-b.majorno}).map(t => ({ text: t.majorname, value: t.majorno }))
  240. }),
  241. this.FETCH_DATASOURCE('bjsj').then(result => {
  242. this.dataSource.Acc_DailyAssess.ClassNo = result.data.sort((a,b)=>{return b.classno-a.classno}).map(t => ({ text: t.classname, value: t.classno }))
  243. }),
  244. this.FETCH_DATASOURCE('Acc_DormitoryData').then(result => {
  245. 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 }))
  246. }),
  247. this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
  248. this.UnitAll = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id,parentid:t.parentid }))
  249. // this.dataSource.Acc_DailyAssess.Unit = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
  250. }),
  251. this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
  252. this.FloorAll = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id,parentid:t.parentid }))
  253. // this.dataSource.Acc_DailyAssess.Floor = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
  254. }),
  255. this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
  256. this.RIdAll = result.data.sort((a,b)=>{return a.dno - b.dno}).map(t => ({ text: t.name, value: t.id,parentid:t.parentid }))
  257. // this.dataSource.Acc_DailyAssess.RId = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
  258. }),
  259. // this.FETCH_DATASOURCE('StuInfoBasic').then(result => {
  260. // this.dataSource.Acc_DailyAssess.StuNo = result.data.map(t => ({ text: t.stuname, value: t.stuno,classno:t.classno }))
  261. // this.StuNoAll = JSON.parse(JSON.stringify(this.dataSource.Acc_DailyAssess.StuNo))
  262. // }),
  263. () => {}
  264. ])
  265. await this.fetchForm()
  266. this.ready = true
  267. this.HIDE_LOADING()
  268. },
  269. // 加载表单数据
  270. async fetchForm() {
  271. if (this.mode === 'create') {
  272. this.origin = await this.getDefaultForm()
  273. } else {
  274. const result = await this.HTTP_GET('learun/adms/LogisticsManagement/Acc_DailyAssess/form', this.id)
  275. this.origin = await this.formatFormData(result)
  276. }
  277. this.current = this.COPY(this.origin)
  278. this.DormitoryChange(false)
  279. this.UnitChange(false)
  280. this.FloorChange(false)
  281. this.RIdChange(false)
  282. // //加载附件值数据
  283. // // console.log('附件值赋值前:'+this.getValue('Acc_DailyAssess.Files'));
  284. // if (this.getValue('Acc_DailyAssess.Files') == ""||this.getValue('Acc_DailyAssess.Files') == undefined ||this.getValue('Acc_DailyAssess.Files') == null) {
  285. // this.setValue('Acc_DailyAssess.Files',this.folderId);
  286. // // console.log('附件值赋值后:'+this.getValue('Acc_DailyAssess.Files'));
  287. // }else{
  288. // this.folderId=this.getValue('Acc_DailyAssess.Files');
  289. // // console.log('文件夹id赋值后:'+this.folderId);
  290. // //请求‘获取附件列表’接口
  291. // this.fileList = await this.FETCH_FILEList(this.getValue('Acc_DailyAssess.Files'));
  292. // }
  293. // console.log('origin:'+JSON.stringify(this.origin) )
  294. // console.log('current:'+JSON.stringify(this.current))
  295. },
  296. // 点击 「编辑」、「重置」、「保存」、「删除」 按钮
  297. async action(type) {
  298. switch (type) {
  299. case 'edit':
  300. this.edit = true
  301. break
  302. case 'reset':
  303. this.current = this.COPY(this.origin)
  304. this.edit = false
  305. break
  306. case 'save':
  307. const verifyResult = this.verifyForm()
  308. if (verifyResult.length > 0) {
  309. this.CONFIRM('表单验证失败', verifyResult.join('\n'))
  310. return
  311. }
  312. if (!(await this.CONFIRM('提交确认', '确定要提交本页表单内容吗?', true))) {
  313. return
  314. }
  315. this.LOADING('正在提交...')
  316. let postData = await this.getPostData(this.id)
  317. postData.strEntity = JSON.stringify({...JSON.parse(postData.strEntity),keyValue:JSON.parse(postData.strEntity).RId})
  318. console.log('页面提交数据:',postData,JSON.parse(postData.strEntity));
  319. this.HTTP_POST('learun/adms/LogisticsManagement/Acc_DailyAssess/save', postData, '表单提交保存失败').then(success => {
  320. this.HIDE_LOADING()
  321. if (!success) {
  322. return
  323. }
  324. this.EMIT('LogisticsManagementAcc_DailyAssess-list-change')
  325. this.NAV_BACK()
  326. this.TOAST('提交保存成功')
  327. })
  328. break
  329. case 'delete':
  330. if (!(await this.CONFIRM('删除项目', '确定要删除本项吗?', true))) {
  331. return
  332. }
  333. this.LOADING('提交删除中...')
  334. this.HTTP_POST('learun/adms/LogisticsManagement/Acc_DailyAssess/delete', this.id, '删除失败').then(success => {
  335. this.HIDE_LOADING()
  336. if (!success) {
  337. return
  338. }
  339. this.EMIT('LogisticsManagementAcc_DailyAssess-list-change')
  340. this.NAV_BACK()
  341. this.this.TOAST('删除成功', 'success')
  342. })
  343. break
  344. default: break
  345. }
  346. },
  347. // 获取表单值
  348. getValue(path) {
  349. return get(this.current, path)
  350. },
  351. // 设置表单值
  352. setValue(path, val) {
  353. set(this.current, path, val)
  354. },
  355. //楼栋改变事件
  356. async DormitoryChange(reset=true){
  357. // if (this.getValue('Acc_DailyAssess.Dormitory') != null && this.getValue('Acc_DailyAssess.Dormitory') !=undefined && this.getValue('Acc_DailyAssess.Dormitory') != "") {
  358. // this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
  359. // 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 }))
  360. // })
  361. // }else{
  362. // this.FETCH_DATASOURCE('Acc_UnitData').then(result => {
  363. // this.dataSource.Acc_DailyAssess.Unit = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
  364. // })
  365. // }
  366. if (this.getValue('Acc_DailyAssess.Dormitory')){
  367. this.dataSource.Acc_DailyAssess.Unit = this.UnitAll.filter(t=>t.parentid == this.getValue('Acc_DailyAssess.Dormitory'))
  368. }else{
  369. this.dataSource.Acc_DailyAssess.Unit = []
  370. }
  371. console.log(this.getValue('Acc_DailyAssess.Dormitory'),this.getValue('Acc_DailyAssess.Unit'),this.dataSource.Acc_DailyAssess.Unit)
  372. if(!reset)return
  373. this.setValue('Acc_DailyAssess.Unit','');
  374. this.setValue('Acc_DailyAssess.Floor','');
  375. this.setValue('Acc_DailyAssess.RId','');
  376. },//多条件查询:单元改变事件
  377. // 单元改变事件
  378. async UnitChange(reset=true){
  379. // if (this.getValue('Acc_DailyAssess.Unit') != null && this.getValue('Acc_DailyAssess.Unit')!=undefined && this.getValue('Acc_DailyAssess.Unit')!= "") {
  380. // this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
  381. // 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 }))
  382. // })
  383. // }else{
  384. // this.FETCH_DATASOURCE('Acc_FloorData').then(result => {
  385. // this.dataSource.Acc_DailyAssess.Floor = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
  386. // })
  387. // }
  388. if (this.getValue('Acc_DailyAssess.Unit')){
  389. this.dataSource.Acc_DailyAssess.Floor = this.FloorAll.filter(t=>t.parentid == this.getValue('Acc_DailyAssess.Unit'))
  390. }else{
  391. this.dataSource.Acc_DailyAssess.Floor = []
  392. }
  393. if(!reset)return
  394. this.setValue('Acc_DailyAssess.Floor','');
  395. this.setValue('Acc_DailyAssess.RId','');
  396. },
  397. //楼层改变事件
  398. async FloorChange(reset=true){
  399. // if (this.getValue('Acc_DailyAssess.Floor') != null && this.getValue('Acc_DailyAssess.Floor')!=undefined && this.getValue('Acc_DailyAssess.Floor') != "") {
  400. // this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
  401. // 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 }))
  402. // })
  403. // }else{
  404. // this.FETCH_DATASOURCE('Acc_RoomData').then(result => {
  405. // this.dataSource.Acc_DailyAssess.RId = result.data.sort((a,b)=>{return a.parentid-b.parentid}).map(t => ({ text: t.name, value: t.id }))
  406. // })
  407. // }
  408. if (this.getValue('Acc_DailyAssess.Floor')){
  409. this.dataSource.Acc_DailyAssess.RId = this.RIdAll.filter(t=>t.parentid == this.getValue('Acc_DailyAssess.Floor'))
  410. }else{
  411. this.dataSource.Acc_DailyAssess.RId = []
  412. }
  413. if(!reset)return
  414. this.setValue('Acc_DailyAssess.RId','');
  415. },
  416. // 宿舍改变事件
  417. async RIdChange(reset=true){
  418. // if (this.getValue('Acc_DailyAssess.RId')){
  419. // console.log(this.DeptNoAll,this.getValue('Acc_DailyAssess.RId'))
  420. // this.dataSource.Acc_DailyAssess.DeptNo = this.DeptNoAll.filter(t=>t.parentid == this.getValue('Acc_DailyAssess.RId'))
  421. // }else{
  422. // this.dataSource.Acc_DailyAssess.DeptNo = []
  423. // }
  424. // this.setValue('Acc_DailyAssess.DeptNo','');
  425. if(this.getValue('Acc_DailyAssess.RId')){
  426. await this.HTTP_GET('/Learun/adms/LogisticsManagement/Acc_DailyAssess/getdormstu',{keyValue:this.getValue('Acc_DailyAssess.RId')}).then(success=>{
  427. let data = success||[]
  428. this.dataSource.Acc_DailyAssess.StuNo = data.map(t=>{return{value:t.StudentID,text:t.StuName||''}})
  429. })
  430. }else{
  431. this.dataSource.Acc_DailyAssess.StuNo = []
  432. }
  433. if(!reset){
  434. this.show = false
  435. setTimeout(()=>{
  436. this.show = true
  437. })
  438. return
  439. }
  440. this.setValue('Acc_DailyAssess.StuNo','');
  441. },
  442. // //多条件查询:专业部改变事件
  443. // async DeptNoChange(){
  444. // if (this.getValue('Acc_DailyAssess.DeptNo') != null && this.getValue('Acc_DailyAssess.DeptNo')!=undefined && this.getValue('Acc_DailyAssess.DeptNo') != "") {
  445. // this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
  446. // 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 }))
  447. // })
  448. // }else{
  449. // this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
  450. // this.dataSource.Acc_DailyAssess.MajorNo = result.data.sort((a,b)=>{return a.majorno-b.majorno}).map(t => ({ text: t.majorname, value: t.majorno }))
  451. // })
  452. // }
  453. // this.setValue('Acc_DailyAssess.MajorNo','');
  454. // this.setValue('Acc_DailyAssess.ClassNo','');
  455. // this.setValue('Acc_DailyAssess.StuNo','');
  456. // },
  457. // //多条件查询:专业改变事件
  458. // async MajorNoChange(){
  459. // if (this.getValue('Acc_DailyAssess.MajorNo') != null && this.getValue('Acc_DailyAssess.MajorNo')!=undefined && this.getValue('Acc_DailyAssess.MajorNo') != "") {
  460. // this.FETCH_DATASOURCE('bjsj').then(result => {
  461. // 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 }))
  462. // })
  463. // }else{
  464. // this.FETCH_DATASOURCE('bjsj').then(result => {
  465. // this.dataSource.Acc_DailyAssess.ClassNo = result.data.sort((a,b)=>{return b.classno-a.classno}).map(t => ({ text: t.classname, value: t.classno }))
  466. // })
  467. // }
  468. // this.setValue('Acc_DailyAssess.ClassNo','');
  469. // this.setValue('Acc_DailyAssess.StuNo','');
  470. // },
  471. // //多条件查询:班级改变事件
  472. // async ClassNoChange(){
  473. // if (!this.getValue('Acc_DailyAssess.ClassNo')) {
  474. // // this.FETCH_DATASOURCE('StuInfoBasic').then(result => {
  475. // // this.dataSource.Acc_DailyAssess.StuNo = result.data.filter(t=>t.classno===this.getValue('Acc_DailyAssess.ClassNo')).map(t => ({ text: t.stuname, value: t.stuno }))
  476. // // })
  477. // this.dataSource.Acc_DailyAssess.StuNo = this.StuNoAll
  478. // }else{
  479. // // this.FETCH_DATASOURCE('StuInfoBasic').then(result => {
  480. // // this.dataSource.Acc_DailyAssess.StuNo = result.data.map(t => ({ text: t.stuname, value: t.stuno }))
  481. // // })
  482. // this.dataSource.Acc_DailyAssess.StuNo = this.StuNoAll.filter(t=>t.classno == this.getValue('Acc_DailyAssess.ClassNo'))
  483. // }
  484. // this.setValue('Acc_DailyAssess.StuNo','');
  485. // },
  486. }
  487. }
  488. </script>