【新增】监控管理试卷任务监控、细节优化

This commit is contained in:
YOHO\20373
2025-05-12 09:26:40 +08:00
committed by 陆光LG
parent 1278962dc2
commit 12cbdaa78a
38 changed files with 1139 additions and 360 deletions

View File

@@ -8,6 +8,9 @@
label-width="80px"
@submit.prevent=""
>
<el-form-item label="任务编号" prop="taskNum">
<el-input clearable v-model="form.taskNum" placeholder="请输入编号" disabled/>
</el-form-item>
<el-form-item label="任务名称" prop="taskName">
<el-input
clearable
@@ -124,6 +127,7 @@ const specialtyOptions = ref([]);
const [form, resetFields, assignFields] = useFormData({
taskId: void 0,
taskName: '',
taskNum:'',
taskSpecialty: '',
taskType: '1',
isTemplate: '',
@@ -203,6 +207,23 @@ const fetchSpecialtyOptions = async () => {
resetFields();
isUpdate.value = false;
}
// 设置批次为 当前时间 + 5位随机数
const now = new Date();
const pad = (n) => n.toString().padStart(2, '0');
const datetimeStr = [
now.getFullYear(),
pad(now.getMonth() + 1),
pad(now.getDate()),
pad(now.getHours()),
pad(now.getMinutes()),
pad(now.getSeconds())
].join('');
const randomNum = Math.floor(Math.random() * 100000).toString().padStart(5, '0');
//taskNum 赋值 randomNum
// 把 taskNum 设置为当前时间+随机数
form.taskNum = `${datetimeStr}${randomNum}`;
nextTick(() => {
nextTick(() => {
formRef.value?.clearValidate?.();
@@ -212,5 +233,5 @@ const fetchSpecialtyOptions = async () => {
onMounted(() => {
fetchSpecialtyOptions();
});
defineExpose({ handleOpen })
</script>