fix:面授课新建开课附件上传、开课按钮重置问题修改

This commit is contained in:
wyx
2023-03-20 17:16:09 +08:00
parent 99d3e25ba3
commit 6575b33c66
2 changed files with 43 additions and 6 deletions

View File

@@ -42,10 +42,10 @@
<div class="mii_ipt">
<div class="ipt_name"></div>
<div class="fi_input">
<RangePicker v-model:beginTime="params.createBeginTime" v-model:endTime="params.createEndTime"/>
<RangePicker ref="resetTime" v-model:beginTime="params.createBeginTime" v-model:endTime="params.createEndTime"/>
</div>
</div>
</div>
</div>
<div class="mi_btns" style="margin-left: 0">
<div class="btn btn2" @click="search">
<div class="search"></div>
@@ -319,7 +319,7 @@
<span style="margin-right: 3px"></span>
</div>
<div class="b_input">
<FJUpload v-model:value="formData.attachName"/>
<FJUpload v-model:value="formData.attach" @changevalue="changevalue"/>
</div>
</div>
@@ -428,7 +428,9 @@ const params = ref({
type: props.type,
offcourseId: "",
draftTaskId: "",
taskId: ""
taskId: "",
createBeginTime: '',
createEndTime: '',
});
const validated = ref(0);
const dateTime = ref([]);
@@ -449,7 +451,7 @@ const formData = useResetRef({
assessmentId: "",
workInfo: {},
examInfo: {},
attachName: "",
attach: "",
type: props.type,
offcourseId: "",
draftTaskId: "",
@@ -498,12 +500,14 @@ function search() {
tableRef.value.fetch();
}
const resetTime = ref();
function reset() {
tableRef.value.reset({
type: props.type,
offcourseId: params.value.offcourseId,
draftTaskId: params.value.draftTaskId,
});
resetTime.value.resetTime();
}
const closeDrawer = () => {
@@ -576,6 +580,23 @@ function openDrawer(row) {
const disabledDate = (current) => current && current < dayjs().startOf("day");
// 删除文件返回参数
const changevalue = (e) => {
let arr = formData.value.attach.split(",");
let newarr = [];
for (let i = 0; i < arr.length; i++) {
if (i !== e) {
newarr.push(arr[i]);
}
}
if (newarr.length == 0) {
formData.value.attach = "";
} else {
formData.value.attach = newarr.toString();
}
console.log("changevalue", e, newarr, formData.value.attach);
}
defineExpose({ openDrawer });
</script>
<style lang="scss">