- 允许项目内人员临时到场参加
- 允许项目内人员临时到场参加
+ 允许项目外人员临时到场参加
@@ -309,6 +322,8 @@ export default {
});
const closeDrawer = () => {
ctx.emit("update:addfaceteachVisible", false);
+ state.radioV1 = "";
+ state.radioV2 = "";
};
const afterVisibleChange = (bool) => {
console.log("state", bool);
@@ -322,6 +337,16 @@ export default {
const showDrawerAddTest = () => {
state.addtestvisible = true;
};
+ const cloradio1 = (value) => {
+ if (value != "") {
+ state.radioV1 = "";
+ }
+ };
+ const cloradio2 = (value) => {
+ if (value != "") {
+ state.radioV2 = "";
+ }
+ }
return {
...toRefs(state),
showDrawerSelFacet,
@@ -330,6 +355,8 @@ export default {
afterVisibleChange,
closeDrawer,
rowSelection,
+ cloradio1,
+ cloradio2,
// change,
};
},
@@ -359,6 +386,7 @@ export default {
display: flex;
justify-content: space-between;
.main_left {
+ height: 1080px;
padding-right: 30px;
flex: 1;
border-right: 1px solid #e8e8e8;
@@ -410,7 +438,7 @@ export default {
.qtbtn {
width: 75px;
height: 24px;
- background: rgba(56,139,225,0.16);
+ background: rgba(56, 139, 225, 0.16);
border-radius: 2px;
border: 1px solid #387df7;
display: flex;
diff --git a/src/components/drawers/AddGroup.vue b/src/components/drawers/AddGroup.vue
index d81ea841..6a419f89 100644
--- a/src/components/drawers/AddGroup.vue
+++ b/src/components/drawers/AddGroup.vue
@@ -16,38 +16,38 @@
/>
-
-
-

-
-
小组名称:
-
+
+
+
-
-
-

-
-
小组长:
-
+
小组名称:
+
+
+
+
+

+
+
小组长:
+
+
@@ -55,7 +55,6 @@
-
-
\ No newline at end of file
+
diff --git a/src/components/drawers/AddLevelAddStu.vue b/src/components/drawers/AddLevelAddStu.vue
new file mode 100644
index 00000000..a7b381e9
--- /dev/null
+++ b/src/components/drawers/AddLevelAddStu.vue
@@ -0,0 +1,805 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
搜索
+
+
+
+

+
+
重置
+
+
+
+
+
+
+
+
已选择
+
2
+
项
+
列表选项总计:
+
9条
+
+
清空
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
搜索
+
+
+
+

+
+
重置
+
+
+
+
+
+
+
+
已选择
+
2
+
项
+
列表选项总计:
+
9条
+
+
清空
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/drawers/AddLevelImportStu.vue b/src/components/drawers/AddLevelImportStu.vue
new file mode 100644
index 00000000..fdf9464d
--- /dev/null
+++ b/src/components/drawers/AddLevelImportStu.vue
@@ -0,0 +1,354 @@
+
+
+
+
+
+
+
请下载
+
模板
+
,按要求填写数据并导入
+
+
+
上传:
+
+
+
+
点击或将文件拖拽到此处上传
+
支持扩展名:.xls/.xlsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/drawers/AddLive.vue b/src/components/drawers/AddLive.vue
index 76485dc0..08f03cdb 100644
--- a/src/components/drawers/AddLive.vue
+++ b/src/components/drawers/AddLive.vue
@@ -230,8 +230,8 @@
- 允许查看
- 允许查看
+ 不允许查看
@@ -159,10 +159,10 @@
- 最高一次
- 最后一次
@@ -187,9 +187,9 @@
- 试题乱序
- 试题排序
- 全部乱序
+ 试题乱序
+ 试题排序
+ 全部乱序
@@ -243,15 +243,43 @@ export default {
});
const closeDrawer = () => {
ctx.emit("update:addtestVisible", false);
+ state.radioV1 = "";
+ state.radioV2 = "";
+ state.radioV3 = "";
+ state.radioV4 = "";
};
const afterVisibleChange = (bool) => {
console.log("state", bool);
};
+ const cloradio1 = (value) => {
+ if (value != "") {
+ state.radioV1 = "";
+ }
+ }
+ const cloradio2 = (value) => {
+ if (value != "") {
+ state.radioV2 = "";
+ }
+ }
+ const cloradio3 = (value) => {
+ if (value != "") {
+ state.radioV3 = "";
+ }
+ }
+ const cloradio4 = (value) => {
+ if (value != "") {
+ state.radioV4 = "";
+ }
+ }
return {
...toRefs(state),
afterVisibleChange,
closeDrawer,
rowSelection,
+ cloradio1,
+ cloradio2,
+ cloradio3,
+ cloradio4,
};
},
};
diff --git a/src/components/drawers/FaceStu.vue b/src/components/drawers/FaceStu.vue
index c630893c..e72e2bcc 100644
--- a/src/components/drawers/FaceStu.vue
+++ b/src/components/drawers/FaceStu.vue
@@ -224,9 +224,11 @@ export default {
gang: "产品经理",
cur: "-",
jin: "-",
-
time: "缺勤",
state: "异常",
+ signIn: false, //签到
+ signOut: false, //签退
+ leave: false, //请假
},
{
key: 2,
@@ -235,8 +237,11 @@ export default {
gang: "产品经理",
cur: "2022-10-31 23:12",
jin: "-",
- time: "签到",
+ time: "签到/签退",
state: "正常",
+ signIn: true, //签到
+ signOut: true, //签退
+ leave: false, //请假
},
{
key: 3,
@@ -245,8 +250,11 @@ export default {
gang: "产品经理",
cur: "2022-10-31 23:12",
jin: "2022-10-31 23:12",
- time: "签到/签退",
- state: "正常",
+ time: "迟到",
+ state: "异常",
+ signIn: false, //签到
+ signOut: true, //签退
+ leave: false, //请假
},
{
key: 4,
@@ -255,8 +263,11 @@ export default {
gang: "产品经理",
cur: "2022-10-31 23:12",
jin: "2022-10-31 23:12",
- time: "签到/签退",
- state: "正常",
+ time: "早退",
+ state: "异常",
+ signIn: true, //签到
+ signOut: false, //签退
+ leave: false, //请假
},
{
key: 5,
@@ -267,6 +278,9 @@ export default {
jin: "2022-10-31 23:12",
time: "签到/签退",
state: "正常",
+ signIn: true, //签到
+ signOut: true, //签退
+ leave: false, //请假
},
{
key: 6,
@@ -277,6 +291,9 @@ export default {
jin: "2022-10-31 23:12",
time: "签到/签退",
state: "正常",
+ signIn: true, //签到
+ signOut: true, //签退
+ leave: false, //请假
},
{
name: "张三",
@@ -286,6 +303,9 @@ export default {
jin: "2022-10-31 23:12",
time: "签到/签退",
state: "正常",
+ signIn: true, //签到
+ signOut: true, //签退
+ leave: false, //请假
},
{
key: 8,
@@ -296,22 +316,26 @@ export default {
jin: "2022-10-31 23:12",
time: "请假",
state: "正常",
+ signIn: false, //签到
+ signOut: false, //签退
+ leave: true, //请假
},
],
- options: [
+ tableOptions: [
{
- label: "Apple",
- value: "Apple",
+ label: "签到",
+ value: "1",
},
{
- label: "Pear",
- value: "Pear",
+ label: "签退",
+ value: "2",
},
{
- label: "Orange",
- value: "Orange",
+ label: "请假",
+ value: "3",
},
],
+ // selectOption: [],
});
const selectProjectName = (value, index) => {
console.log("value", value, index);
@@ -332,6 +356,42 @@ export default {
state.selectedRowKeys = selectedRowKeys;
};
+ const getTableData = () => {
+ let arr = state.tableData;
+ arr.map((value) => {
+ // console.log("value", value);
+ value.opacation = (
+
+
{
+ console.log("点击签到", e);
+ }}
+ >
+ 签到
+
+
{
+ console.log("点击签退", e);
+ }}
+ >
+ 签退
+
+
{
+ console.log("点击请假", e);
+ }}
+ >
+ 请假
+
+
+ );
+ });
+ state.tableData = arr;
+ };
+ getTableData();
const tableDataFunc = () => {
const columns = [
{
@@ -406,16 +466,25 @@ export default {
className: "h",
dataIndex: "opacation",
key: "opacation",
- width: 210,
+ width: 130,
align: "center",
- scopedSlots: { customRender: "action" }, //引入的插槽
- customRender: () => {
- return (
-
- );
- },
+ // scopedSlots: { customRender: "action" }, //引入的插槽
+
+ // customRender: () => {
+ // return (
+ //
+ //
{
+ // console.log("eee", e);
+ // // state.selectOption = e;
+ // }}
+ // />
+ //
+ // );
+ // },
},
];
return columns;
@@ -428,12 +497,13 @@ export default {
onSelectChange,
showEntryScore,
tableDataFunc,
+ getTableData,
};
},
};
-
\ No newline at end of file
+
diff --git a/src/components/drawers/SubsetManage.vue b/src/components/drawers/SubsetManage.vue
index 2c851a2b..9737ca43 100644
--- a/src/components/drawers/SubsetManage.vue
+++ b/src/components/drawers/SubsetManage.vue
@@ -18,35 +18,34 @@
-

+
创建小组
注:随机分组不对小组长生效
@@ -103,7 +102,7 @@ export default {
};
-
\ No newline at end of file
+
diff --git a/src/views/courselibrary/CoursewareManage.vue b/src/views/courselibrary/CoursewareManage.vue
index 4bddd2c2..7b4e5baf 100644
--- a/src/views/courselibrary/CoursewareManage.vue
+++ b/src/views/courselibrary/CoursewareManage.vue
@@ -109,13 +109,13 @@