Commit 1a269f96 authored by 罗超's avatar 罗超

1

parent 34e3cc0a
...@@ -139,6 +139,7 @@ import { ...@@ -139,6 +139,7 @@ import {
} from "vue"; } from "vue";
import { getdate } from "../../utils/date"; import { getdate } from "../../utils/date";
import { getStundentPlanStatistical, setStudentLeave } from "../../api/index"; import { getStundentPlanStatistical, setStudentLeave } from "../../api/index";
let { ClassId } = uni.getStorageSync("indexData");
export default { export default {
setup() { setup() {
let data = reactive({ let data = reactive({
...@@ -156,6 +157,7 @@ export default { ...@@ -156,6 +157,7 @@ export default {
name: "病假", name: "病假",
}, },
], ],
data: { data: {
type: "事假", type: "事假",
startTime: getdate(new Date(), 1), startTime: getdate(new Date(), 1),
...@@ -207,7 +209,6 @@ export default { ...@@ -207,7 +209,6 @@ export default {
status: "failed", status: "failed",
}, },
], ],
courseMsg: {},
}); });
let methods = { let methods = {
//显示请假类型弹出层 //显示请假类型弹出层
...@@ -241,6 +242,7 @@ export default { ...@@ -241,6 +242,7 @@ export default {
data.data.endTime = date; data.data.endTime = date;
} }
data.TimeChoose = false; data.TimeChoose = false;
that.getCourseTime();
console.log(141, data.data); console.log(141, data.data);
}, },
// 请假理由 // 请假理由
...@@ -266,13 +268,22 @@ export default { ...@@ -266,13 +268,22 @@ export default {
} }
console.log(249, data.checkboxList); console.log(249, data.checkboxList);
}, },
getCourseTime() { //获取课程时间表
// getStundentPlanStatistical(data.courseMsg); async getCourseTime() {
let msg = {
StartTime: data.data.startTime,
EndTime: data.data.endTime,
ClassId: ClassId,
};
console.log(276, msg);
let res = await getStundentPlanStatistical(msg);
console.log(280, res);
}, },
}; };
onMounted(() => { onMounted(() => {
data.checkboxList = data.checkboxListAll.slice(0, 4); data.checkboxList = data.checkboxListAll.slice(0, 4);
}); });
const that = methods;
return { return {
...toRefs(data), ...toRefs(data),
...methods, ...methods,
......
...@@ -87,6 +87,9 @@ ...@@ -87,6 +87,9 @@
</view> </view>
</view> </view>
<view class="Timetable-box"> <view class="Timetable-box">
<van-button @click="jumpPage('/pages/course/askForLeave')"
>请假</van-button
>
<van-empty description="暂无数据" v-if="dataList.length === 0" /> <van-empty description="暂无数据" v-if="dataList.length === 0" />
<view <view
v-for="(item, index) in dataList" v-for="(item, index) in dataList"
...@@ -249,7 +252,7 @@ export default { ...@@ -249,7 +252,7 @@ export default {
let { ctx } = getCurrentInstance(); let { ctx } = getCurrentInstance();
ctx.msg.StartTime = getToday(); ctx.msg.StartTime = getToday();
ctx.msg.EndTime = getToday(); ctx.msg.EndTime = getToday();
// ctx.msg.ClassId = JSON.parse(options.classId); ctx.msg.ClassId = JSON.parse(options.classId);
ctx.getData(); ctx.getData();
}, },
}; };
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<view <view
v-for="(item2, index2) in item1.children" v-for="(item2, index2) in item1.children"
:key="item2.id" :key="item2.id"
class="flex item2" class="flex item2 flex_start_center"
v-if="item.type === 1" v-if="item.type === 1"
> >
<view <view
...@@ -21,12 +21,16 @@ ...@@ -21,12 +21,16 @@
@click="change(item.type, index, index1, index2)" @click="change(item.type, index, index1, index2)"
>{{ item2.chooseNum }} >{{ item2.chooseNum }}
</view> </view>
<view class="chooseName">{{ item2.itemName }}</view> <view
class="chooseName"
@click="change(item.type, index, index1, index2)"
>{{ item2.itemName }}</view
>
</view> </view>
<view <view
v-for="(item2, index2) in item1.children" v-for="(item2, index2) in item1.children"
:key="item2.id" :key="item2.id"
class="item2 flex" class="item2 flex flex_start_center"
v-if="item.type === 2" v-if="item.type === 2"
> >
<view <view
...@@ -35,7 +39,11 @@ ...@@ -35,7 +39,11 @@
@click="change(item.type, index, index1, index2)" @click="change(item.type, index, index1, index2)"
>{{ item2.chooseNum }} >{{ item2.chooseNum }}
</view> </view>
<view class="chooseName">{{ item2.itemName }}</view> <view
class="chooseName"
@click="change(item.type, index, index1, index2)"
>{{ item2.itemName }}</view
>
</view> </view>
</view> </view>
</view> </view>
......
...@@ -214,6 +214,7 @@ export default { ...@@ -214,6 +214,7 @@ export default {
let res = await getIndexInfo(); let res = await getIndexInfo();
if (res) { if (res) {
data.indexData = res.Data; data.indexData = res.Data;
uni.setStorageSync("indexData", res.Data);
data.baseInfo[0].desc = res.Data.SName; data.baseInfo[0].desc = res.Data.SName;
data.baseInfo[1].desc = res.Data.CourseName; data.baseInfo[1].desc = res.Data.CourseName;
...@@ -234,7 +235,7 @@ export default { ...@@ -234,7 +235,7 @@ export default {
getSystemInfo((res) => { getSystemInfo((res) => {
data.statusBarHeight = res.statusBarHeight; data.statusBarHeight = res.statusBarHeight;
}); });
that.getIndexdata();
data.userinfo = uni.getStorageSync("userInfo"); data.userinfo = uni.getStorageSync("userInfo");
console.log("tag", data.userinfo); console.log("tag", data.userinfo);
data.userinfo.EnterPhone2 = desensitization( data.userinfo.EnterPhone2 = desensitization(
...@@ -242,6 +243,7 @@ export default { ...@@ -242,6 +243,7 @@ export default {
3, 3,
-4 -4
); );
that.getIndexdata();
}); });
let that = methods; let that = methods;
return { return {
......
...@@ -59,7 +59,7 @@ export default { ...@@ -59,7 +59,7 @@ export default {
setup(props, context) { setup(props, context) {
let Toast = inject("$toast"); let Toast = inject("$toast");
let msg = reactive({ let msg = reactive({
Account: "18170039207", Account: "18981921485",
Password: "123456", Password: "123456",
}); });
let methods = { let methods = {
......
...@@ -46,6 +46,5 @@ export let getdate = (time, tomorrow) => { ...@@ -46,6 +46,5 @@ export let getdate = (time, tomorrow) => {
day = date.getDate() < 9 ? '0' + (date.getDate() + 1) : date.getDate() + 1 day = date.getDate() < 9 ? '0' + (date.getDate() + 1) : date.getDate() + 1
} }
let d = year + "-" + month + '-' + day let d = year + "-" + month + '-' + day
console.log(50, d, tomorrow)
return d return d
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment