mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-13 12:56:45 +08:00
feat:修改活动直播任务签到时间
This commit is contained in:
BIN
src/assets/images/leveladd/reset.png
Normal file
BIN
src/assets/images/leveladd/reset.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 734 B |
@@ -56,18 +56,17 @@ export default {
|
|||||||
|
|
||||||
const closePage = (value) => {
|
const closePage = (value) => {
|
||||||
console.log("点击关闭页面", value, state.openList);
|
console.log("点击关闭页面", value, state.openList);
|
||||||
|
|
||||||
state.openList.map((item, key) => {
|
state.openList.map((item, key) => {
|
||||||
if (item.href === value.href) {
|
if (item.href === value.href) {
|
||||||
if (state.openList.length === 1) {
|
if (state.openList.length === 1) {
|
||||||
if (state.openList[0].href !== "/learningpath") {
|
if (state.openList[0].href !== "/learningpath") {
|
||||||
state.openList.splice(key, 1);
|
state.openList.splice(key, 1);
|
||||||
$router.push({ path: "/learningpath" });
|
$router.push({ path: "/learningpath" });
|
||||||
}else{
|
} else {
|
||||||
message.destroy();
|
message.destroy();
|
||||||
return message.warning("至少保留一个页面");
|
return message.warning("至少保留一个页面");
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (value.active) {
|
if (value.active) {
|
||||||
if (key === state.openList.length - 1) {
|
if (key === state.openList.length - 1) {
|
||||||
@@ -117,7 +116,6 @@ export default {
|
|||||||
.close {
|
.close {
|
||||||
width: 50px;
|
width: 50px;
|
||||||
height: 50px;
|
height: 50px;
|
||||||
|
|
||||||
|
|
||||||
position: absolute;
|
position: absolute;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|||||||
@@ -31,14 +31,13 @@
|
|||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-input
|
<a-input
|
||||||
v-model:value="inputV1"
|
v-model:value="inputV1"
|
||||||
style="width: 400px; height: 40px; border-radius: 8px;"
|
style="width: 400px; height: 40px; border-radius: 8px"
|
||||||
placeholder="请输入活动名称"
|
placeholder="请输入活动名称"
|
||||||
maxlength="20"
|
maxlength="20"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<div class="sign">
|
<div class="sign">
|
||||||
@@ -51,10 +50,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-range-picker
|
<a-range-picker
|
||||||
:disabled-date="disabledDate" :disabled-time="disabledRangeTime"
|
:disabled-date="disabledDate"
|
||||||
:show-time="{ format: 'HH:mm' }"
|
:disabled-time="disabledRangeTime"
|
||||||
|
:show-time="{ format: 'HH:mm' }"
|
||||||
format="YYYY-MM-DD HH:mm"
|
format="YYYY-MM-DD HH:mm"
|
||||||
style="width: 400px; height: 40px; border-radius: 8px;"
|
style="width: 400px; height: 40px; border-radius: 8px"
|
||||||
v-model:value="time"
|
v-model:value="time"
|
||||||
:placeholder="[' 开始时间', ' 结束时间']"
|
:placeholder="[' 开始时间', ' 结束时间']"
|
||||||
/>
|
/>
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
<a-input-number
|
<a-input-number
|
||||||
:min="0"
|
:min="0"
|
||||||
:precision="0"
|
:precision="0"
|
||||||
style="width: 400px; height: 40px; border-radius: 8px;"
|
style="width: 400px; height: 40px; border-radius: 8px"
|
||||||
v-model:value="inputV2"
|
v-model:value="inputV2"
|
||||||
/>
|
/>
|
||||||
<span style="color: #999999; margin-left: 8px">分钟</span>
|
<span style="color: #999999; margin-left: 8px">分钟</span>
|
||||||
@@ -93,7 +93,7 @@
|
|||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-input
|
<a-input
|
||||||
v-model:value="inputV3"
|
v-model:value="inputV3"
|
||||||
style="width: 400px; height: 40px; border-radius: 8px;"
|
style="width: 400px; height: 40px; border-radius: 8px"
|
||||||
placeholder="请输入活动地点"
|
placeholder="请输入活动地点"
|
||||||
maxlength="100"
|
maxlength="100"
|
||||||
/>
|
/>
|
||||||
@@ -109,13 +109,14 @@
|
|||||||
</div>
|
</div>
|
||||||
<span style="margin-right: 3px">活动公告:</span>
|
<span style="margin-right: 3px">活动公告:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="textarea" >
|
<div class="textarea">
|
||||||
<a-textarea
|
<a-textarea
|
||||||
v-model:value="textV1"
|
v-model:value="textV1"
|
||||||
placeholder="请输入活动公告"
|
placeholder="请输入活动公告"
|
||||||
allow-clear
|
allow-clear
|
||||||
:rows="6"
|
:rows="6"
|
||||||
show-count :maxlength="200"
|
show-count
|
||||||
|
:maxlength="200"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -129,7 +130,8 @@
|
|||||||
placeholder="请输入活动说明"
|
placeholder="请输入活动说明"
|
||||||
allow-clear
|
allow-clear
|
||||||
:rows="6"
|
:rows="6"
|
||||||
show-count :maxlength="200"
|
show-count
|
||||||
|
:maxlength="200"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -158,7 +160,9 @@
|
|||||||
"
|
"
|
||||||
v-model:value="inputV4"
|
v-model:value="inputV4"
|
||||||
/>
|
/>
|
||||||
<span style="color: #999999; margin-left: 8px">分钟允许签到</span>
|
<span style="color: #999999; margin-left: 8px"
|
||||||
|
>分钟允许签到</span
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="timerbox">
|
<div class="timerbox">
|
||||||
<span>活动开始后:</span>
|
<span>活动开始后:</span>
|
||||||
@@ -174,7 +178,9 @@
|
|||||||
"
|
"
|
||||||
v-model:value="inputV5"
|
v-model:value="inputV5"
|
||||||
/>
|
/>
|
||||||
<span style="color: #999999; margin-left: 8px">分钟允许签到</span>
|
<span style="color: #999999; margin-left: 8px"
|
||||||
|
>分钟允许签到</span
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="qdqtbox">
|
<!-- <div class="qdqtbox">
|
||||||
@@ -214,7 +220,7 @@
|
|||||||
<a-radio v-model:checked="checked" :value="1" @click="cloradio1"
|
<a-radio v-model:checked="checked" :value="1" @click="cloradio1"
|
||||||
>仅签到
|
>仅签到
|
||||||
</a-radio>-->
|
</a-radio>-->
|
||||||
<!-- <a-radio v-model:checked="checked" :value="2" @click="cloradio1"
|
<!-- <a-radio v-model:checked="checked" :value="2" @click="cloradio1"
|
||||||
>签到、签退全部完成
|
>签到、签退全部完成
|
||||||
</a-radio
|
</a-radio
|
||||||
>
|
>
|
||||||
@@ -222,15 +228,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>-->
|
</div>-->
|
||||||
|
|
||||||
<div class="main_item" style="height:40px;">
|
<div class="main_item" style="height: 40px">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<span style="margin-right: 3px"></span>
|
<span style="margin-right: 3px"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox"></div>
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="main_btns">
|
<div class="main_btns">
|
||||||
@@ -318,7 +321,7 @@ export default {
|
|||||||
textV2: "",
|
textV2: "",
|
||||||
radioV1: "",
|
radioV1: "",
|
||||||
time: "",
|
time: "",
|
||||||
isClick: false
|
isClick: false,
|
||||||
});
|
});
|
||||||
const closeDrawer = () => {
|
const closeDrawer = () => {
|
||||||
ctx.emit("update:addactiveVisible", false);
|
ctx.emit("update:addactiveVisible", false);
|
||||||
@@ -357,7 +360,8 @@ export default {
|
|||||||
api
|
api
|
||||||
.getActivity(props.EditActiveId)
|
.getActivity(props.EditActiveId)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
//更新讨论信息
|
console.log("获取活动信息", res);
|
||||||
|
//获取活动信息
|
||||||
state.inputV1 = res.data.data.activityName;
|
state.inputV1 = res.data.data.activityName;
|
||||||
state.textV1 = res.data.data.activityNotice;
|
state.textV1 = res.data.data.activityNotice;
|
||||||
state.textV2 = res.data.data.activityExplain;
|
state.textV2 = res.data.data.activityExplain;
|
||||||
@@ -387,7 +391,7 @@ export default {
|
|||||||
};
|
};
|
||||||
const updateTask = async (res) => {
|
const updateTask = async (res) => {
|
||||||
if (props.isLevel == 1) {
|
if (props.isLevel == 1) {
|
||||||
if(!props.isactive){
|
if (!props.isactive) {
|
||||||
message.destroy();
|
message.destroy();
|
||||||
return message.warning("请先选中关卡");
|
return message.warning("请先选中关卡");
|
||||||
}
|
}
|
||||||
@@ -466,11 +470,11 @@ export default {
|
|||||||
return message.warning("请输入活动地址");
|
return message.warning("请输入活动地址");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(state.isClick){
|
if (state.isClick) {
|
||||||
message.destroy();
|
message.destroy();
|
||||||
message.error('请勿频繁点击')
|
message.error("请勿频繁点击");
|
||||||
return
|
return;
|
||||||
}
|
}
|
||||||
state.isClick = true;
|
state.isClick = true;
|
||||||
|
|
||||||
let obj = {
|
let obj = {
|
||||||
@@ -483,11 +487,12 @@ export default {
|
|||||||
activityNotice: state.textV1, //活动公告
|
activityNotice: state.textV1, //活动公告
|
||||||
activityStartTime: dayjs(state.time[0]).format("YYYY-MM-DD HH:mm"), //活动开始时间
|
activityStartTime: dayjs(state.time[0]).format("YYYY-MM-DD HH:mm"), //活动开始时间
|
||||||
activityTag: "", //活动逻辑删除标识
|
activityTag: "", //活动逻辑删除标识
|
||||||
afterSignIn: state.inputV5, //活动开始后多少分钟签到
|
afterSignIn: state.inputV5 ? state.inputV5 : 0, //活动开始后多少分钟签到
|
||||||
beforeSignIn: state.inputV4, //活动开始前多少分钟签到
|
beforeSignIn: state.inputV4 ? state.inputV4 : 0, //活动开始前多少分钟签到
|
||||||
signOutTime: state.inputV6, //签退开始时间
|
signOutTime: state.inputV6, //签退开始时间
|
||||||
standardSettings: state.radioV1, //标准设置
|
standardSettings: state.radioV1, //标准设置
|
||||||
};
|
};
|
||||||
|
console.log("obj", obj);
|
||||||
if (props.edit) {
|
if (props.edit) {
|
||||||
//更新编辑活动信息
|
//更新编辑活动信息
|
||||||
api
|
api
|
||||||
@@ -526,28 +531,28 @@ export default {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const range = (start, end) => {
|
const range = (start, end) => {
|
||||||
const result = [];
|
const result = [];
|
||||||
|
|
||||||
for (let i = start; i < end; i++) {
|
for (let i = start; i < end; i++) {
|
||||||
result.push(i);
|
result.push(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
};
|
};
|
||||||
const disabledDate = (current) => {
|
const disabledDate = (current) => {
|
||||||
// Can not select days before today and today
|
// Can not select days before today and today
|
||||||
console.log('1111', dayjs().endOf('day'))
|
console.log("1111", dayjs().endOf("day"));
|
||||||
return current && current < dayjs().startOf('day');
|
return current && current < dayjs().startOf("day");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const disabledDateTime = () => {
|
||||||
|
return {
|
||||||
|
disabledHours: () => range(0, 24).splice(4, 20),
|
||||||
|
disabledMinutes: () => range(30, 60),
|
||||||
|
disabledSeconds: () => [55, 56],
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
const disabledDateTime = () => {
|
|
||||||
return {
|
|
||||||
disabledHours: () => range(0, 24).splice(4, 20),
|
|
||||||
disabledMinutes: () => range(30, 60),
|
|
||||||
disabledSeconds: () => [55, 56],
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
@@ -556,9 +561,7 @@ export default {
|
|||||||
cloradio1,
|
cloradio1,
|
||||||
updateActivityInfo,
|
updateActivityInfo,
|
||||||
disabledDateTime,
|
disabledDateTime,
|
||||||
disabledDate
|
disabledDate,
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -701,7 +704,6 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.setbox {
|
.setbox {
|
||||||
|
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
margin-bottom: 24px;
|
margin-bottom: 24px;
|
||||||
|
|||||||
@@ -71,7 +71,8 @@
|
|||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<a-range-picker
|
<a-range-picker
|
||||||
:show-time="{ format: 'HH:mm' }"
|
:show-time="{ format: 'HH:mm' }"
|
||||||
:disabled-date="disabledDate" :disabled-time="disabledRangeTime"
|
:disabled-date="disabledDate"
|
||||||
|
:disabled-time="disabledRangeTime"
|
||||||
style="width: 400px; height: 40px; border-radius: 8px"
|
style="width: 400px; height: 40px; border-radius: 8px"
|
||||||
v-model:value="time"
|
v-model:value="time"
|
||||||
format="YYYY/MM/DD HH:mm"
|
format="YYYY/MM/DD HH:mm"
|
||||||
@@ -486,7 +487,7 @@ export default {
|
|||||||
switchC2: false,
|
switchC2: false,
|
||||||
assessmentVisible: false,
|
assessmentVisible: false,
|
||||||
assessmentName: "",
|
assessmentName: "",
|
||||||
isClick: false
|
isClick: false,
|
||||||
});
|
});
|
||||||
const closeDrawer = () => {
|
const closeDrawer = () => {
|
||||||
ctx.emit("update:addliveVisible", false);
|
ctx.emit("update:addliveVisible", false);
|
||||||
@@ -701,11 +702,11 @@ export default {
|
|||||||
message.destroy();
|
message.destroy();
|
||||||
return message.warning("请输入直播公告");
|
return message.warning("请输入直播公告");
|
||||||
}
|
}
|
||||||
if(state.isClick){
|
if (state.isClick) {
|
||||||
message.destroy();
|
message.destroy();
|
||||||
message.error('请勿频繁点击')
|
message.error("请勿频繁点击");
|
||||||
return
|
return;
|
||||||
}
|
}
|
||||||
state.isClick = true;
|
state.isClick = true;
|
||||||
|
|
||||||
const regular = /^[+]{0,1}(\d+)$/;
|
const regular = /^[+]{0,1}(\d+)$/;
|
||||||
@@ -722,8 +723,8 @@ export default {
|
|||||||
"Y-M-D h:m"
|
"Y-M-D h:m"
|
||||||
);
|
);
|
||||||
state.obj = {
|
state.obj = {
|
||||||
afterSignIn: state.inputV6,
|
afterSignIn: state.inputV6 ? state.inputV6 : 0,
|
||||||
beforeSignIn: state.inputV7,
|
beforeSignIn: state.inputV7 ? state.inputV7 : 0,
|
||||||
assessmentId:
|
assessmentId:
|
||||||
state.assessmentId == null || state.assessmentId == ""
|
state.assessmentId == null || state.assessmentId == ""
|
||||||
? 0
|
? 0
|
||||||
@@ -888,27 +889,27 @@ export default {
|
|||||||
state.isEvaluate = "0";
|
state.isEvaluate = "0";
|
||||||
};
|
};
|
||||||
const range = (start, end) => {
|
const range = (start, end) => {
|
||||||
const result = [];
|
const result = [];
|
||||||
|
|
||||||
for (let i = start; i < end; i++) {
|
for (let i = start; i < end; i++) {
|
||||||
result.push(i);
|
result.push(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
};
|
};
|
||||||
const disabledDate = (current) => {
|
const disabledDate = (current) => {
|
||||||
// Can not select days before today and today
|
// Can not select days before today and today
|
||||||
console.log('1111', dayjs().endOf('day'))
|
console.log("1111", dayjs().endOf("day"));
|
||||||
return current && current < dayjs().startOf('day');
|
return current && current < dayjs().startOf("day");
|
||||||
};
|
};
|
||||||
|
|
||||||
const disabledDateTime = () => {
|
const disabledDateTime = () => {
|
||||||
return {
|
return {
|
||||||
disabledHours: () => range(0, 24).splice(4, 20),
|
disabledHours: () => range(0, 24).splice(4, 20),
|
||||||
disabledMinutes: () => range(30, 60),
|
disabledMinutes: () => range(30, 60),
|
||||||
disabledSeconds: () => [55, 56],
|
disabledSeconds: () => [55, 56],
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
return {
|
return {
|
||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
@@ -927,7 +928,7 @@ export default {
|
|||||||
showAssessment,
|
showAssessment,
|
||||||
removePG,
|
removePG,
|
||||||
disabledDateTime,
|
disabledDateTime,
|
||||||
disabledDate
|
disabledDate,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -64,8 +64,13 @@
|
|||||||
</a-button>
|
</a-button>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="2">
|
<a-col :span="2">
|
||||||
<a-button class="cus-btn white" style="width: 100px" @click="reset"
|
<a-button class="cus-btn white" style="width: 100px" @click="reset">
|
||||||
>重置
|
<template #icon>
|
||||||
|
<img
|
||||||
|
style="margin-right: 10px"
|
||||||
|
src="../../assets/images/leveladd/reset.png"
|
||||||
|
/></template>
|
||||||
|
重置
|
||||||
</a-button>
|
</a-button>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
|||||||
@@ -536,9 +536,8 @@
|
|||||||
<div class="split"></div>
|
<div class="split"></div>
|
||||||
|
|
||||||
<a-tabs>
|
<a-tabs>
|
||||||
|
<!-- 2023-1-12 隐藏 后面放开 -->
|
||||||
|
<!-- <a-tab-pane key="1" tab="基本信息">
|
||||||
<a-tab-pane key="1" tab="基本信息">
|
|
||||||
<div class="sametab">
|
<div class="sametab">
|
||||||
<div class="Gcon">
|
<div class="Gcon">
|
||||||
<div class="pad"></div>
|
<div class="pad"></div>
|
||||||
@@ -634,8 +633,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</a-tab-pane>
|
</a-tab-pane> -->
|
||||||
|
|
||||||
|
|
||||||
<a-tab-pane key="2" tab="共享文档">
|
<a-tab-pane key="2" tab="共享文档">
|
||||||
<div class="sametab">
|
<div class="sametab">
|
||||||
@@ -668,7 +666,13 @@
|
|||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
src="@/assets/images/basicinfo/cloud.png"
|
src="@/assets/images/basicinfo/cloud.png"
|
||||||
style="cursor: pointer; width: 24px; height: 24px; margin-left: 8px;margin-bottom: 3px;"
|
style="
|
||||||
|
cursor: pointer;
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
margin-left: 8px;
|
||||||
|
margin-bottom: 3px;
|
||||||
|
"
|
||||||
alt=""
|
alt=""
|
||||||
/>
|
/>
|
||||||
</a-upload>
|
</a-upload>
|
||||||
@@ -694,7 +698,6 @@
|
|||||||
"
|
"
|
||||||
class="docListStyle"
|
class="docListStyle"
|
||||||
>
|
>
|
||||||
|
|
||||||
<!-- <img
|
<!-- <img
|
||||||
src="@/assets/images/basicinfo/download.png"
|
src="@/assets/images/basicinfo/download.png"
|
||||||
style="
|
style="
|
||||||
@@ -705,26 +708,74 @@
|
|||||||
"
|
"
|
||||||
alt=""
|
alt=""
|
||||||
/> -->
|
/> -->
|
||||||
<img v-if="
|
<img
|
||||||
item.name.indexOf('jpg') !== -1 ||
|
v-if="
|
||||||
item.name.indexOf('jpeg') !== -1 ||
|
item.name.indexOf('jpg') !== -1 ||
|
||||||
item.name.indexOf('png') !== -1
|
item.name.indexOf('jpeg') !== -1 ||
|
||||||
"
|
item.name.indexOf('png') !== -1
|
||||||
style="width: 27px;height: 32px;margin-right: 40px;"
|
"
|
||||||
src="@/assets/images/coursewareManage/pngpic.png" />
|
style="width: 27px; height: 32px; margin-right: 40px"
|
||||||
|
src="@/assets/images/coursewareManage/pngpic.png"
|
||||||
|
/>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<img v-if="item.name.indexOf('doc') !== -1" style="width: 27px;height: 32px;margin-right: 40px;" src="@/assets/images/coursewareManage/docpic.png" />
|
<img
|
||||||
|
v-if="item.name.indexOf('doc') !== -1"
|
||||||
|
style="
|
||||||
|
width: 27px;
|
||||||
|
height: 32px;
|
||||||
|
margin-right: 40px;
|
||||||
|
"
|
||||||
|
src="@/assets/images/coursewareManage/docpic.png"
|
||||||
|
/>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<img v-if="item.name.indexOf('xls') !== -1" style="width: 27px;height: 32px;margin-right: 40px;" src="@/assets/images/coursewareManage/xlspic.png" />
|
<img
|
||||||
|
v-if="item.name.indexOf('xls') !== -1"
|
||||||
|
style="
|
||||||
|
width: 27px;
|
||||||
|
height: 32px;
|
||||||
|
margin-right: 40px;
|
||||||
|
"
|
||||||
|
src="@/assets/images/coursewareManage/xlspic.png"
|
||||||
|
/>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<img v-if="item.name.indexOf('ppt') !== -1" style="width: 27px;height: 32px;margin-right: 40px;" src="@/assets/images/coursewareManage/pptpic.png" />
|
<img
|
||||||
|
v-if="item.name.indexOf('ppt') !== -1"
|
||||||
|
style="
|
||||||
|
width: 27px;
|
||||||
|
height: 32px;
|
||||||
|
margin-right: 40px;
|
||||||
|
"
|
||||||
|
src="@/assets/images/coursewareManage/pptpic.png"
|
||||||
|
/>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<img v-if="item.name.indexOf('pdf') !== -1" style="width: 27px;height: 32px;margin-right: 40px;" src="@/assets/images/coursewareManage/pdfpic.png" />
|
<img
|
||||||
|
v-if="item.name.indexOf('pdf') !== -1"
|
||||||
|
style="
|
||||||
|
width: 27px;
|
||||||
|
height: 32px;
|
||||||
|
margin-right: 40px;
|
||||||
|
"
|
||||||
|
src="@/assets/images/coursewareManage/pdfpic.png"
|
||||||
|
/>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<img v-if="item.name.indexOf('zip') !== -1"
|
<img
|
||||||
style="width: 27px;height: 32px;margin-right: 40px;"
|
v-if="item.name.indexOf('zip') !== -1"
|
||||||
src="@/assets/images/coursewareManage/zippic.png" />
|
style="
|
||||||
<img v-else style="width: 27px;height: 32px;margin-right: 40px;" src="@/assets/images/coursewareManage/docpic.png" />
|
width: 27px;
|
||||||
|
height: 32px;
|
||||||
|
margin-right: 40px;
|
||||||
|
"
|
||||||
|
src="@/assets/images/coursewareManage/zippic.png"
|
||||||
|
/>
|
||||||
|
<img
|
||||||
|
v-else
|
||||||
|
style="
|
||||||
|
width: 27px;
|
||||||
|
height: 32px;
|
||||||
|
margin-right: 40px;
|
||||||
|
"
|
||||||
|
src="@/assets/images/coursewareManage/docpic.png"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -742,7 +793,11 @@
|
|||||||
:title="item.name"
|
:title="item.name"
|
||||||
>{{ item.name }}</span
|
>{{ item.name }}</span
|
||||||
>
|
>
|
||||||
<a :href="item.response?item.response.data:''" style="margin-left: 5px">下载</a>
|
<a
|
||||||
|
:href="item.response ? item.response.data : ''"
|
||||||
|
style="margin-left: 5px"
|
||||||
|
>下载</a
|
||||||
|
>
|
||||||
<span
|
<span
|
||||||
style="color: #4ea6ff; cursor: pointer"
|
style="color: #4ea6ff; cursor: pointer"
|
||||||
@click="deFile(item.uid)"
|
@click="deFile(item.uid)"
|
||||||
@@ -756,7 +811,6 @@
|
|||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
</a-tabs>
|
</a-tabs>
|
||||||
</a-tab-pane>
|
</a-tab-pane>
|
||||||
|
|
||||||
</a-tabs>
|
</a-tabs>
|
||||||
|
|
||||||
<a-modal
|
<a-modal
|
||||||
@@ -1428,7 +1482,10 @@ export default {
|
|||||||
evaluationLevelName: "",
|
evaluationLevelName: "",
|
||||||
|
|
||||||
facestudent: "",
|
facestudent: "",
|
||||||
locationHref: location.href.indexOf('http://') !== -1 ? 'http://111.231.196.214:12016/' : location.href.slice(0, location.href.indexOf('/m')) + '/upload/'
|
locationHref:
|
||||||
|
location.href.indexOf("http://") !== -1
|
||||||
|
? "http://111.231.196.214:12016/"
|
||||||
|
: location.href.slice(0, location.href.indexOf("/m")) + "/upload/",
|
||||||
});
|
});
|
||||||
|
|
||||||
const levelList = reactive({
|
const levelList = reactive({
|
||||||
@@ -2048,7 +2105,7 @@ export default {
|
|||||||
.then((res) => {
|
.then((res) => {
|
||||||
console.log("router-list", res);
|
console.log("router-list", res);
|
||||||
state.fileList = JSON.parse(res.data.data.routerInfo.attach);
|
state.fileList = JSON.parse(res.data.data.routerInfo.attach);
|
||||||
console.log('asdasdasd-------->',state.fileList)
|
console.log("asdasdasd-------->", state.fileList);
|
||||||
state.docChecked =
|
state.docChecked =
|
||||||
res.data.data.routerInfo.attachSwitch == 1 ? true : false;
|
res.data.data.routerInfo.attachSwitch == 1 ? true : false;
|
||||||
if (res.data.data.routerInfo.status == 1) {
|
if (res.data.data.routerInfo.status == 1) {
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user