diff --git a/package-lock.json b/package-lock.json
index ffd1602e..e6b33dde 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,6 +13,7 @@
"ant-design-vue": "^3.2.12",
"axios": "^1.1.3",
"core-js": "^3.8.3",
+ "dayjs": "^1.11.6",
"element-plus": "^2.2.17",
"element-resize-detector": "^1.2.4",
"html2canvas": "^1.4.1",
@@ -4949,9 +4950,9 @@
}
},
"node_modules/dayjs": {
- "version": "1.11.5",
- "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz",
- "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz",
+ "integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ=="
},
"node_modules/debug": {
"version": "4.3.4",
@@ -15686,9 +15687,9 @@
}
},
"dayjs": {
- "version": "1.11.5",
- "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.5.tgz",
- "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz",
+ "integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ=="
},
"debug": {
"version": "4.3.4",
diff --git a/src/App.vue b/src/App.vue
index 1b6d2cc8..235c735b 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -43,7 +43,7 @@ export default defineComponent({
const store = useStore();
const isLogin = ref(false);
// console.log("router", router.getRoutes(), route);
- console.log("版本0.18------------");
+ console.log("版本0.9.1------------");
const routes = computed(() => {
return router.getRoutes().filter((e) => e.meta?.isLink);
});
diff --git a/src/api/config.js b/src/api/config.js
index cb3897da..7eca520f 100644
--- a/src/api/config.js
+++ b/src/api/config.js
@@ -2,7 +2,7 @@
* @Author: lixg lixg@dongwu-inc.com
* @Date: 2022-11-21 14:32:52
* @LastEditors: lixg lixg@dongwu-inc.com
- * @LastEditTime: 2022-12-05 21:56:56
+ * @LastEditTime: 2022-12-06 09:02:40
* @FilePath: /fe-manage/src/api/config.js
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
@@ -55,10 +55,10 @@ http.interceptors.response.use(
if (code === 0 || code === 200) {
return response;
} else {
- // if (code === 1000) {
- // window.open("https://u-pre.boe.com/web/", '_self');
- // // window.open("http://111.231.196.214:12013/manage/login", '_self');
- // }
+ if (code === 1000) {
+ window.open("https://u-pre.boe.com/web/", '_self');
+ // window.open("http://111.231.196.214:12013/manage/login", '_self');
+ }
console.log("api %o", msg);
}
return response;
diff --git a/src/assets/del.png b/src/assets/del.png
new file mode 100644
index 00000000..1f1e422b
Binary files /dev/null and b/src/assets/del.png differ
diff --git a/src/components/drawers/ AssessmentList.vue b/src/components/drawers/ AssessmentList.vue
index 0be19b7f..9775accb 100644
--- a/src/components/drawers/ AssessmentList.vue
+++ b/src/components/drawers/ AssessmentList.vue
@@ -93,6 +93,10 @@ export default {
titleTag: {
type: Boolean,
default: false,
+ },
+ assessmentName:{
+ type:String,
+ default: null,
}
},
setup(props, ctx) {
@@ -105,7 +109,8 @@ export default {
tableDataTotal: 0,
tableData: [],
selectedRowKeys: [],
- assessmentId:null
+ assessmentId:null,
+ assessmentName:null,
});
const closeDrawer = () => {
state.selectedRowKeys = [];
@@ -157,13 +162,17 @@ export default {
const rowSelection = {
type: "radio",
onSelect: (selectedRows) => {
+
state.assessment =selectedRows;
- state.assessmentId = selectedRows.assessmentId;
+
+ /* state.assessmentId = selectedRows.assessmentId;
ctx.emit("checkedAss", state.assessment);
ctx.emit("update:assessmentId", state.assessmentId);
+ ctx.emit("update:assessmentName", state.assessment.name);
+ console.log("state.assessment",state.assessment);
state.selectedRowKeys = [];
- closeDrawer();
- },
+ closeDrawer();*/
+ },
};
// const onSelectChange = (selectedRowKeys) => {
// if(selectedRowKeys.length>2){return}
@@ -179,6 +188,8 @@ export default {
state.assessmentId = selectRow[0].assessmentId;
ctx.emit("checkedAss", state.assessment);
ctx.emit("update:assessmentId", state.assessmentId);
+ ctx.emit("update:assessmentName", state.assessment.name);
+
state.selectedRowKeys = [];
closeDrawer();
};
diff --git a/src/components/drawers/AddEval.vue b/src/components/drawers/AddEval.vue
index 930d5e9b..bd913849 100644
--- a/src/components/drawers/AddEval.vue
+++ b/src/components/drawers/AddEval.vue
@@ -33,11 +33,15 @@
-
- {{
- evaluationTypeName
- }}
-
+
+
+ {{evaluationTypeName}}
+
+
+
+
@@ -259,11 +263,11 @@ export default {
const editInvistText = () => {
if (!state.inputV1) {
message.destroy();
- return message.info("请输入测评名称");
+ return message.warning("请输入测评名称");
}
if (!state.evaluationTypeId) {
message.destroy();
- return message.info("请选择测评");
+ return message.warning("请选择测评");
}
let objei = {
evaluationName: state.inputV1,
@@ -295,11 +299,11 @@ export default {
const createEvalText = () => {
if (!state.inputV1) {
message.destroy();
- return message.info("请输入测评名称");
+ return message.warning("请输入测评名称");
}
if (!state.evaluationTypeId) {
message.destroy();
- return message.info("请选择测评");
+ return message.warning("请选择测评");
}
let obj = {
evaluationName: state.inputV1,
diff --git a/src/components/drawers/AddFaceteach.vue b/src/components/drawers/AddFaceteach.vue
index ad5eaee1..fca1980e 100644
--- a/src/components/drawers/AddFaceteach.vue
+++ b/src/components/drawers/AddFaceteach.vue
@@ -193,7 +193,7 @@
- 删除评估
+ {{assessmentName}}
{
diff --git a/src/components/drawers/AddLive.vue b/src/components/drawers/AddLive.vue
index 1dedcb9a..4cc9fc5b 100644
--- a/src/components/drawers/AddLive.vue
+++ b/src/components/drawers/AddLive.vue
@@ -207,7 +207,7 @@
@@ -215,6 +215,7 @@
v-model:assessmentVisible="assessmentVisible"
v-model:titleTag="titleTag"
v-model:assessmentId="assessmentId"
+ v-model:assessmentName="assessmentName"
/>
@@ -401,6 +402,7 @@ export default {
type: Number,
default: null,
},
+
},
setup(props, ctx) {
// const router = useRouter();
@@ -439,6 +441,7 @@ export default {
needEval: false,
switchC2: false,
assessmentVisible: false,
+ assessmentName:"",
});
const closeDrawer = () => {
ctx.emit("update:addliveVisible", false);
diff --git a/src/components/drawers/AddOnline.vue b/src/components/drawers/AddOnline.vue
index 0850304e..d0270c04 100644
--- a/src/components/drawers/AddOnline.vue
+++ b/src/components/drawers/AddOnline.vue
@@ -460,7 +460,7 @@ export default {
}
}
message.destroy();
- message.info("在线课(" + tipStr + ")重复添加");
+ message.warning("在线课(" + tipStr + ")重复添加");
return;
} else {
state.addOnlineList.map((value) => {
@@ -521,7 +521,7 @@ export default {
}
}
message.destroy();
- message.info("在线课(" + tipStr + ")重复添加");
+ message.warning("在线课(" + tipStr + ")重复添加");
return;
} else {
state.addOnlineList.map((value) => {
diff --git a/src/components/drawers/AddProject.vue b/src/components/drawers/AddProject.vue
index 23dc5b6c..bf00676c 100644
--- a/src/components/drawers/AddProject.vue
+++ b/src/components/drawers/AddProject.vue
@@ -466,7 +466,7 @@ export default {
closeSameModal();
closeDrawer();
message.destroy();
- message.info("添加成功");
+ message.warning("添加成功");
return;
}
if (origin.length == 0) {
diff --git a/src/components/drawers/AddTest.vue b/src/components/drawers/AddTest.vue
index 2b2f5b5d..0128d5ea 100644
--- a/src/components/drawers/AddTest.vue
+++ b/src/components/drawers/AddTest.vue
@@ -48,6 +48,13 @@
+
+

+
+
+
+
+

+
选择考试
-
+
+
- 删除考试
+ {{paperName}}
@@ -130,6 +122,12 @@
+
+

+
+
+

+
{
- if (!value) {
- return Promise.reject("请输入考试名称");
- }
- };
- /*
- let checkChoosedTest = async (_rule, value) => {
- if (!value) {
- return Promise.reject("请选择考试");
- }
- };*/
- let checkChoosedTime = async (_rule, value) => {
- if (!value.length) {
- return Promise.reject("请选择时间");
- }
- };
-
- let checkExaminationDuration = async (_rule, value) => {
- if (!value) {
- return Promise.reject("请输入考试时长");
- }
- };
- let checkLimit = async (_rule, value) => {
- if (!value) {
- return Promise.reject("请输入考试限制");
- }
- };
- let checkShowAnswers = async (_rule, value) => {
- if (!value) {
- return Promise.reject("请输入作业名称");
- }
- };
- let checkShowAnalysis = async (_rule, value) => {
- if (!value) {
- return Promise.reject("请输入作业名称");
- }
- };
- let checkScoringModel = async (_rule, value) => {
- if (!value) {
- return Promise.reject("请输入作业名称");
- }
- };
-
- let checkQuestionArrangement = async (_rule, value) => {
- if (!value) {
- return Promise.reject("请输入作业名称");
- }
- };
- const rules = {
- examinationName: [
- {
- required: true,
- validator: checkExaminationName,
- trigger: "change",
- },
- ],
-
- /*
- choosedTest: [
- {
- required: true,
- validator: checkChoosedTest,
- trigger: "change",
- },
- ],*/
- choosedTime: [
- {
- required: true,
- validator: checkChoosedTime,
- trigger: "change",
- },
- ],
- examinationDuration: [
- {
- required: true,
- validator: checkExaminationDuration,
- trigger: "change",
- },
- ],
- limit: [
- {
- required: true,
- validator: checkLimit,
- trigger: "change",
- },
- ],
- showAnswers: [
- {
- validator: checkShowAnswers,
- trigger: "change",
- },
- ],
- showAnalysis: [
- {
- validator: checkShowAnalysis,
- trigger: "change",
- },
- ],
- scoringModel: [
- {
- validator: checkScoringModel,
- trigger: "change",
- },
- ],
-
- questionArrangement: [
- {
- validator: checkQuestionArrangement,
- trigger: "change",
- },
- ],
- };
const options1 = ref([
{
label: "math",
@@ -644,7 +529,7 @@ export default {
updateTest();
};
const handleFinishFailed = () => {
- message.error("handleFinishFailed");
+ // message.error("handleFinishFailed");
};
const resetForm = () => {
formRef.value.resetFields();
@@ -747,10 +632,24 @@ export default {
examinationTestId: state.paperId,
examinationTestName: state.paperName,
};
- if (!(state.paperId > 0)) {
+
+ if (!formState.examinationName) {
message.destroy();
- return message.error("请选择考试");
+ return message.warning("请输入考试名称");
}
+ if (!state.paperId) {
+ message.destroy();
+ return message.warning("请输入选择考试");
+ }
+ if (!formState.choosedTime) {
+ message.destroy();
+ return message.warning("请输入开始结束时间");
+ }
+ if (!formState.examinationDuration) {
+ message.destroy();
+ return message.warning("请输入考试时长");
+ }
+
if (props.edit) {
// 编辑任务
updateExamination(obj)
@@ -862,12 +761,8 @@ export default {
const changeOuter = (value) => {
state.isOuter = value;
};
- const chooseTest = (index) => {
- for (let i in state.choosedTestList) {
- if (state.choosedTestList[i].key == formState.choosedTest[index].key)
- return;
- }
- state.choosedTestList.push(formState.choosedTest[index]);
+ const chooseTest = () => {
+
};
const closeTag = (removedTag) => {
const tags = state.choosedTestList.filter(
@@ -900,7 +795,7 @@ export default {
formRef,
delTag,
// layout,
- rules,
+
updateTest,
queryTest,
changeOuter,
diff --git a/src/components/drawers/AddVotebak.vue b/src/components/drawers/AddVotebak.vue
index 49da2ff7..bd07dd52 100644
--- a/src/components/drawers/AddVotebak.vue
+++ b/src/components/drawers/AddVotebak.vue
@@ -305,7 +305,7 @@ export default {
const updateVoteInfo = () => {
if (!state.inputV1) {
message.destroy();
- return message.info("请输入投票名称");
+ return message.warning("请输入投票名称");
}
if (state.basevote == "") {
diff --git a/src/components/drawers/CreVote.vue b/src/components/drawers/CreVote.vue
index 109f2c2f..72541977 100644
--- a/src/components/drawers/CreVote.vue
+++ b/src/components/drawers/CreVote.vue
@@ -215,19 +215,19 @@ export default {
const createQueTit = () => {
if (!state.inputV1) {
message.destroy();
- return message.info("请输入投票名称");
+ return message.warning("请输入投票名称");
}
for (let i = 0; i < state.questions.length; i++) {
if (!state.questions[i].inputV) {
message.destroy();
- return message.info("请输入题干");
+ return message.warning("请输入题干");
}
}
for (let i = 0; i < state.questions.length; i++) {
for (let k = 0; k < state.questions[i].options.length; k++) {
if (!state.questions[i].options[k].opvalue) {
message.destroy();
- return message.info("请输入选项");
+ return message.warning("请输入选项");
}
}
}
diff --git a/src/components/drawers/NoticeHis.vue b/src/components/drawers/NoticeHis.vue
index 2970dbfb..22d89d06 100644
--- a/src/components/drawers/NoticeHis.vue
+++ b/src/components/drawers/NoticeHis.vue
@@ -117,7 +117,7 @@ export default {
width: 74%;
display: flex;
justify-content: space-between;
- margin-bottom: 20px;
+ margin-bottom: 66px;
.itemcontent {
width: 500px;
word-break: break-all;
diff --git a/src/components/drawers/SelectTest.vue b/src/components/drawers/SelectTest.vue
index ea5f1e99..87ff0335 100644
--- a/src/components/drawers/SelectTest.vue
+++ b/src/components/drawers/SelectTest.vue
@@ -65,7 +65,7 @@
:row-selection="{
selectedRowKeys: selectedRowKeys,
onChange: onSelectChange,
- hideSelectAll: true,
+ type: 'radio',
}"
:scroll="{ x: 900 }"
:pagination="false"
@@ -215,9 +215,6 @@ export default {
};
const onSelectChange = (selectedRowKeys, selectedRows) => {
- if (selectedRowKeys.length > 1) {
- return;
- }
state.selectedRowKeys = selectedRowKeys;
state.SelectTestData = selectedRows[0];
};
diff --git a/src/components/vote/AddVote.vue b/src/components/vote/AddVote.vue
index c79d3ec4..04f452c2 100644
--- a/src/components/vote/AddVote.vue
+++ b/src/components/vote/AddVote.vue
@@ -1,20 +1,20 @@
@@ -42,8 +42,8 @@
创建投票:
@@ -61,16 +61,16 @@
@@ -85,9 +85,9 @@
@@ -96,17 +96,17 @@
@@ -114,8 +114,8 @@
基础投票数:
@@ -129,13 +129,22 @@
action="/manageApi/vote/baseVoteupload"
v-model:file-list="fileList"
> -->
-
+
+
+
+
+ {{ file.name }}
+
+
+
+
+
+
@@ -178,15 +187,15 @@