diff --git a/src/components/drawers/AddEval.vue b/src/components/drawers/AddEval.vue
index 222b9676..702bc83c 100644
--- a/src/components/drawers/AddEval.vue
+++ b/src/components/drawers/AddEval.vue
@@ -90,7 +90,9 @@
Upload
- 图片格式为
+ 图片格式为
@@ -106,6 +108,7 @@
import { reactive, toRefs, ref } from "vue";
import { useRouter } from "vue-router";
import * as api from "../../api/indexEval";
+import * as apitaskadd from "../../api/indexTaskadd";
import { message } from "ant-design-vue";
import { toDate } from "../../api/method";
const router = useRouter();
@@ -121,10 +124,10 @@ export default {
},
setup(props, ctx) {
const state = reactive({
- inputV1: '',
- inputV2: '',
+ inputV1: "",
+ inputV2: "",
time: undefined,
- endTimes : "",
+ endTimes: "",
startTimes: "",
picUrl: "",
tableData: [],
@@ -145,76 +148,47 @@ export default {
};
//上传组件
function getBase64(img, callback) {
- const reader = new FileReader();
- reader.addEventListener('load', () => callback(reader.result));
- reader.readAsDataURL(img);
+ const reader = new FileReader();
+ reader.addEventListener("load", () => callback(reader.result));
+ reader.readAsDataURL(img);
}
-
+
const fileList = ref([]);
const loading = ref(false);
const imageUrl = ref("");
- const handleChange = (info) => {
- if (info.file.status === 'uploading') {
- loading.value = true;
- return;
- }
- if (info.file.status === 'done') {
- console.log('上传图片返回的信息 %o', info)
- state.picUrl = info.file.response.data;
- // Get this url from response in real world.
- getBase64(info.file.originFileObj, (base64Url) => {
- imageUrl.value = base64Url;
+ const handleChange = (info) => {
+ if (info.file.status === "uploading") {
+ loading.value = true;
+ return;
+ }
+ if (info.file.status === "done") {
+ console.log("上传图片返回的信息 %o", info);
+ state.picUrl = info.file.response.data;
+ // Get this url from response in real world.
+ getBase64(info.file.originFileObj, (base64Url) => {
+ imageUrl.value = base64Url;
loading.value = false;
});
- }
- if (info.file.status === 'error') {
- loading.value = false;
- message.error('upload error');
- }
+ }
+ if (info.file.status === "error") {
+ loading.value = false;
+ message.error("upload error");
+ }
};
- const beforeUpload = (file) => {
- const isJpgOrPng = file.type === 'image/jpeg' || file.type === 'image/png';
- if (!isJpgOrPng) {
- message.error('You can only upload JPG file!');
- }
- const isLt2M = file.size / 1024 / 1024 < 1;
- if (!isLt2M) {
- message.error('Image must smaller than 1MB!');
- }
- return isJpgOrPng && isLt2M;
- };
-
- // const getTableDate = (tableData) => {
- // let data = tableData;
- // let array = [];
- // data.map((value, index) => {
- // let obj = {
- // id: value.routerId,
- // number: (state.currentPage - 1) * state.pageSize + index + 1,
- // manager: value.name ? value.name : "-",
- // state:
- // value.status === 0
- // ? "草稿"
- // : value.status === 1
- // ? "已发布"
- // : value.status === -1
- // ? "已停用"
- // : "-",
- // creater: value.createName ? value.createName : "-",
- // pubtime: value.publishTime
- // ? toDate(value.publishTime, "Y-M-D h:m:s")
- // : "-",
- // cretime: value.createTime
- // ? toDate(value.createTime, "Y-M-D h:m:s")
- // : "-",
- // remark: value.remark ? value.remark : "-",
- // };
- // array.push(obj);
- // });
- // state.tableData = array;
- // };
+ const beforeUpload = (file) => {
+ const isJpgOrPng =
+ file.type === "image/jpeg" || file.type === "image/png";
+ if (!isJpgOrPng) {
+ message.error("You can only upload JPG file!");
+ }
+ const isLt2M = file.size / 1024 / 1024 < 1;
+ if (!isLt2M) {
+ message.error("Image must smaller than 1MB!");
+ }
+ return isJpgOrPng && isLt2M;
+ };
//创建测评信息
const createEvalText = () => {
@@ -226,11 +200,17 @@ export default {
message.destroy();
return message.info("请选择测评");
}
- if ( state.time != undefined) {
- state.endTimes = toDate(new Date(state.time[0].$d).getTime() / 1000, "Y-M-D")
- state.startTimes = toDate(new Date(state.time[1].$d).getTime() / 1000, "Y-M-D")
- }
-
+ if (state.time != undefined) {
+ state.endTimes = toDate(
+ new Date(state.time[0].$d).getTime() / 1000,
+ "Y-M-D"
+ );
+ state.startTimes = toDate(
+ new Date(state.time[1].$d).getTime() / 1000,
+ "Y-M-D"
+ );
+ }
+
let obj = {
evaluationName: state.inputV1,
createTime: "",
@@ -252,11 +232,18 @@ export default {
setTimeout(() => {
console.log("创建成功", res);
message.success("创建成功");
- message.destroy();
- // state.createLoading = false;
- // state.currentPage = 1;
- router.push("/leveladd");
- // getLearnPath();
+ closeDrawer();
+ router.push("/taskadd");
+ apitaskadd.addTask({
+ courseId: 0,
+ duration: 0,
+ flag: true,
+ name: "",
+ projectId: 28,
+ projectTaskId: 0,
+ stageId: 3,
+ type: 10,
+ });
}, 1000);
})
.catch((err) => {
@@ -265,93 +252,6 @@ export default {
});
};
- // //获取学习路径列表
- // const getEvalPath = () => {
- // let obj = {
- // pageNo: state.currentPage,
- // pageSize: state.pageSize,
- // };
- // api
- // .queryEvaluationDetailById(obj)
- // .then((res) => {
- // if (res.status === 200) {
- // console.log("获取任务列表数据", res.data.data);
- // let arr = res.data.data.rows;
- // if (
- // arr.length === 0 &&
- // res.data.data.total > 0 &&
- // state.currentPage > 1
- // ) {
- // state.currentPage = state.currentPage - 1;
- // getEvalPath();
- // }
- // getTableDate(arr);
- // state.tableDataTotal = Number(res.data.data.total);
- // }
- // })
- // .catch((err) => {
- // console.log("获取学习路径失败", err);
- // });
- // };
- // //翻页 需要去pa里绑定 @change="changePagination"
- // const changePagination = (page) => {
- // state.currentPage = page;
- // getEvalPath();
- // // console.log("翻页", page, pageSize);
- // };
- // //删除评估
- // const deleteEvalPath = () => {
- // let obj = {
- // routerId: state.deletePathId,
- // type: -2,
- // };
- // api
- // .deleteEvaluationById(obj)
- // .then((res) => {
- // console.log("删除成功", res);
- // message.success("删除成功");
- // // state.deleteModal = false;
- // getEvalPath();
- // })
- // .catch((err) => {
- // console.log("删除失败", err);
- // });
- // };
- // //编辑评估
- // const editEvalPath = () => {
- // if (!state.pathName) return message.info("请输入路径图名称");
- // // if (!state.organizationSelectName) return message.info("请选择归属组织");
- // // state.createLoading = true;
- // let obj = {
- // routerId: state.editPathId,
- // name: state.pathName,
- // picUrl: "",
- // remark: state.pathIntro,
- // status: 0,
- // };
- // api
- // .updateEvaluation(obj)
- // .then((res) => {
- // setTimeout(() => {
- // console.log("修改成功", res);
- // message.success("修改成功");
- // // state.createLoading = false;
- // // state.currentPage = 1;
- // // state.out1 = false;
- // // router.push("/leveladd");
- // getEvalPath();
- // }, 1000);
- // })
- // .catch((err) => {
- // console.log("修改失败", err);
- // // state.createLoading = false;
- // });
- // };
- // onMounted(() => {
- // // console.log("执行");
- // getEvalPath();
- // });
-
return {
...toRefs(state),
afterVisibleChange,