Browse Source

app 学生请假

新疆警官学校中职
yxq 1 year ago
parent
commit
268eebec8f
3 changed files with 84 additions and 4 deletions
  1. +1
    -1
      Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/custompage.js
  2. +37
    -1
      Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/StuLeaveManagement/list.vue
  3. +46
    -2
      Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/StuLeaveManagement/single.vue

+ 1
- 1
Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/custompage.js View File

@@ -359,7 +359,7 @@ export default {

case 'radio':
case 'select':
if (!val || !dataSource.map(t => t.value).includes(String(val))) { return '' }
if ((!val&&val!==0) || !dataSource.map(t => t.value).includes(String(val))) { return '' }
return String(val)
case 'selectNoMap':
if (!val) { return '' }


+ 37
- 1
Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/StuLeaveManagement/list.vue View File

@@ -93,6 +93,25 @@
<text class="customlist-item-field-title">辅导员:</text>
{{ displayListItem(item, "ClassTutorNo") }}
</view>
<view class="customlist-item-field">
<text class="customlist-item-field-title">编号:</text>
{{ displayListItem(item, "Code") }}
</view>
<view class="customlist-item-field">
<text class="customlist-item-field-title">区队:</text>
{{ displayListItem(item, "DistrictTeam") }}
</view>
<view class="customlist-item-field">
<text class="customlist-item-field-title">是否校内:</text>
{{ displayListItem(item, "IsCampus") }}
</view>
<view class="customlist-item-field" v-show="item.IsCampus == 1">
<text class="customlist-item-field-title">是否过夜:</text>
{{ displayListItem(item, "IsStay") }}
</view>

<l-customlist-action
:showButton="item.CheckStatus ==0 && user.userId == item.CreateUserId" buttonText="提交" @join="action('join', item.Id)"
@@ -206,7 +225,19 @@
},
ClassTutorNo: {
type: "select",dataSource: '1', dataSourceId: 'ClassTutorNo'
}
},
Code: {
type: "text"
},
DistrictTeam: {
type: "text"
},
IsCampus: {
type: "select",dataSource: '1'
},
IsStay: {
type: "select",dataSource: '1'
},
},

// 查询条件
@@ -230,6 +261,11 @@
value: t.value,
text: t.text
})),
IsCampus:[{ text: "外出假", value: "1" }, { text: "校内假", value: "0" }],
IsStay: Object.values(this.GET_GLOBAL('dataDictionary').YesOrNoInt).map(t => ({
value: t.value,
text: t.text
})),
CheckStatus:[
{
value:'0',


+ 46
- 2
Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/EducationalAdministration/StuLeaveManagement/single.vue View File

@@ -144,6 +144,35 @@
disabled
v-if="!edit"
/>
<l-input
@input="setValue('StuLeaveManagement.Code', $event)"
:value="getValue('StuLeaveManagement.Code')"
:readonly="!edit"
title="编号"
:disabled="!edit"
/>
<l-input
@input="setValue('StuLeaveManagement.DistrictTeam', $event)"
:value="getValue('StuLeaveManagement.DistrictTeam')"
title="区队"
:disabled="!edit"
/>
<l-select
@input="setValue('StuLeaveManagement.IsCampus', $event)"
:value="getValue('StuLeaveManagement.IsCampus')"
:range="dataSource.StuLeaveManagement.IsCampus"
title="是否校内"
required
:disabled="!edit"
/>
<l-select
v-show="getValue('StuLeaveManagement.IsCampus') == '1'"
@input="setValue('StuLeaveManagement.IsStay', $event)"
:value="getValue('StuLeaveManagement.IsStay')"
:range="dataSource.StuLeaveManagement.IsStay"
title="是否过夜"
:disabled="!edit"
/>
</view>

<view v-if="ready&&(origin.StuLeaveManagement.CheckStatus=='0'||edit)" class="bg-white margin-tb padding" style="padding-top: 0; overflow: hidden;">
@@ -224,7 +253,18 @@ export default {
MajorNo: { type: 'select', title: '专业', dataSource: '1', },
ClassDiredctorNo: { type: 'select', title: '班主任',dataSource: '1', },
ClassTutorNo: { type: 'select', title: '辅导员',dataSource: '1', },
Code: {
type: "text", title: '编号',
},
DistrictTeam: {
type: "text", title: '区队',
},
IsCampus: {
type: "select",dataSource: '1', title: '是否校内',verify:"NotNull"
},
IsStay: {
type: "select",dataSource: '1', title: '是否过夜',
},
},

},
@@ -239,6 +279,11 @@ export default {
ClassDiredctorNo:[],
CheckUserNo:[],
LeaveType: Object.values(this.GET_GLOBAL('dataDictionary').LeaveType).map(t => ({ value: t.value, text: t.text })),
IsCampus:[{ text: "外出假", value: "1" }, { text: "校内假", value: "0" }],
IsStay: Object.values(this.GET_GLOBAL('dataDictionary').YesOrNoInt).map(t => ({
value: t.value,
text: t.text
})),
// CheckStatus: Object.values(this.GET_GLOBAL('dataDictionary').LeaveCheck).map(t => ({ value: t.value, text: t.text }))
}
}
@@ -279,7 +324,6 @@ export default {
this.dataSource.StuLeaveManagement.DeptNo = result.data.map(t => ({ text: t.deptname, value: t.deptno }));
}),
this.FETCH_DATASOURCE('CdMajorInfo').then(result => {
console.log()
this.dataSource.StuLeaveManagement.MajorNo = result.data.map(t => ({ text: t.majorname, value: t.majorno }));
}),
])


Loading…
Cancel
Save