Commit bab149c7 by zhaopanyu

zpy 1.10

parent 26879d26
import request from "@/utils/request";
// 查询学生嘉奖列表(全部)
export function listStudentAward(query) {
return request({
url: "/school/studentAward/list",
method: "get",
params: query,
});
}
// 查询学生嘉奖列表(个人)
export function listStudentAwardgr(query) {
return request({
url: "/school/studentAward/listGr",
method: "get",
params: query,
});
}
// 查询学生嘉奖列表(已通过)
export function listStudentAwardtg(query) {
return request({
url: "/school/studentAward/listYtg",
method: "get",
params: query,
});
}
// 查询学生嘉奖详细
export function getStudentAward(id) {
return request({
url: "/school/studentAward/" + id,
method: "get",
});
}
// 新增学生嘉奖(个人)
export function addStudentAwardgr(data) {
return request({
url: "/school/studentAward/addGr",
method: "post",
data: data,
});
}
// 新增学生嘉奖(管理员)
export function addStudentAward(data) {
return request({
url: "/school/studentAward",
method: "post",
data: data,
});
}
// 修改学生嘉奖
export function updateStudentAward(data) {
return request({
url: "/school/studentAward",
method: "put",
data: data,
});
}
// 删除学生嘉奖
export function delStudentAward(id) {
return request({
url: "/school/studentAward/" + id,
method: "delete",
});
}
//提交审核
export function reviewStudentAward(data) {
return request({
url: "/school/studentAward/submit",
method: "post",
data: data,
});
}
import request from "@/utils/request";
// 查询学生成绩列表
export function listStudentAchievement(query) {
return request({
url: "/school/studentAchievement/list",
method: "get",
params: query,
});
}
// 查询学生成绩列表个人
export function listStudentAchievementgr(query) {
return request({
url: "/school/studentAchievement/listGr",
method: "get",
params: query,
});
}
// 查询学生成绩详细
export function getStudentAchievement(id) {
return request({
url: "/school/studentAchievement/" + id,
method: "get",
});
}
// 新增学生成绩
export function addStudentAchievement(data) {
return request({
url: "/school/studentAchievement",
method: "post",
data: data,
});
}
// 修改学生成绩
export function updateStudentAchievement(data) {
return request({
url: "/school/studentAchievement",
method: "put",
data: data,
});
}
// 删除学生成绩
export function delStudentAchievement(id) {
return request({
url: "/school/studentAchievement/" + id,
method: "delete",
});
}
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704787088632" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8386" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M251.289 468.826h-5.794c-46.348-28.968-69.523-81.111-69.523-133.252v-121.665c0-11.588 11.587-23.174 23.174-23.174h86.903v-46.348c0-11.588 11.588-23.174 28.968-23.174h399.757c17.381 0 28.968 11.587 28.968 23.174v46.348h81.111c11.588 0 23.174 11.588 23.174 23.174v121.665c0 52.142-23.174 104.285-69.523 133.252 0 0 0 0-5.794 0l-11.588 5.794c0 0-5.794 5.794-5.794 5.794v0 0c-5.794 0-17.381 0-23.174 5.794-11.588 34.762-28.968 75.316-57.936 104.285-28.968 40.555-81.111 75.316-133.252 81.111v121.665c0 11.588 5.794 11.588 11.587 11.588h133.252c17.381 0 28.968 11.588 28.968 28.968s-11.588 28.968-28.968 28.968h-347.615c-17.381 0-28.968-11.588-28.968-28.968s11.588-28.968 28.968-28.968h133.252c11.587 0 11.587-5.794 11.587-11.588v-121.665c-52.142-5.794-98.49-40.555-133.252-81.111-23.174-28.968-46.348-69.523-52.142-104.285-11.588-5.794-17.381-5.794-23.174-5.794-5.794-5.794-17.381-5.794-23.174-11.587zM245.495 399.303l17.381 17.381c5.794 5.794 5.794 5.794 11.588 5.794 0 5.794 5.794 5.794 5.794 5.794v-191.187h-52.142v98.49c0 23.174 5.794 46.348 17.381 63.729zM784.299 237.083h-40.555v191.187c5.794 0 5.794 0 11.588-5.794 0 0 0 0 5.794 0 0-5.794 5.794-5.794 5.794-11.587 23.174-17.381 34.762-46.348 34.762-75.316v-98.49h-17.381zM512 161.767h-185.394v237.536c0 63.729 23.174 121.665 57.936 162.219s75.316 63.729 127.459 63.729c52.142 0 98.49-23.174 127.459-63.729 34.762-40.555 57.936-98.49 57.936-162.219v-237.536h-185.394zM622.078 219.702v0c17.381 0 28.968 11.588 28.968 28.968v191.187c0 17.381-11.588 28.968-28.968 28.968v0c-11.588 0-28.968-11.588-28.968-28.968v-191.187c0-17.381 17.381-28.968 28.968-28.968z" p-id="8387" fill="#0084c8"></path></svg>
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704787088632" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8386" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M251.289 468.826h-5.794c-46.348-28.968-69.523-81.111-69.523-133.252v-121.665c0-11.588 11.587-23.174 23.174-23.174h86.903v-46.348c0-11.588 11.588-23.174 28.968-23.174h399.757c17.381 0 28.968 11.587 28.968 23.174v46.348h81.111c11.588 0 23.174 11.588 23.174 23.174v121.665c0 52.142-23.174 104.285-69.523 133.252 0 0 0 0-5.794 0l-11.588 5.794c0 0-5.794 5.794-5.794 5.794v0 0c-5.794 0-17.381 0-23.174 5.794-11.588 34.762-28.968 75.316-57.936 104.285-28.968 40.555-81.111 75.316-133.252 81.111v121.665c0 11.588 5.794 11.588 11.587 11.588h133.252c17.381 0 28.968 11.588 28.968 28.968s-11.588 28.968-28.968 28.968h-347.615c-17.381 0-28.968-11.588-28.968-28.968s11.588-28.968 28.968-28.968h133.252c11.587 0 11.587-5.794 11.587-11.588v-121.665c-52.142-5.794-98.49-40.555-133.252-81.111-23.174-28.968-46.348-69.523-52.142-104.285-11.588-5.794-17.381-5.794-23.174-5.794-5.794-5.794-17.381-5.794-23.174-11.587zM245.495 399.303l17.381 17.381c5.794 5.794 5.794 5.794 11.588 5.794 0 5.794 5.794 5.794 5.794 5.794v-191.187h-52.142v98.49c0 23.174 5.794 46.348 17.381 63.729zM784.299 237.083h-40.555v191.187c5.794 0 5.794 0 11.588-5.794 0 0 0 0 5.794 0 0-5.794 5.794-5.794 5.794-11.587 23.174-17.381 34.762-46.348 34.762-75.316v-98.49h-17.381zM512 161.767h-185.394v237.536c0 63.729 23.174 121.665 57.936 162.219s75.316 63.729 127.459 63.729c52.142 0 98.49-23.174 127.459-63.729 34.762-40.555 57.936-98.49 57.936-162.219v-237.536h-185.394zM622.078 219.702v0c17.381 0 28.968 11.588 28.968 28.968v191.187c0 17.381-11.588 28.968-28.968 28.968v0c-11.588 0-28.968-11.588-28.968-28.968v-191.187c0-17.381 17.381-28.968 28.968-28.968z" p-id="8387" fill="#0084c8"></path></svg>
\ No newline at end of file
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704786944078" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2567" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M659.1 715.8c-7.3-14.5-30.9-14.5-38.2 0L514.3 929.1c-5.3 10.5-1 23.4 9.5 28.6 10.5 5.2 23.4 1 28.6-9.5l26.1-52.2h123l26.1 52.2c3.8 7.5 11.3 11.8 19.1 11.8 3.2 0 6.5-0.7 9.5-2.3 10.5-5.3 14.8-18.1 9.5-28.6L659.1 715.8z m-59.2 137.5L640 773l40.1 80.3h-80.2zM896 704h-42.7v-42.7c0-11.8-9.6-21.3-21.3-21.3s-21.3 9.6-21.3 21.3V704H768c-11.8 0-21.3 9.6-21.3 21.3 0 11.8 9.6 21.3 21.3 21.3h42.7v42.7c0 11.8 9.6 21.3 21.3 21.3s21.3-9.6 21.3-21.3v-42.7H896c11.8 0 21.3-9.6 21.3-21.3 0-11.7-9.5-21.3-21.3-21.3zM723.6 597.3c21 0 29.4-27.4 12-39-34.6-23-72.9-40.7-113.8-52.2 74.3-39.4 125-117.4 125-207.4C746.7 169.1 641.6 64 512 64S277.3 169.1 277.3 298.7c0 90 50.7 168 125 207.4C231.9 553.9 106.7 710.2 106.7 896c0 15.5 1.1 30.7 2.9 45.7 1.3 10.5 10.5 18.3 21.1 18.3 12.6 0 22.6-10.8 21.1-23.3-1.6-13.4-2.5-26.9-2.5-40.7 0-200 162.7-362.7 362.7-362.7 73.9 0 142.7 22.3 200.1 60.5 3.4 2.3 7.4 3.5 11.5 3.5zM320 298.7c0-105.9 86.1-192 192-192s192 86.1 192 192-86.1 192-192 192-192-86.2-192-192z" fill="#0084c8" p-id="2568"></path></svg>
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704786944078" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2567" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M659.1 715.8c-7.3-14.5-30.9-14.5-38.2 0L514.3 929.1c-5.3 10.5-1 23.4 9.5 28.6 10.5 5.2 23.4 1 28.6-9.5l26.1-52.2h123l26.1 52.2c3.8 7.5 11.3 11.8 19.1 11.8 3.2 0 6.5-0.7 9.5-2.3 10.5-5.3 14.8-18.1 9.5-28.6L659.1 715.8z m-59.2 137.5L640 773l40.1 80.3h-80.2zM896 704h-42.7v-42.7c0-11.8-9.6-21.3-21.3-21.3s-21.3 9.6-21.3 21.3V704H768c-11.8 0-21.3 9.6-21.3 21.3 0 11.8 9.6 21.3 21.3 21.3h42.7v42.7c0 11.8 9.6 21.3 21.3 21.3s21.3-9.6 21.3-21.3v-42.7H896c11.8 0 21.3-9.6 21.3-21.3 0-11.7-9.5-21.3-21.3-21.3zM723.6 597.3c21 0 29.4-27.4 12-39-34.6-23-72.9-40.7-113.8-52.2 74.3-39.4 125-117.4 125-207.4C746.7 169.1 641.6 64 512 64S277.3 169.1 277.3 298.7c0 90 50.7 168 125 207.4C231.9 553.9 106.7 710.2 106.7 896c0 15.5 1.1 30.7 2.9 45.7 1.3 10.5 10.5 18.3 21.1 18.3 12.6 0 22.6-10.8 21.1-23.3-1.6-13.4-2.5-26.9-2.5-40.7 0-200 162.7-362.7 362.7-362.7 73.9 0 142.7 22.3 200.1 60.5 3.4 2.3 7.4 3.5 11.5 3.5zM320 298.7c0-105.9 86.1-192 192-192s192 86.1 192 192-86.1 192-192 192-192-86.2-192-192z" fill="#0084c8" p-id="2568"></path></svg>
\ No newline at end of file
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704787112762" class="icon" viewBox="0 0 1821 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10440" xmlns:xlink="http://www.w3.org/1999/xlink" width="355.6640625" height="200"><path d="M918.933 646.533c-6 2.8-12.933 2.8-18.8 0L577.467 493.6v178c0 8.533 4.666 16.133 12.266 20l309.867 156c6.267 3.067 13.6 3.067 19.733 0l309.867-156c7.467-3.733 12.267-11.467 12.267-20V493.733l-322.534 152.8" fill="#0084c8" p-id="10441"></path><path d="M1431.6 293.6l-514-205.333a21.472 21.472 0 0 0-16.267 0L387.6 293.6c-8.533 3.333-14.133 11.6-14.133 20.667 0 9.2 5.6 17.333 14.133 20.666l190 75.867v33.467l332 157.333 332-157.333V410.8l88.533-35.333v540.666c0 12.267 9.867 22.267 22.134 22.267 12.266 0 22.133-10 22.133-22.267V358.8l-0.133-0.933 57.333-22.934c8.4-3.333 14-11.6 14-20.666 0-9.067-5.6-17.2-14-20.667" fill="#0084c8" p-id="10442"></path></svg>
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704787112762" class="icon" viewBox="0 0 1821 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10440" xmlns:xlink="http://www.w3.org/1999/xlink" width="355.6640625" height="200"><path d="M918.933 646.533c-6 2.8-12.933 2.8-18.8 0L577.467 493.6v178c0 8.533 4.666 16.133 12.266 20l309.867 156c6.267 3.067 13.6 3.067 19.733 0l309.867-156c7.467-3.733 12.267-11.467 12.267-20V493.733l-322.534 152.8" fill="#0084c8" p-id="10441"></path><path d="M1431.6 293.6l-514-205.333a21.472 21.472 0 0 0-16.267 0L387.6 293.6c-8.533 3.333-14.133 11.6-14.133 20.667 0 9.2 5.6 17.333 14.133 20.666l190 75.867v33.467l332 157.333 332-157.333V410.8l88.533-35.333v540.666c0 12.267 9.867 22.267 22.134 22.267 12.266 0 22.133-10 22.133-22.267V358.8l-0.133-0.933 57.333-22.934c8.4-3.333 14-11.6 14-20.666 0-9.067-5.6-17.2-14-20.667" fill="#0084c8" p-id="10442"></path></svg>
\ No newline at end of file
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704787046669" class="icon" viewBox="0 0 1028 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4954" xmlns:xlink="http://www.w3.org/1999/xlink" width="200.78125" height="200"><path d="M986.074 352.771c-17.458 0-31.304 15.05-31.304 34.314v493.037c0 39.13-29.498 71.036-65.618 71.036H131.236c-36.12 0-65.618-31.906-65.618-71.036V143.878c0-39.13 29.498-71.036 65.618-71.036h512.3c17.459 0 31.305-15.05 31.305-34.314 0-18.662-13.846-34.314-31.304-34.314H131.236C60.2 4.816 3.01 66.822 3.01 143.878v736.244c0 77.056 57.792 139.062 128.226 139.062h757.916c71.036 0 128.226-62.608 128.226-139.062V387.085c0-19.264-13.846-34.314-31.304-34.314z" fill="#0084c8" p-id="4955"></path><path d="M288.96 561.063c-1.205 2.408-3.01 5.418-3.613 7.826l-66.821 222.74c-2.408 9.03 0 18.661 6.622 25.283 4.816 4.816 11.438 7.224 18.06 7.224 2.408 0 4.816-0.602 7.224-1.204l222.74-66.821c3.01-0.602 5.417-1.806 7.825-3.612l533.973-533.973c7.826-7.826 12.04-18.06 12.04-28.896 0-10.836-4.214-21.07-12.04-28.896L879.52 27.09c-15.652-15.652-41.538-15.652-57.19 0L290.765 558.655l-1.806 2.408z m520.126-448.49l42.14-42.14 119.798 119.799-42.14 42.14-119.798-119.798z m-445.479 445.48l409.36-409.36 119.797 119.798-409.359 409.36-119.798-119.798z m-82.474 202.874l47.558-159.53 111.972 111.972-159.53 47.558z" fill="#0084c8" p-id="4956"></path></svg>
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704787046669" class="icon" viewBox="0 0 1028 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4954" xmlns:xlink="http://www.w3.org/1999/xlink" width="200.78125" height="200"><path d="M986.074 352.771c-17.458 0-31.304 15.05-31.304 34.314v493.037c0 39.13-29.498 71.036-65.618 71.036H131.236c-36.12 0-65.618-31.906-65.618-71.036V143.878c0-39.13 29.498-71.036 65.618-71.036h512.3c17.459 0 31.305-15.05 31.305-34.314 0-18.662-13.846-34.314-31.304-34.314H131.236C60.2 4.816 3.01 66.822 3.01 143.878v736.244c0 77.056 57.792 139.062 128.226 139.062h757.916c71.036 0 128.226-62.608 128.226-139.062V387.085c0-19.264-13.846-34.314-31.304-34.314z" fill="#0084c8" p-id="4955"></path><path d="M288.96 561.063c-1.205 2.408-3.01 5.418-3.613 7.826l-66.821 222.74c-2.408 9.03 0 18.661 6.622 25.283 4.816 4.816 11.438 7.224 18.06 7.224 2.408 0 4.816-0.602 7.224-1.204l222.74-66.821c3.01-0.602 5.417-1.806 7.825-3.612l533.973-533.973c7.826-7.826 12.04-18.06 12.04-28.896 0-10.836-4.214-21.07-12.04-28.896L879.52 27.09c-15.652-15.652-41.538-15.652-57.19 0L290.765 558.655l-1.806 2.408z m520.126-448.49l42.14-42.14 119.798 119.799-42.14 42.14-119.798-119.798z m-445.479 445.48l409.36-409.36 119.797 119.798-409.359 409.36-119.798-119.798z m-82.474 202.874l47.558-159.53 111.972 111.972-159.53 47.558z" fill="#0084c8" p-id="4956"></path></svg>
\ No newline at end of file
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704787060454" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6168" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M837.818182 46.545455a93.090909 93.090909 0 0 1 93.090909 93.090909v744.727272a93.090909 93.090909 0 0 1-93.090909 93.090909H186.181818a93.090909 93.090909 0 0 1-93.090909-93.090909V139.636364a93.090909 93.090909 0 0 1 93.090909-93.090909h651.636364z m0 46.545454H186.181818a46.545455 46.545455 0 0 0-46.219636 41.099636L139.636364 139.636364v744.727272a46.545455 46.545455 0 0 0 41.099636 46.219637L186.181818 930.909091h651.636364a46.545455 46.545455 0 0 0 46.219636-41.099636L884.363636 884.363636V139.636364a46.545455 46.545455 0 0 0-41.099636-46.219637L837.818182 93.090909z" fill="#0084c8" p-id="6169"></path><path d="M279.272727 558.545455m23.272728 0l418.90909 0q23.272727 0 23.272728 23.272727l0 0q0 23.272727-23.272728 23.272727l-418.90909 0q-23.272727 0-23.272728-23.272727l0 0q0-23.272727 23.272728-23.272727Z" fill="#0084c8" p-id="6170"></path><path d="M372.363636 232.727273c1.349818 0.093091 2.466909 0.325818 3.770182 0.605091 0.930909 0.139636 1.908364 0.046545 2.885818 0.418909 0.279273 0.139636 0.512 0.418909 0.791273 0.465454 1.024 0.465455 2.001455 1.210182 2.978909 1.815273 1.210182 0.651636 2.327273 1.349818 3.258182 2.234182 0.837818 0.791273 1.256727 1.629091 1.861818 2.466909 0.884364 1.163636 1.768727 2.327273 2.327273 3.723636 0.232727 0.232727 0.372364 0.418909 0.465454 0.651637l73.541819 195.025454a18.711273 18.711273 0 0 1-11.636364 24.203637 19.781818 19.781818 0 0 1-25.088-11.310546l-17.873455-47.336727H335.034182l-17.92 47.336727a19.781818 19.781818 0 0 1-25.041455 11.310546 18.664727 18.664727 0 0 1-11.636363-24.203637l73.634909-195.025454c0.046545-0.232727 0.325818-0.418909 0.418909-0.651637a20.712727 20.712727 0 0 1 2.327273-3.723636c0.651636-0.837818 1.163636-1.768727 1.861818-2.466909 0.930909-0.930909 2.187636-1.489455 3.304727-2.234182 0.930909-0.605091 1.861818-1.396364 2.978909-1.768727 0.279273-0.186182 0.465455-0.465455 0.791273-0.512 0.930909-0.372364 1.908364-0.279273 2.885818-0.465455C369.850182 233.099636 371.060364 232.727273 372.363636 232.727273zM372.363636 306.781091l-23.133091 61.160727h46.173091l-23.04-61.160727zM605.090909 232.727273c-12.8 0-23.272727 10.472727-23.272727 23.272727v46.545455h-46.545455c-12.8 0-23.272727 10.472727-23.272727 23.272727s10.472727 23.272727 23.272727 23.272727h46.545455v46.545455c0 12.8 10.472727 23.272727 23.272727 23.272727s23.272727-10.472727 23.272727-23.272727v-46.545455h46.545455c12.8 0 23.272727-10.472727 23.272727-23.272727s-10.472727-23.272727-23.272727-23.272727h-46.545455v-46.545455c0-12.8-10.472727-23.272727-23.272727-23.272727z" fill="#0084c8" p-id="6171"></path><path d="M279.272727 744.727273m23.272728 0l418.90909 0q23.272727 0 23.272728 23.272727l0 0q0 23.272727-23.272728 23.272727l-418.90909 0q-23.272727 0-23.272728-23.272727l0 0q0-23.272727 23.272728-23.272727Z" fill="#0084c8" p-id="6172"></path></svg>
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704787060454" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6168" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M837.818182 46.545455a93.090909 93.090909 0 0 1 93.090909 93.090909v744.727272a93.090909 93.090909 0 0 1-93.090909 93.090909H186.181818a93.090909 93.090909 0 0 1-93.090909-93.090909V139.636364a93.090909 93.090909 0 0 1 93.090909-93.090909h651.636364z m0 46.545454H186.181818a46.545455 46.545455 0 0 0-46.219636 41.099636L139.636364 139.636364v744.727272a46.545455 46.545455 0 0 0 41.099636 46.219637L186.181818 930.909091h651.636364a46.545455 46.545455 0 0 0 46.219636-41.099636L884.363636 884.363636V139.636364a46.545455 46.545455 0 0 0-41.099636-46.219637L837.818182 93.090909z" fill="#0084c8" p-id="6169"></path><path d="M279.272727 558.545455m23.272728 0l418.90909 0q23.272727 0 23.272728 23.272727l0 0q0 23.272727-23.272728 23.272727l-418.90909 0q-23.272727 0-23.272728-23.272727l0 0q0-23.272727 23.272728-23.272727Z" fill="#0084c8" p-id="6170"></path><path d="M372.363636 232.727273c1.349818 0.093091 2.466909 0.325818 3.770182 0.605091 0.930909 0.139636 1.908364 0.046545 2.885818 0.418909 0.279273 0.139636 0.512 0.418909 0.791273 0.465454 1.024 0.465455 2.001455 1.210182 2.978909 1.815273 1.210182 0.651636 2.327273 1.349818 3.258182 2.234182 0.837818 0.791273 1.256727 1.629091 1.861818 2.466909 0.884364 1.163636 1.768727 2.327273 2.327273 3.723636 0.232727 0.232727 0.372364 0.418909 0.465454 0.651637l73.541819 195.025454a18.711273 18.711273 0 0 1-11.636364 24.203637 19.781818 19.781818 0 0 1-25.088-11.310546l-17.873455-47.336727H335.034182l-17.92 47.336727a19.781818 19.781818 0 0 1-25.041455 11.310546 18.664727 18.664727 0 0 1-11.636363-24.203637l73.634909-195.025454c0.046545-0.232727 0.325818-0.418909 0.418909-0.651637a20.712727 20.712727 0 0 1 2.327273-3.723636c0.651636-0.837818 1.163636-1.768727 1.861818-2.466909 0.930909-0.930909 2.187636-1.489455 3.304727-2.234182 0.930909-0.605091 1.861818-1.396364 2.978909-1.768727 0.279273-0.186182 0.465455-0.465455 0.791273-0.512 0.930909-0.372364 1.908364-0.279273 2.885818-0.465455C369.850182 233.099636 371.060364 232.727273 372.363636 232.727273zM372.363636 306.781091l-23.133091 61.160727h46.173091l-23.04-61.160727zM605.090909 232.727273c-12.8 0-23.272727 10.472727-23.272727 23.272727v46.545455h-46.545455c-12.8 0-23.272727 10.472727-23.272727 23.272727s10.472727 23.272727 23.272727 23.272727h46.545455v46.545455c0 12.8 10.472727 23.272727 23.272727 23.272727s23.272727-10.472727 23.272727-23.272727v-46.545455h46.545455c12.8 0 23.272727-10.472727 23.272727-23.272727s-10.472727-23.272727-23.272727-23.272727h-46.545455v-46.545455c0-12.8-10.472727-23.272727-23.272727-23.272727z" fill="#0084c8" p-id="6171"></path><path d="M279.272727 744.727273m23.272728 0l418.90909 0q23.272727 0 23.272728 23.272727l0 0q0 23.272727-23.272728 23.272727l-418.90909 0q-23.272727 0-23.272728-23.272727l0 0q0-23.272727 23.272728-23.272727Z" fill="#0084c8" p-id="6172"></path></svg>
\ No newline at end of file
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704786975326" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3757" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M356.6 128h330.5v128H356.6zM381.3 395.3h281.3v80H381.3zM381.3 572.4h281.3v80H381.3z" p-id="3758" fill="#0084c8"></path><path d="M520.7 849.4H302.3c-29.1 0-52.7-23.6-52.7-52.7V283c0-29.1 23.6-52.7 52.7-52.7h439.3c29.1 0 52.7 23.6 52.7 52.7v251.6h80V283c0-73.2-59.5-132.7-132.7-132.7H302.3c-73.2 0-132.7 59.5-132.7 132.7v513.8c0 73.2 59.5 132.7 132.7 132.7h218.5v-80.1z" p-id="3759" fill="#0084c8"></path><path d="M515 722.1l132 183 285.1-357-269.5 205.5L578 723z" p-id="3760" fill="#0084c8"></path></svg>
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704786975326" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3757" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M356.6 128h330.5v128H356.6zM381.3 395.3h281.3v80H381.3zM381.3 572.4h281.3v80H381.3z" p-id="3758" fill="#0084c8"></path><path d="M520.7 849.4H302.3c-29.1 0-52.7-23.6-52.7-52.7V283c0-29.1 23.6-52.7 52.7-52.7h439.3c29.1 0 52.7 23.6 52.7 52.7v251.6h80V283c0-73.2-59.5-132.7-132.7-132.7H302.3c-73.2 0-132.7 59.5-132.7 132.7v513.8c0 73.2 59.5 132.7 132.7 132.7h218.5v-80.1z" p-id="3759" fill="#0084c8"></path><path d="M515 722.1l132 183 285.1-357-269.5 205.5L578 723z" p-id="3760" fill="#0084c8"></path></svg>
\ No newline at end of file
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704787136787" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12505" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M652.8 510.3c37.9 0 73.6 14.8 100.4 41.6 26.8 26.8 41.6 62.5 41.6 100.4s-14.8 73.6-41.6 100.4c-26.8 26.8-62.5 41.6-100.4 41.6s-73.6-14.8-100.4-41.6c-26.8-26.8-41.6-62.5-41.6-100.4s14.8-73.6 41.6-100.4c26.8-26.8 62.4-41.6 100.4-41.6m0-38c-99.4 0-180 80.6-180 180s80.6 180 180 180 180-80.6 180-180-80.6-180-180-180zM730.8 348h-516c-12.2 0-22-9.8-22-22s9.8-22 22-22h516c12.2 0 22 9.8 22 22s-9.9 22-22 22zM410.8 548h-196c-12.2 0-22-9.8-22-22s9.8-22 22-22h196c12.2 0 22 9.8 22 22s-9.9 22-22 22zM410.8 748h-196c-12.2 0-22-9.8-22-22s9.8-22 22-22h196c12.2 0 22 9.8 22 22s-9.9 22-22 22z" p-id="12506" fill="#0084c8"></path><path d="M894.1 925.5L755.5 786.9c-8.6-8.6-8.6-22.5 0-31.1 8.6-8.6 22.5-8.6 31.1 0l138.6 138.6c8.6 8.6 8.6 22.5 0 31.1-8.6 8.6-22.5 8.6-31.1 0z" p-id="12507" fill="#0084c8"></path><path d="M857.3 64H166.7C110 64 64 110 64 166.7v690.7C64 914 110 960 166.7 960H638c12.2 0 22-9.8 22-22s-9.8-22-22-22H166.7c-32.4 0-58.7-26.3-58.7-58.7V166.7c0-32.4 26.3-58.7 58.7-58.7h690.7c32.4 0 58.7 26.3 58.7 58.7V638c0 12.2 9.8 22 22 22s22-9.8 22-22V166.7C960 110 914 64 857.3 64z" p-id="12508" fill="#0084c8"></path></svg>
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1704787136787" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12505" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M652.8 510.3c37.9 0 73.6 14.8 100.4 41.6 26.8 26.8 41.6 62.5 41.6 100.4s-14.8 73.6-41.6 100.4c-26.8 26.8-62.5 41.6-100.4 41.6s-73.6-14.8-100.4-41.6c-26.8-26.8-41.6-62.5-41.6-100.4s14.8-73.6 41.6-100.4c26.8-26.8 62.4-41.6 100.4-41.6m0-38c-99.4 0-180 80.6-180 180s80.6 180 180 180 180-80.6 180-180-80.6-180-180-180zM730.8 348h-516c-12.2 0-22-9.8-22-22s9.8-22 22-22h516c12.2 0 22 9.8 22 22s-9.9 22-22 22zM410.8 548h-196c-12.2 0-22-9.8-22-22s9.8-22 22-22h196c12.2 0 22 9.8 22 22s-9.9 22-22 22zM410.8 748h-196c-12.2 0-22-9.8-22-22s9.8-22 22-22h196c12.2 0 22 9.8 22 22s-9.9 22-22 22z" p-id="12506" fill="#0084c8"></path><path d="M894.1 925.5L755.5 786.9c-8.6-8.6-8.6-22.5 0-31.1 8.6-8.6 22.5-8.6 31.1 0l138.6 138.6c8.6 8.6 8.6 22.5 0 31.1-8.6 8.6-22.5 8.6-31.1 0z" p-id="12507" fill="#0084c8"></path><path d="M857.3 64H166.7C110 64 64 110 64 166.7v690.7C64 914 110 960 166.7 960H638c12.2 0 22-9.8 22-22s-9.8-22-22-22H166.7c-32.4 0-58.7-26.3-58.7-58.7V166.7c0-32.4 26.3-58.7 58.7-58.7h690.7c32.4 0 58.7 26.3 58.7 58.7V638c0 12.2 9.8 22 22 22s22-9.8 22-22V166.7C960 110 914 64 857.3 64z" p-id="12508" fill="#0084c8"></path></svg>
\ No newline at end of file
import Layout from '@/layout'
import Layout from "@/layout";
export default [
{
path: '/classAdviser',
path: "/classAdviser",
component: Layout,
hidden: true,
permissions: ['system:user:edit'],
permissions: ["system:user:edit"],
children: [
/**班级查看模块*/
{
path: 'classView/parentInfo',
component: () => import('@/views/smartSchool/classAdviser/classView/stuParents'),
name: 'classViewStuParents',
path: "classView/parentInfo",
component: () =>
import("@/views/smartSchool/classAdviser/classView/stuParents"),
name: "classViewStuParents",
meta: {
title: '家长信息'
}
title: "家长信息",
},
},
/**学生管理模块*/
{
path: 'studentManage/parentsInfo',
component: () => import('@/views/smartSchool/classAdviser/studentManage/parentsInfo'),
name: 'classAdviser_parentsInfo',
path: "studentManage/parentsInfo",
component: () =>
import("@/views/smartSchool/classAdviser/studentManage/parentsInfo"),
name: "classAdviser_parentsInfo",
meta: {
title: '家长信息'
}
title: "家长信息",
},
},
{
path: 'studentManage/score',
component: () => import('@/views/smartSchool/classAdviser/studentManage/score'),
name: 'classAdviser_score',
path: "studentManage/score",
component: () =>
import("@/views/smartSchool/classAdviser/studentManage/score"),
name: "classAdviser_score",
meta: {
title: '学生积分'
}
title: "学生积分",
},
]
},
{
path: "studentManage/studentCommendation",
component: () =>
import(
"@/views/smartSchool/classAdviser/studentManage/studentCommendation"
),
name: "classAdviser_studentCommendation",
meta: {
title: "学生嘉奖",
},
},
{
path: "studentManage/discipline",
component: () =>
import("@/views/smartSchool/classAdviser/studentManage/discipline"),
name: "classAdviser_discipline",
meta: {
title: "学生违纪",
},
},
],
},
{
path: '/classAdviser/classManage/teacherList',
path: "/classAdviser/classManage/teacherList",
component: Layout,
hidden: true,
permissions: ['childrenHealth:earlyChildhoodSyndrome:archivesManagement:birthday:index'],
permissions: [
"childrenHealth:earlyChildhoodSyndrome:archivesManagement:birthday:index",
],
children: [
{
path: '',
component: () => import('@/views/smartSchool/classAdviser/classManage/teacherList'),
name: 'classAdviser_teacherList',
path: "",
component: () =>
import("@/views/smartSchool/classAdviser/classManage/teacherList"),
name: "classAdviser_teacherList",
meta: {
title: '任课教师'
}
}
]
title: "任课教师",
},
},
],
},
//教师工作家长信息
......@@ -72,32 +97,36 @@ export default [
// ]
// },
//调查问卷模块
{
path: '/classAdviserQuestion',
path: "/classAdviserQuestion",
component: Layout,
hidden: true,
permissions: ['question:child:check'],
permissions: ["question:child:check"],
children: [
{
path: "content/:examId",
component: () => import('@/views/smartSchool/classAdviser/questionnaireManagement/components/QuestionnaireContent'),
name: 'ClassAdviserQuestionnaireContent',
component: () =>
import(
"@/views/smartSchool/classAdviser/questionnaireManagement/components/QuestionnaireContent"
),
name: "ClassAdviserQuestionnaireContent",
meta: {
title: '问卷内容'
}
title: "问卷内容",
},
},
{
path: 'result/:examId',
component: () => import('@/views/smartSchool/classAdviser/questionnaireManagement/components/ActivityResult'),
name: 'ActivityResult',
path: "result/:examId",
component: () =>
import(
"@/views/smartSchool/classAdviser/questionnaireManagement/components/ActivityResult"
),
name: "ActivityResult",
meta: {
title: '问卷结果'
}
title: "问卷结果",
},
]
}
]
},
],
},
];
......@@ -35,7 +35,7 @@
</el-form>
<el-table :data="tableData" border style="width: 100%">
<el-table-column align="center" type="index" label="序号" width="55" />
<el-table-column align="center" prop="competitionName" label="比赛名称" />
<el-table-column align="center" prop="competitionName" label="比赛名称" width="130" show-overflow-tooltip />
<el-table-column align="center" prop="awardsName" label="获奖名称" />
<el-table-column align="center" prop="competentDept" label="主导部门" />
<el-table-column align="center" prop="awardsLevel" label="获奖级别">
......@@ -48,10 +48,10 @@
<div>{{ selectDictLabel(dict.type.awards_type, row.awardsType) }}</div>
</template>
</el-table-column>
<el-table-column align="center" prop="deptDirector" label="部门主任" />
<el-table-column align="center" prop="deptDirector" label="部门主任" width="90px" />
<el-table-column align="center" prop="organizer" label="主办单位" />
<el-table-column align="center" prop="awardsTime" label="获奖时间" />
<el-table-column align="center" prop="证书图片" label="证书图片">
<el-table-column align="center" prop="awardsTime" label="获奖时间" width="100px" />
<el-table-column align="center" prop="证书图片" label="证书图片" width="120px">
<template slot-scope="scope">
<el-carousel :interval="4000" height="100px">
<el-carousel-item v-for="(item, index) in scope.row.schoolAccessoryList" :key="index">
......@@ -63,10 +63,10 @@
</el-table-column>
<el-table-column align="center" prop="auditState" label="审核状态">
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.audit_state1, row.auditState) }}</div>
<div>{{ selectDictLabel(dict.type.audit_state, row.auditState) }}</div>
</template>
</el-table-column>
<el-table-column align="center" prop="remark" label="备注" />
<el-table-column align="center" prop="remark" label="备注" width="150" show-overflow-tooltip />
<el-table-column align="center" fixed="right" label="操作" width="200">
<template slot-scope="scope">
<div>
......@@ -318,7 +318,7 @@ import picAvatar from '@/views/smartSchool/schoolManage/introduce/schoolInfo/pro
export default {
name: 'index',
components: { Treeselect, picAvatar },
dicts: ['awards_type', 'awards_level', 'audit_state1'],
dicts: ['awards_type', 'awards_level', 'audit_state'],
data() {
return {
isEdit: false,
......
......@@ -38,7 +38,7 @@
</el-form>
<el-table :data="tableData" border style="width: 100%">
<el-table-column align="center" type="index" label="序号" width="55" />
<el-table-column align="center" prop="competitionName" label="比赛名称" />
<el-table-column align="center" prop="competitionName" label="比赛名称" width="130" show-overflow-tooltip />
<el-table-column align="center" prop="awardsName" label="获奖名称" />
<el-table-column align="center" prop="competentDept" label="主导部门" />
<el-table-column align="center" prop="awardsLevel" label="获奖级别">
......@@ -51,10 +51,10 @@
<div>{{ selectDictLabel(dict.type.awards_type, row.awardsType) }}</div>
</template>
</el-table-column>
<el-table-column align="center" prop="deptDirector" label="部门主任" />
<el-table-column align="center" prop="deptDirector" label="部门主任" width="90px" />
<el-table-column align="center" prop="organizer" label="主办单位" />
<el-table-column align="center" prop="awardsTime" label="获奖时间" />
<el-table-column align="center" prop="证书图片" label="证书图片">
<el-table-column align="center" prop="awardsTime" label="获奖时间" width="100px" />
<el-table-column align="center" prop="证书图片" label="证书图片" width="120px">
<template slot-scope="scope">
<el-carousel :interval="4000" height="100px">
<el-carousel-item v-for="(item, index) in scope.row.schoolAccessoryList" :key="index">
......@@ -66,10 +66,10 @@
</el-table-column>
<el-table-column align="center" prop="auditState" label="审核状态">
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.audit_state1, row.auditState) }}</div>
<div>{{ selectDictLabel(dict.type.audit_state, row.auditState) }}</div>
</template>
</el-table-column>
<el-table-column align="center" prop="remark" label="备注" />
<el-table-column align="center" prop="remark" label="备注" width="150" show-overflow-tooltip />
<el-table-column align="center" fixed="right" label="操作" width="150">
<template slot-scope="scope">
<div>
......@@ -326,7 +326,7 @@ import picAvatar from '@/views/smartSchool/schoolManage/introduce/schoolInfo/pro
export default {
name: 'index',
components: { Treeselect, picAvatar },
dicts: ['awards_type', 'awards_level', 'audit_state1'],
dicts: ['awards_type', 'awards_level', 'audit_state'],
data() {
return {
uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload", // 上传的图片服务器地址
......@@ -465,6 +465,7 @@ export default {
this.form.id = response.data.id;
console.log(this.form.id, ' this.form.id ');
this.isEdit = true,
this.title = "审核信息"
this.accessoryUrl = this.pev + this.picUrl
this.form.competentDeptId = response.data.competentDeptId;
const params = {
......
......@@ -32,7 +32,7 @@
</el-form>
<el-table :data="tableData" border style="width: 100%">
<el-table-column align="center" type="index" label="序号" width="55" />
<el-table-column align="center" prop="competitionName" label="比赛名称" />
<el-table-column align="center" prop="competitionName" label="比赛名称" width="130" show-overflow-tooltip />
<el-table-column align="center" prop="awardsName" label="获奖名称" />
<el-table-column align="center" prop="competentDept" label="主导部门" />
<el-table-column align="center" prop="awardsLevel" label="获奖级别">
......@@ -45,10 +45,10 @@
<div>{{ selectDictLabel(dict.type.awards_type, row.awardsType) }}</div>
</template>
</el-table-column>
<el-table-column align="center" prop="deptDirector" label="部门主任" />
<el-table-column align="center" prop="deptDirector" label="部门主任" width="90px" />
<el-table-column align="center" prop="organizer" label="主办单位" />
<el-table-column align="center" prop="awardsTime" label="获奖时间" />
<el-table-column align="center" prop="证书图片" label="证书图片">
<el-table-column align="center" prop="awardsTime" label="获奖时间" width="100px" />
<el-table-column align="center" prop="证书图片" label="证书图片" width="120px">
<template slot-scope="scope">
<el-carousel :interval="4000" height="100px">
<el-carousel-item v-for="(item, index) in scope.row.schoolAccessoryList" :key="index">
......@@ -60,10 +60,10 @@
</el-table-column>
<el-table-column align="center" prop="auditState" label="审核状态">
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.audit_state1, row.auditState) }}</div>
<div>{{ selectDictLabel(dict.type.audit_state, row.auditState) }}</div>
</template>
</el-table-column>
<el-table-column align="center" prop="remark" label="备注" />
<el-table-column align="center" prop="remark" label="备注" width="150" show-overflow-tooltip />
<el-table-column align="center" fixed="right" label="操作" width="150">
<template slot-scope="scope">
<div>
......@@ -200,7 +200,7 @@ import { InsertDropdownListsHeaders } from '@alicloud/dingtalk/dist/doc_1_0/clie
export default {
name: 'index',
components: { Treeselect, picAvatar },
dicts: ['awards_type', 'awards_level', 'audit_state1'],
dicts: ['awards_type', 'awards_level', 'audit_state'],
data() {
return {
uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload", // 上传的图片服务器地址
......
......@@ -91,6 +91,9 @@
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-search" size="mini" @click="handleQuerycx">查询</el-button>
</el-col>
<el-col :span="1.5">
<el-button plain type="warning" icon="el-icon-upload2" size="mini" @click="handleExport">导出</el-button>
</el-col>
</el-row>
<el-table :row-style="{ height: '0' }" :cell-style="{ padding: '3px' }" :data="tableData"
......@@ -123,7 +126,7 @@
<el-table-column align="center" prop="idCard" sortable label="身份证号" width="180" show-overflow-tooltip />
<el-table-column align="center" prop="classTeacher" sortable label="班主任" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="gradeDirector" sortable label="级部主任" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="violateType" sortable label="违纪类别" width="100" show-overflow-tooltip>
<el-table-column align="center" prop="violateType" sortable label="违纪类别" width="120" show-overflow-tooltip>
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.violate_type, row.violateType) }}</div>
</template>
......@@ -142,11 +145,10 @@
<el-table-column align="center" prop="remark" sortable label="备注" show-overflow-tooltip />
<el-table-column align="center" prop="auditState" label="审核状态" fixed="right">
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.audit_state1, row.auditState) }}</div>
<div>{{ selectDictLabel(dict.type.audit_state, row.auditState) }}</div>
</template>
</el-table-column>
<el-table-column align="center" fixed="right" label="操作" width="180">
<el-table-column align="center" fixed="right" label="操作" width="110">
<template slot-scope="scope">
<el-button @click="handleLook(scope.row)" type="text" size="small">查看</el-button>
</template>
......@@ -156,7 +158,7 @@
@pagination="getList" />
<!-- 查看-->
<el-dialog title="详细信息" :visible.sync="dialogTableVisible" width="1100px">
<el-dialog title="详细信息" :visible.sync="dialogTableVisible" width="1200px">
<el-form :model="form" ref="form" size="small" label-width="120px" :disabled="isEdit" :rules="rules">
<el-row>
<el-col :span="8">
......@@ -226,7 +228,8 @@
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="身份证号" prop="idCard">
<el-form-item label="
号" prop="idCard">
<el-input v-model="form.idCard" @blur="handleIdCardBlur" maxlength="18" placeholder="请输入"
clearable></el-input>
</el-form-item>
......@@ -337,7 +340,7 @@ import {
import { checkIdcard } from '@/utils/utilLibrary/validate'
export default {
name: 'index',
dicts: ['violate_type', 'violate_num', 'punish_result', 'sys_user_sex', 'grade_type', 'semester', 'audit_state1', 'semester_jsdzda', 'exam_typeda', 'grade_da', 'class_type', 'yearda', 'rankda', 'appointment_situation', 'appointment_positions', 'class_num', 'audit_states'],
dicts: ['violate_type', 'violate_num', 'punish_result', 'sys_user_sex', 'grade_type', 'semester', 'audit_state', 'semester_jsdzda', 'exam_typeda', 'grade_da', 'class_type', 'yearda', 'rankda', 'appointment_situation', 'appointment_positions', 'class_num', 'audit_states'],
data() {
return {
queryForm: {
......@@ -685,7 +688,11 @@ export default {
this.getList();
this.query = false;
},
handleExport() {
this.download('/school/discipline/exportYtg', {
...this.queryParams
}, `学生违纪_${new Date().getTime()}.xlsx`)
}
},
}
</script>
......
......@@ -95,12 +95,12 @@
<el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd">新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="success" plain icon="el-icon-upload" size="mini" @click="handleImport"
<el-button type="success" plain icon="el-icon-download" size="mini" @click="handleImport"
v-hasPermi="['system:student:import']">导入
</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
<el-button type="warning" plain icon="el-icon-upload2" size="mini" @click="handleExport"
v-hasPermi="['system:student:export']">导出
</el-button>
</el-col>
......@@ -135,7 +135,7 @@
<el-table-column align="center" prop="idCard" sortable label="身份证号" width="180" show-overflow-tooltip />
<el-table-column align="center" prop="classTeacher" sortable label="班主任" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="gradeDirector" sortable label="级部主任" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="violateType" sortable label="违纪类别" width="100">
<el-table-column align="center" prop="violateType" sortable label="违纪类别" width="120">
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.violate_type, row.violateType) }}</div>
</template>
......@@ -154,7 +154,7 @@
<el-table-column align="center" prop="remark" sortable label="备注" show-overflow-tooltip />
<el-table-column align="center" prop="auditState" label="审核状态" fixed="right">
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.audit_state1, row.auditState) }}</div>
<div>{{ selectDictLabel(dict.type.audit_state, row.auditState) }}</div>
</template>
</el-table-column>
<el-table-column align="center" fixed="right" label="操作" width="200">
......@@ -713,7 +713,7 @@ export default {
components: {
fileUploadn,
},
dicts: ['violate_type', 'violate_num', 'punish_result', 'sys_user_sex', 'grade_type', 'semester', 'audit_state1', 'semester_jsdzda', 'exam_typeda', 'grade_da', 'class_type', 'yearda', 'rankda', 'appointment_situation', 'appointment_positions', 'class_num', 'audit_states'],
dicts: ['violate_type', 'violate_num', 'punish_result', 'sys_user_sex', 'grade_type', 'semester', 'audit_state', 'semester_jsdzda', 'exam_typeda', 'grade_da', 'class_type', 'yearda', 'rankda', 'appointment_situation', 'appointment_positions', 'class_num', 'audit_states'],
data() {
return {
title: "",
......@@ -1014,6 +1014,7 @@ export default {
this.form.id = response.data.id;
this.isEdit = true;
this.open = true;
this.title = "审核信息";
this.form.gradeId = response.data.gradeId;
const params = { gradeId: this.form.gradeId };
getClassList(params).then(response => {
......
......@@ -94,16 +94,16 @@
<el-col :span="1.5">
<el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd">新增</el-button>
</el-col>
<!-- <el-col :span="1.5">
<el-button type="success" plain icon="el-icon-upload" size="mini" @click="handleImport"
<el-col :span="1.5">
<el-button type="success" plain icon="el-icon-download" size="mini" @click="handleImport"
v-hasPermi="['system:student:import']">导入
</el-button>
</el-col> -->
<!-- <el-col :span="1.5">
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
</el-col>
<el-col :span="1.5">
<el-button plain type="warning" icon="el-icon-upload2" size="mini" @click="handleExport"
v-hasPermi="['system:student:export']">导出
</el-button>
</el-col> -->
</el-col>
</el-row>
<el-table :row-style="{ height: '0' }" :cell-style="{ padding: '3px' }" :data="tableData"
......@@ -136,7 +136,7 @@
<el-table-column align="center" prop="idCard" sortable label="身份证号" width="180" show-overflow-tooltip />
<el-table-column align="center" prop="classTeacher" sortable label="班主任" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="gradeDirector" sortable label="级部主任" width="100" show-overflow-tooltip />
<el-table-column align="center" prop="violateType" sortable label="违纪类别" width="100" show-overflow-tooltip>
<el-table-column align="center" prop="violateType" sortable label="违纪类别" width="120" show-overflow-tooltip>
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.violate_type, row.violateType) }}</div>
</template>
......@@ -155,7 +155,7 @@
<el-table-column align="center" prop="remark" sortable label="备注" show-overflow-tooltip />
<el-table-column align="center" prop="auditState" label="审核状态" fixed="right">
<template slot-scope="{ row }">
<div>{{ selectDictLabel(dict.type.audit_state1, row.auditState) }}</div>
<div>{{ selectDictLabel(dict.type.audit_state, row.auditState) }}</div>
</template>
</el-table-column>
<el-table-column align="center" fixed="right" label="操作" width="200">
......@@ -494,6 +494,37 @@
<el-button @click="cancelDialog">取 消</el-button>
</div>
</el-dialog>
<!-- 导入对话框 -->
<el-dialog :title="title" :visible.sync="uploadOpen" width="520px" append-to-body inline>
<el-form ref="uploadForm" :model="uploadForm" :rules="rules" label-width="70px">
<el-form-item prop="dataUrl">
<el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers"
:action="upload.url + '?updateSupport=' + upload.updateSupport" :disabled="upload.isUploading"
:on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag>
<i class="el-icon-upload"></i>
<div class="el-upload__text">
将文件拖到此处,或<em>点击上传</em>
</div>
<div class="el-upload__tip text-center" slot="tip">
<span>仅允许导入xls、xlsx格式文件。</span>
<el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline"
@click="importTemplate">下载模板
</el-link>
</div>
</el-upload>
</el-form-item>
</el-form>
<div class="mask" v-if="importing">
<div class="mask-content">
<i class="el-icon-loading"></i>
<span>正在导入,请稍候...</span>
</div>
</div>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitFileForm">确 定</el-button>
<el-button @click="cancelFile">取 消</el-button>
</div>
</el-dialog>
</div>
</template>
......@@ -522,7 +553,7 @@ export default {
components: {
FilepersonUploadNew,
},
dicts: ['violate_type', 'violate_num', 'punish_result', 'sys_user_sex', 'grade_type', 'semester', 'audit_state1', 'semester_jsdzda', 'exam_typeda', 'grade_da', 'class_type', 'yearda', 'rankda', 'appointment_situation', 'appointment_positions', 'class_num', 'audit_states'],
dicts: ['violate_type', 'violate_num', 'punish_result', 'sys_user_sex', 'grade_type', 'semester', 'audit_state', 'semester_jsdzda', 'exam_typeda', 'grade_da', 'class_type', 'yearda', 'rankda', 'appointment_situation', 'appointment_positions', 'class_num', 'audit_states'],
data() {
return {
title: "",
......@@ -541,7 +572,7 @@ export default {
headers: { Authorization: "Bearer " + getToken() },
// 上传的地址
url:
process.env.VUE_APP_BASE_API + "/school/discipline/importData",
process.env.VUE_APP_BASE_API + "/school/discipline/importDataGr",
},
fileList: [],
uploadForm: {},
......@@ -927,10 +958,16 @@ export default {
this.query = true;
},
handleQuery() {
this.getList();
this.query = false;
},
/** 导出按钮操作 */
handleExport() {
this.download('/school/discipline/exportGr', {
...this.queryParams
}, `学生违纪_${new Date().getTime()}.xlsx`)
}
},
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment