376 changed files with 33472 additions and 57 deletions
@ -0,0 +1,122 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
look_work_flowcont |
||||
@ -0,0 +1,129 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
look_work_flowcont |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,128 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,134 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
}', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,128 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,128 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_aryworkflow/look_work_flowcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,128 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,128 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/workflow/look_work_flowcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,128 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_work_flowcont(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/workflow/look_work_flowcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,128 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_work(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/workflow/look_work_flowcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,128 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_work(data?:look_work_flowcont){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/workflow/look_work_flowcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,128 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { postinfp,tarData,addlist,deltarget,getgroupData,edittarget, position, getgroup, organd, postsss, addposttar, searchorgpos, setposttarget, table_base_post_target, getdetails, neweditposttarget, get_organdpost_ary, look_work_flowcont } from './type'; |
||||
|
export function addPostCont(url:string,method:string,data?: postinfp){ |
||||
|
return request({ |
||||
|
url: url, |
||||
|
method: method, |
||||
|
data: data |
||||
|
}); |
||||
|
} |
||||
|
export function tarlist(data?:tarData){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_depart_tar_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtarget(data?:addlist){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_add_depar_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function deltarget(data?:deltarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupusers(data?:getgroupData){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupdepartmap', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edittarget(data?:edittarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/department_pc/new_edit_one_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function positionlist(data?:position){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/positionlist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getgroupuser(data?:getgroup){ |
||||
|
return request({ |
||||
|
url:'/api/group/getgroupuser', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function organdpost(data?:organd){ |
||||
|
return request({ |
||||
|
url:'/hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function posttarget(data?:postsss){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_posttarget_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addposttargetcont(data?:addposttar){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/addposttargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function search_orgpost(data?:searchorgpos){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/search_orgpost_list', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttarget(data?:setposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_base_post(data?:table_base_post_target){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/table_base_post_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailslist(data?:getdetails){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/getdetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_ary){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_work(data?:look_work_flowcont){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/workflow/look_work_flowcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,132 @@ |
|||||
|
export interface postinfp{ |
||||
|
id?:number, |
||||
|
number?: string, |
||||
|
name?:string, |
||||
|
superior?:number, |
||||
|
organizationtype?: number, |
||||
|
abbreviation?: string, |
||||
|
time?: number, |
||||
|
state?: number, |
||||
|
wechatorganizationid?: number, |
||||
|
superiorsun?: string, |
||||
|
schoole?: number, |
||||
|
kingdeeid?: string, |
||||
|
ispower?: number, |
||||
|
sort?: number, |
||||
|
classname?: string, |
||||
|
level?: number, |
||||
|
isman?: number, |
||||
|
status?: boolean, |
||||
|
child?: null, |
||||
|
type?:number; |
||||
|
} |
||||
|
export interface tarData{ |
||||
|
page?:number; |
||||
|
pageSize?:number; |
||||
|
name?:string; |
||||
|
dimension?:string; |
||||
|
attribute?:string; |
||||
|
orgidlist?:Array<any>; |
||||
|
} |
||||
|
export interface addlist{ |
||||
|
name?:string; |
||||
|
share?:number; |
||||
|
acceptdepartmentid?:Array<any>; |
||||
|
userlist?:Array<any>; |
||||
|
dimension?:string; |
||||
|
nature?:number; |
||||
|
unit?:string; |
||||
|
cycle?:number; |
||||
|
cycleattr?:Number; |
||||
|
scoringmethod?:number; |
||||
|
visiblerangegroup?:Array<any>; |
||||
|
visiblerangedepart?:Array<any>; |
||||
|
} |
||||
|
export interface deltarget{ |
||||
|
id?:String; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface getgroupData{ |
||||
|
id?:number; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edittarget{ |
||||
|
acceptdepartmentid?:Array<any> |
||||
|
cycle?:Number; |
||||
|
cycleattr:number; |
||||
|
dimension:string; |
||||
|
id:string; |
||||
|
name:string; |
||||
|
nature:number; |
||||
|
scoringmethod:Number; |
||||
|
unit:string; |
||||
|
userlist:Array<any> |
||||
|
} |
||||
|
export interface position{ |
||||
|
page?:number; |
||||
|
pagesize?:number; |
||||
|
organization?:string; |
||||
|
} |
||||
|
export interface getgroup{ |
||||
|
id?:number; |
||||
|
level?:number; |
||||
|
} |
||||
|
export interface organd{ |
||||
|
all?:number; |
||||
|
id?:string; |
||||
|
levelL:number; |
||||
|
} |
||||
|
export interface postsss{ |
||||
|
attribute?:string; |
||||
|
dimension?:string; |
||||
|
page?:number; |
||||
|
pageSize?:number; |
||||
|
title?:string; |
||||
|
postidlist?:Array<any>; |
||||
|
} |
||||
|
export interface addposttar{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: number; |
||||
|
cycle?:number; |
||||
|
cycleattr?: number; |
||||
|
departmentPostOther?:Array<any> |
||||
|
otherposttarget?:Array<any>; |
||||
|
|
||||
|
} |
||||
|
export interface searchorgpos{ |
||||
|
name?:string; |
||||
|
orgid?:string; |
||||
|
} |
||||
|
export interface setposttarget{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface table_base_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface getdetails{ |
||||
|
targetid: string; |
||||
|
inspect: Array<any>; |
||||
|
postlist: Array<any>; |
||||
|
cycle:Number; |
||||
|
} |
||||
|
export interface neweditposttarget{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_organdpost_ary{ |
||||
|
id: string; |
||||
|
} |
||||
|
look_work_flowcont |
||||
@ -0,0 +1,143 @@ |
|||||
|
export interface postinfp{ |
||||
|
id?:number, |
||||
|
number?: string, |
||||
|
name?:string, |
||||
|
superior?:number, |
||||
|
organizationtype?: number, |
||||
|
abbreviation?: string, |
||||
|
time?: number, |
||||
|
state?: number, |
||||
|
wechatorganizationid?: number, |
||||
|
superiorsun?: string, |
||||
|
schoole?: number, |
||||
|
kingdeeid?: string, |
||||
|
ispower?: number, |
||||
|
sort?: number, |
||||
|
classname?: string, |
||||
|
level?: number, |
||||
|
isman?: number, |
||||
|
status?: boolean, |
||||
|
child?: null, |
||||
|
type?:number; |
||||
|
} |
||||
|
export interface tarData{ |
||||
|
page?:number; |
||||
|
pageSize?:number; |
||||
|
name?:string; |
||||
|
dimension?:string; |
||||
|
attribute?:string; |
||||
|
orgidlist?:Array<any>; |
||||
|
} |
||||
|
export interface addlist{ |
||||
|
name?:string; |
||||
|
share?:number; |
||||
|
acceptdepartmentid?:Array<any>; |
||||
|
userlist?:Array<any>; |
||||
|
dimension?:string; |
||||
|
nature?:number; |
||||
|
unit?:string; |
||||
|
cycle?:number; |
||||
|
cycleattr?:Number; |
||||
|
scoringmethod?:number; |
||||
|
visiblerangegroup?:Array<any>; |
||||
|
visiblerangedepart?:Array<any>; |
||||
|
} |
||||
|
export interface deltarget{ |
||||
|
id?:String; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface getgroupData{ |
||||
|
id?:number; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edittarget{ |
||||
|
acceptdepartmentid?:Array<any> |
||||
|
cycle?:Number; |
||||
|
cycleattr:number; |
||||
|
dimension:string; |
||||
|
id:string; |
||||
|
name:string; |
||||
|
nature:number; |
||||
|
scoringmethod:Number; |
||||
|
unit:string; |
||||
|
userlist:Array<any> |
||||
|
} |
||||
|
export interface position{ |
||||
|
page?:number; |
||||
|
pagesize?:number; |
||||
|
organization?:string; |
||||
|
} |
||||
|
export interface getgroup{ |
||||
|
id?:number; |
||||
|
level?:number; |
||||
|
} |
||||
|
export interface organd{ |
||||
|
all?:number; |
||||
|
id?:string; |
||||
|
levelL:number; |
||||
|
} |
||||
|
export interface postsss{ |
||||
|
attribute?:string; |
||||
|
dimension?:string; |
||||
|
page?:number; |
||||
|
pageSize?:number; |
||||
|
title?:string; |
||||
|
postidlist?:Array<any>; |
||||
|
} |
||||
|
export interface addposttar{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: number; |
||||
|
cycle?:number; |
||||
|
cycleattr?: number; |
||||
|
departmentPostOther?:Array<any> |
||||
|
otherposttarget?:Array<any>; |
||||
|
|
||||
|
} |
||||
|
export interface searchorgpos{ |
||||
|
name?:string; |
||||
|
orgid?:string; |
||||
|
} |
||||
|
export interface setposttarget{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface table_base_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface getdetails{ |
||||
|
targetid: string; |
||||
|
inspect: Array<any>; |
||||
|
postlist: Array<any>; |
||||
|
cycle:Number; |
||||
|
} |
||||
|
export interface neweditposttarget{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_organdpost_ary{ |
||||
|
id: string; |
||||
|
} |
||||
|
look_work_flowcont |
||||
|
export interface neweditposttarget{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
@ -0,0 +1,142 @@ |
|||||
|
export interface postinfp{ |
||||
|
id?:number, |
||||
|
number?: string, |
||||
|
name?:string, |
||||
|
superior?:number, |
||||
|
organizationtype?: number, |
||||
|
abbreviation?: string, |
||||
|
time?: number, |
||||
|
state?: number, |
||||
|
wechatorganizationid?: number, |
||||
|
superiorsun?: string, |
||||
|
schoole?: number, |
||||
|
kingdeeid?: string, |
||||
|
ispower?: number, |
||||
|
sort?: number, |
||||
|
classname?: string, |
||||
|
level?: number, |
||||
|
isman?: number, |
||||
|
status?: boolean, |
||||
|
child?: null, |
||||
|
type?:number; |
||||
|
} |
||||
|
export interface tarData{ |
||||
|
page?:number; |
||||
|
pageSize?:number; |
||||
|
name?:string; |
||||
|
dimension?:string; |
||||
|
attribute?:string; |
||||
|
orgidlist?:Array<any>; |
||||
|
} |
||||
|
export interface addlist{ |
||||
|
name?:string; |
||||
|
share?:number; |
||||
|
acceptdepartmentid?:Array<any>; |
||||
|
userlist?:Array<any>; |
||||
|
dimension?:string; |
||||
|
nature?:number; |
||||
|
unit?:string; |
||||
|
cycle?:number; |
||||
|
cycleattr?:Number; |
||||
|
scoringmethod?:number; |
||||
|
visiblerangegroup?:Array<any>; |
||||
|
visiblerangedepart?:Array<any>; |
||||
|
} |
||||
|
export interface deltarget{ |
||||
|
id?:String; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface getgroupData{ |
||||
|
id?:number; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edittarget{ |
||||
|
acceptdepartmentid?:Array<any> |
||||
|
cycle?:Number; |
||||
|
cycleattr:number; |
||||
|
dimension:string; |
||||
|
id:string; |
||||
|
name:string; |
||||
|
nature:number; |
||||
|
scoringmethod:Number; |
||||
|
unit:string; |
||||
|
userlist:Array<any> |
||||
|
} |
||||
|
export interface position{ |
||||
|
page?:number; |
||||
|
pagesize?:number; |
||||
|
organization?:string; |
||||
|
} |
||||
|
export interface getgroup{ |
||||
|
id?:number; |
||||
|
level?:number; |
||||
|
} |
||||
|
export interface organd{ |
||||
|
all?:number; |
||||
|
id?:string; |
||||
|
levelL:number; |
||||
|
} |
||||
|
export interface postsss{ |
||||
|
attribute?:string; |
||||
|
dimension?:string; |
||||
|
page?:number; |
||||
|
pageSize?:number; |
||||
|
title?:string; |
||||
|
postidlist?:Array<any>; |
||||
|
} |
||||
|
export interface addposttar{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: number; |
||||
|
cycle?:number; |
||||
|
cycleattr?: number; |
||||
|
departmentPostOther?:Array<any> |
||||
|
otherposttarget?:Array<any>; |
||||
|
|
||||
|
} |
||||
|
export interface searchorgpos{ |
||||
|
name?:string; |
||||
|
orgid?:string; |
||||
|
} |
||||
|
export interface setposttarget{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface table_base_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface getdetails{ |
||||
|
targetid: string; |
||||
|
inspect: Array<any>; |
||||
|
postlist: Array<any>; |
||||
|
cycle:Number; |
||||
|
} |
||||
|
export interface neweditposttarget{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_organdpost_ary{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface neweditposttarget{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
@ -0,0 +1,142 @@ |
|||||
|
export interface postinfp{ |
||||
|
id?:number, |
||||
|
number?: string, |
||||
|
name?:string, |
||||
|
superior?:number, |
||||
|
organizationtype?: number, |
||||
|
abbreviation?: string, |
||||
|
time?: number, |
||||
|
state?: number, |
||||
|
wechatorganizationid?: number, |
||||
|
superiorsun?: string, |
||||
|
schoole?: number, |
||||
|
kingdeeid?: string, |
||||
|
ispower?: number, |
||||
|
sort?: number, |
||||
|
classname?: string, |
||||
|
level?: number, |
||||
|
isman?: number, |
||||
|
status?: boolean, |
||||
|
child?: null, |
||||
|
type?:number; |
||||
|
} |
||||
|
export interface tarData{ |
||||
|
page?:number; |
||||
|
pageSize?:number; |
||||
|
name?:string; |
||||
|
dimension?:string; |
||||
|
attribute?:string; |
||||
|
orgidlist?:Array<any>; |
||||
|
} |
||||
|
export interface addlist{ |
||||
|
name?:string; |
||||
|
share?:number; |
||||
|
acceptdepartmentid?:Array<any>; |
||||
|
userlist?:Array<any>; |
||||
|
dimension?:string; |
||||
|
nature?:number; |
||||
|
unit?:string; |
||||
|
cycle?:number; |
||||
|
cycleattr?:Number; |
||||
|
scoringmethod?:number; |
||||
|
visiblerangegroup?:Array<any>; |
||||
|
visiblerangedepart?:Array<any>; |
||||
|
} |
||||
|
export interface deltarget{ |
||||
|
id?:String; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface getgroupData{ |
||||
|
id?:number; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edittarget{ |
||||
|
acceptdepartmentid?:Array<any> |
||||
|
cycle?:Number; |
||||
|
cycleattr:number; |
||||
|
dimension:string; |
||||
|
id:string; |
||||
|
name:string; |
||||
|
nature:number; |
||||
|
scoringmethod:Number; |
||||
|
unit:string; |
||||
|
userlist:Array<any> |
||||
|
} |
||||
|
export interface position{ |
||||
|
page?:number; |
||||
|
pagesize?:number; |
||||
|
organization?:string; |
||||
|
} |
||||
|
export interface getgroup{ |
||||
|
id?:number; |
||||
|
level?:number; |
||||
|
} |
||||
|
export interface organd{ |
||||
|
all?:number; |
||||
|
id?:string; |
||||
|
levelL:number; |
||||
|
} |
||||
|
export interface postsss{ |
||||
|
attribute?:string; |
||||
|
dimension?:string; |
||||
|
page?:number; |
||||
|
pageSize?:number; |
||||
|
title?:string; |
||||
|
postidlist?:Array<any>; |
||||
|
} |
||||
|
export interface addposttar{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: number; |
||||
|
cycle?:number; |
||||
|
cycleattr?: number; |
||||
|
departmentPostOther?:Array<any> |
||||
|
otherposttarget?:Array<any>; |
||||
|
|
||||
|
} |
||||
|
export interface searchorgpos{ |
||||
|
name?:string; |
||||
|
orgid?:string; |
||||
|
} |
||||
|
export interface setposttarget{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface table_base_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface getdetails{ |
||||
|
targetid: string; |
||||
|
inspect: Array<any>; |
||||
|
postlist: Array<any>; |
||||
|
cycle:Number; |
||||
|
} |
||||
|
export interface neweditposttarget{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_organdpost_ary{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface look_work_flowcont{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
@ -0,0 +1,134 @@ |
|||||
|
export interface postinfp{ |
||||
|
id?:number, |
||||
|
number?: string, |
||||
|
name?:string, |
||||
|
superior?:number, |
||||
|
organizationtype?: number, |
||||
|
abbreviation?: string, |
||||
|
time?: number, |
||||
|
state?: number, |
||||
|
wechatorganizationid?: number, |
||||
|
superiorsun?: string, |
||||
|
schoole?: number, |
||||
|
kingdeeid?: string, |
||||
|
ispower?: number, |
||||
|
sort?: number, |
||||
|
classname?: string, |
||||
|
level?: number, |
||||
|
isman?: number, |
||||
|
status?: boolean, |
||||
|
child?: null, |
||||
|
type?:number; |
||||
|
} |
||||
|
export interface tarData{ |
||||
|
page?:number; |
||||
|
pageSize?:number; |
||||
|
name?:string; |
||||
|
dimension?:string; |
||||
|
attribute?:string; |
||||
|
orgidlist?:Array<any>; |
||||
|
} |
||||
|
export interface addlist{ |
||||
|
name?:string; |
||||
|
share?:number; |
||||
|
acceptdepartmentid?:Array<any>; |
||||
|
userlist?:Array<any>; |
||||
|
dimension?:string; |
||||
|
nature?:number; |
||||
|
unit?:string; |
||||
|
cycle?:number; |
||||
|
cycleattr?:Number; |
||||
|
scoringmethod?:number; |
||||
|
visiblerangegroup?:Array<any>; |
||||
|
visiblerangedepart?:Array<any>; |
||||
|
} |
||||
|
export interface deltarget{ |
||||
|
id?:String; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface getgroupData{ |
||||
|
id?:number; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edittarget{ |
||||
|
acceptdepartmentid?:Array<any> |
||||
|
cycle?:Number; |
||||
|
cycleattr:number; |
||||
|
dimension:string; |
||||
|
id:string; |
||||
|
name:string; |
||||
|
nature:number; |
||||
|
scoringmethod:Number; |
||||
|
unit:string; |
||||
|
userlist:Array<any> |
||||
|
} |
||||
|
export interface position{ |
||||
|
page?:number; |
||||
|
pagesize?:number; |
||||
|
organization?:string; |
||||
|
} |
||||
|
export interface getgroup{ |
||||
|
id?:number; |
||||
|
level?:number; |
||||
|
} |
||||
|
export interface organd{ |
||||
|
all?:number; |
||||
|
id?:string; |
||||
|
levelL:number; |
||||
|
} |
||||
|
export interface postsss{ |
||||
|
attribute?:string; |
||||
|
dimension?:string; |
||||
|
page?:number; |
||||
|
pageSize?:number; |
||||
|
title?:string; |
||||
|
postidlist?:Array<any>; |
||||
|
} |
||||
|
export interface addposttar{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: number; |
||||
|
cycle?:number; |
||||
|
cycleattr?: number; |
||||
|
departmentPostOther?:Array<any> |
||||
|
otherposttarget?:Array<any>; |
||||
|
|
||||
|
} |
||||
|
export interface searchorgpos{ |
||||
|
name?:string; |
||||
|
orgid?:string; |
||||
|
} |
||||
|
export interface setposttarget{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface table_base_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface getdetails{ |
||||
|
targetid: string; |
||||
|
inspect: Array<any>; |
||||
|
postlist: Array<any>; |
||||
|
cycle:Number; |
||||
|
} |
||||
|
export interface neweditposttarget{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_organdpost_ary{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface look_work_flowcont{ |
||||
|
id:string; |
||||
|
} |
||||
@ -0,0 +1,20 @@ |
|||||
|
export interface get_qualitys{ |
||||
|
id: number; |
||||
|
outid: string; |
||||
|
level: number; |
||||
|
} |
||||
|
export interface get_quantitative_takes{ |
||||
|
title: string; |
||||
|
orgid: string; |
||||
|
time: string; |
||||
|
} |
||||
|
|
||||
|
export interface get_approval_record{ |
||||
|
page: number; |
||||
|
pagesize: number; |
||||
|
state: number; |
||||
|
nameornumber:string; |
||||
|
title: string; |
||||
|
orgid: string; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,18 @@ |
|||||
|
export interface get_qualitys{ |
||||
|
id: number; |
||||
|
outid: string; |
||||
|
level: number; |
||||
|
} |
||||
|
export interface get_quantitative_takes{ |
||||
|
title: string; |
||||
|
orgid: string; |
||||
|
time: string; |
||||
|
} |
||||
|
|
||||
|
export interface get_approval_record{ |
||||
|
page: number; |
||||
|
pagesize: number; |
||||
|
state: number; |
||||
|
nameornumber:string; |
||||
|
title: string; |
||||
|
} |
||||
@ -0,0 +1,18 @@ |
|||||
|
export interface get_qualitys{ |
||||
|
id: number; |
||||
|
outid: string; |
||||
|
level: number; |
||||
|
} |
||||
|
export interface get_quantitative_takes{ |
||||
|
title: string; |
||||
|
orgid: string; |
||||
|
time: string; |
||||
|
} |
||||
|
|
||||
|
export interface get_approval_record{ |
||||
|
page: number; |
||||
|
pagesize: number; |
||||
|
state: Number; |
||||
|
nameornumber:string; |
||||
|
title: string; |
||||
|
} |
||||
@ -0,0 +1,274 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import Diolog from './diolog.vue' |
||||
|
import Edit from './editdialog.vue' |
||||
|
import ED from './edcialog.vue' |
||||
|
import zjr from './zjr.vue' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
addPostBox: false, |
||||
|
editPostCont:false, |
||||
|
edPostCont:false, |
||||
|
zjrPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
let rowInfo = ref<any>({}) |
||||
|
const postIds = ref<number[]>([]) |
||||
|
const tableData = ref<any>([]); |
||||
|
const tables = ref<any>([]); |
||||
|
// 获取侧栏数据 |
||||
|
function jjjs(){ |
||||
|
addPostCont("/hrapi/org/govthree","post") |
||||
|
.then(data => { |
||||
|
tableData.value = data.data[3].child[14].child; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
jjjs() |
||||
|
function editPost(){ |
||||
|
editPostCont() |
||||
|
.then(data => { |
||||
|
tables.value = data.data.list; |
||||
|
}) |
||||
|
} |
||||
|
editPost() |
||||
|
const table = ref<any>([]) |
||||
|
const formdate = reactive({ |
||||
|
page:0, |
||||
|
pagesize:10, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const pages = ref(0) |
||||
|
const pagesizes = ref(4) |
||||
|
const newtarlist=()=>{ |
||||
|
const add = formdate.type.toString() |
||||
|
tarlist({page:formdate.page,pageSize:formdate.pagesize,name:formdate.name,dimension:formdate.dimension, attribute:add,orgidlist:formdate.orgidlist}) |
||||
|
.then(data=>{ |
||||
|
table.value = data.data.list |
||||
|
total.value = data.data.total; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
newtarlist() |
||||
|
// 新增数据 |
||||
|
const addtableData = ()=>{ |
||||
|
data.addPostBox = true; |
||||
|
} |
||||
|
// 添加行 |
||||
|
const addRow = (val:any)=> { |
||||
|
tableData.value.push(val); |
||||
|
} |
||||
|
// 编辑行 |
||||
|
const editRow = (val:any)=> { |
||||
|
let index =tableData.value.findIndex( |
||||
|
(item:any) => item.id === val.id |
||||
|
); |
||||
|
tableData.value.splice(index, 1, val); |
||||
|
} |
||||
|
// 关闭弹窗 |
||||
|
const closeDetail = ()=>{ |
||||
|
data.addPostBox = false; |
||||
|
} |
||||
|
// 状态 |
||||
|
function editPostState(classId:number,state:number){ |
||||
|
console.log("改变状态--------->",classId,state) |
||||
|
const add =classId.toString() |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
deltarget({id:add,state:statusVal,istrue:2}) |
||||
|
newtarlist() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const delid = new String(val.id) |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
deltarget({id:delid,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
newtarlist() |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
alert('用户取消了删除操作'); |
||||
|
}); |
||||
|
}; |
||||
|
const handleSure = (val:any)=> { |
||||
|
const index = tableData.value.findIndex((item:any) => item.id === val.id); |
||||
|
if(index!=-1){ |
||||
|
tableData.value.splice(index, 1); |
||||
|
} |
||||
|
} |
||||
|
const resetChecked=()=> { |
||||
|
formdate.orgidlist = [] |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString().split(',') |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handleedit=(val:any)=>{ |
||||
|
data.editPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const jkl=(val:any)=>{ |
||||
|
data.zjrPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
newtarlist() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<div class="qwe"> |
||||
|
<el-button type="primary" style="width: 170px" size="large" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" multiple node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-divider direction="vertical"/> |
||||
|
<el-col :span="22"> |
||||
|
<el-container class="wer"> |
||||
|
<el-form-item label="考核指标"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入考核指标" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="指标名称"> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formdate.dimension" clearable node-key="outId" class="orgTree" :data="tables" :props="orgTreeProp" :default-expand-all="false"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item v-model="formdate" label="指标名称"> |
||||
|
<el-select v-model="formdate.type" placeholder="请输入名称" clearable> |
||||
|
<el-option label="定性指标" :value="1" /> |
||||
|
<el-option label="定量指标" :value="2" /> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
|
||||
|
<el-button type="primary" @click="newtarlist"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-1" :data="table" style="width: 100%"> |
||||
|
<el-table-column label="考核指标"> |
||||
|
<template #default="scope"> |
||||
|
<a v-if="scope.row.scoringmethod == 2" style="color:#409eff" @click="jkl(scope.row)">{{scope.row.title}}</a> |
||||
|
<a v-if="scope.row.scoringmethod == 1">{{scope.row.title}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="dimensiontitle" label="考核维度"/> |
||||
|
<el-table-column prop="scoringmethod" label="指标性质"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.scoringmethod== 1">定量考核</span> |
||||
|
<span v-if="scope.row.scoringmethod== 2">定性考核</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="unites" label="计量单位" /> |
||||
|
<el-table-column prop="cycle" label="考核周期"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycle== 4" class="el-tag">季度</span> |
||||
|
<span v-if="scope.row.cycle== 5" class="el-tag">月</span> |
||||
|
<span v-if="scope.row.cycle== 6" class="el-tag">年</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="cycleattr" label="计分方式"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycleattr== 1" class="el-tag">自动计分</span> |
||||
|
<span v-if="scope.row.cycleattr== 2" class="el-tag">手动计分</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="relevantdepartments" label="关联部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select v-model="formdat.someProp" placeholder="查看详情"> |
||||
|
<el-option v-for="item in scope.row.relevantdepartmentsmap" :key="item.key" :label="item.title" :value="item.title"></el-option> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="reportmap[0].title" label="数据提交"/> |
||||
|
<el-table-column prop="share" label="辅助计数"/> |
||||
|
<el-table-column prop="" label="状态" width="70"> |
||||
|
<template #default="scope"> |
||||
|
<el-switch v-model="scope.row.status" class="ml-2" inline-prompt style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" @change="editPostState(scope.row.id,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="250"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><EditPen /></el-icon>关联部门</el-button> |
||||
|
<el-button type="primary" link @click="handleedit(row)"><el-icon><EditPen /></el-icon>编辑</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)"><el-icon><Delete /></el-icon>删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</el-col> |
||||
|
</el-container> |
||||
|
<pagination v-if="total > 0" v-model:page="formdate.page" v-model:pagesize="formdate.pagesize" :total="total" @pagination="newtarlist"/> |
||||
|
<Diolog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Diolog> |
||||
|
<Edit v-if="data.editPostCont" v-model="data.editPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></Edit> |
||||
|
<ED v-if="data.edPostCont" v-model="data.edPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></ED> |
||||
|
<zjr v-if="data.zjrPostBox" v-model="data.zjrPostBox" :row-info="rowInfo" :title="title" :array-num="tableData.length"></zjr> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
} |
||||
|
.aaa{ |
||||
|
display:flex; |
||||
|
} |
||||
|
.el-divider--vertical{ |
||||
|
display:inline-block; |
||||
|
width:1px; |
||||
|
height:812px; |
||||
|
margin:0 8px; |
||||
|
vertical-align:middle; |
||||
|
position:relative; |
||||
|
} |
||||
|
.qwe{ |
||||
|
margin:-15px 10px 0 -14px; |
||||
|
} |
||||
|
.wer{ |
||||
|
margin: -7px 0 0 15px; |
||||
|
} |
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,274 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import Diolog from './diolog.vue' |
||||
|
import Edit from './editdialog.vue' |
||||
|
import ED from './edcialog.vue' |
||||
|
import zjr from './zjr.vue' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
addPostBox: false, |
||||
|
editPostCont:false, |
||||
|
edPostCont:false, |
||||
|
zjrPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
let rowInfo = ref<any>({}) |
||||
|
const postIds = ref<number[]>([]) |
||||
|
const tableData = ref<any>([]); |
||||
|
const tables = ref<any>([]); |
||||
|
// 获取侧栏数据 |
||||
|
function jjjs(){ |
||||
|
addPostCont("/hrapi/org/govthree","post") |
||||
|
.then(data => { |
||||
|
tableData.value = data.data[3].child[14].child; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
jjjs() |
||||
|
function editPost(){ |
||||
|
editPostCont() |
||||
|
.then(data => { |
||||
|
tables.value = data.data.list; |
||||
|
}) |
||||
|
} |
||||
|
editPost() |
||||
|
const table = ref<any>([]) |
||||
|
const formdate = reactive({ |
||||
|
page:0, |
||||
|
pagesize:10, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const pages = ref(0) |
||||
|
const pagesizes = ref(4) |
||||
|
const newtarlist=()=>{ |
||||
|
const add = formdate.type.toString() |
||||
|
tarlist({page:formdate.page,pageSize:formdate.pagesize,name:formdate.name,dimension:formdate.dimension, attribute:add,orgidlist:formdate.orgidlist}) |
||||
|
.then(data=>{ |
||||
|
table.value = data.data.list |
||||
|
total.value = data.data.total; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
newtarlist() |
||||
|
// 新增数据 |
||||
|
const addtableData = ()=>{ |
||||
|
data.addPostBox = true; |
||||
|
} |
||||
|
// 添加行 |
||||
|
const addRow = (val:any)=> { |
||||
|
tableData.value.push(val); |
||||
|
} |
||||
|
// 编辑行 |
||||
|
const editRow = (val:any)=> { |
||||
|
let index =tableData.value.findIndex( |
||||
|
(item:any) => item.id === val.id |
||||
|
); |
||||
|
tableData.value.splice(index, 1, val); |
||||
|
} |
||||
|
// 关闭弹窗 |
||||
|
const closeDetail = ()=>{ |
||||
|
data.addPostBox = false; |
||||
|
} |
||||
|
// 状态 |
||||
|
function editPostState(classId:number,state:number){ |
||||
|
console.log("改变状态--------->",classId,state) |
||||
|
const add =classId.toString() |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
deltarget({id:add,state:statusVal,istrue:2}) |
||||
|
newtarlist() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const delid = new String(val.id) |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
deltarget({id:delid,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
newtarlist() |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
alert('用户取消了删除操作'); |
||||
|
}); |
||||
|
}; |
||||
|
const handleSure = (val:any)=> { |
||||
|
const index = tableData.value.findIndex((item:any) => item.id === val.id); |
||||
|
if(index!=-1){ |
||||
|
tableData.value.splice(index, 1); |
||||
|
} |
||||
|
} |
||||
|
const resetChecked=()=> { |
||||
|
formdate.orgidlist = [] |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString().split(',') |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handleedit=(val:any)=>{ |
||||
|
data.editPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const jkl=(val:any)=>{ |
||||
|
data.zjrPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
newtarlist() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<div class="qwe"> |
||||
|
<el-button type="primary" style="width: 170px" size="large" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" multiple node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-divider direction="vertical"/> |
||||
|
<el-col :span="22"> |
||||
|
<el-container class="wer"> |
||||
|
<el-form-item label="考核指标"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入考核指标" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="指标名称"> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formdate.dimension" clearable node-key="outId" class="orgTree" :data="tables" :props="orgTreeProp" :default-expand-all="false"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item v-model="formdate" label="指标名称"> |
||||
|
<el-select v-model="formdate.type" placeholder="请输入名称" clearable> |
||||
|
<el-option label="定性指标" :value="1" /> |
||||
|
<el-option label="定量指标" :value="2" /> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
< |
||||
|
<el-button type="primary" @click="newtarlist"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-1" :data="table" style="width: 100%"> |
||||
|
<el-table-column label="考核指标"> |
||||
|
<template #default="scope"> |
||||
|
<a v-if="scope.row.scoringmethod == 2" style="color:#409eff" @click="jkl(scope.row)">{{scope.row.title}}</a> |
||||
|
<a v-if="scope.row.scoringmethod == 1">{{scope.row.title}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="dimensiontitle" label="考核维度"/> |
||||
|
<el-table-column prop="scoringmethod" label="指标性质"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.scoringmethod== 1">定量考核</span> |
||||
|
<span v-if="scope.row.scoringmethod== 2">定性考核</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="unites" label="计量单位" /> |
||||
|
<el-table-column prop="cycle" label="考核周期"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycle== 4" class="el-tag">季度</span> |
||||
|
<span v-if="scope.row.cycle== 5" class="el-tag">月</span> |
||||
|
<span v-if="scope.row.cycle== 6" class="el-tag">年</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="cycleattr" label="计分方式"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycleattr== 1" class="el-tag">自动计分</span> |
||||
|
<span v-if="scope.row.cycleattr== 2" class="el-tag">手动计分</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="relevantdepartments" label="关联部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select v-model="formdat.someProp" placeholder="查看详情"> |
||||
|
<el-option v-for="item in scope.row.relevantdepartmentsmap" :key="item.key" :label="item.title" :value="item.title"></el-option> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="reportmap[0].title" label="数据提交"/> |
||||
|
<el-table-column prop="share" label="辅助计数"/> |
||||
|
<el-table-column prop="" label="状态" width="70"> |
||||
|
<template #default="scope"> |
||||
|
<el-switch v-model="scope.row.status" class="ml-2" inline-prompt style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" @change="editPostState(scope.row.id,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="250"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><EditPen /></el-icon>关联部门</el-button> |
||||
|
<el-button type="primary" link @click="handleedit(row)"><el-icon><EditPen /></el-icon>编辑</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)"><el-icon><Delete /></el-icon>删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</el-col> |
||||
|
</el-container> |
||||
|
<pagination v-if="total > 0" v-model:page="formdate.page" v-model:pagesize="formdate.pagesize" :total="total" @pagination="newtarlist"/> |
||||
|
<Diolog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Diolog> |
||||
|
<Edit v-if="data.editPostCont" v-model="data.editPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></Edit> |
||||
|
<ED v-if="data.edPostCont" v-model="data.edPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></ED> |
||||
|
<zjr v-if="data.zjrPostBox" v-model="data.zjrPostBox" :row-info="rowInfo" :title="title" :array-num="tableData.length"></zjr> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
} |
||||
|
.aaa{ |
||||
|
display:flex; |
||||
|
} |
||||
|
.el-divider--vertical{ |
||||
|
display:inline-block; |
||||
|
width:1px; |
||||
|
height:812px; |
||||
|
margin:0 8px; |
||||
|
vertical-align:middle; |
||||
|
position:relative; |
||||
|
} |
||||
|
.qwe{ |
||||
|
margin:-15px 10px 0 -14px; |
||||
|
} |
||||
|
.wer{ |
||||
|
margin: -7px 0 0 15px; |
||||
|
} |
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,274 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import Diolog from './diolog.vue' |
||||
|
import Edit from './editdialog.vue' |
||||
|
import ED from './edcialog.vue' |
||||
|
import zjr from './zjr.vue' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
addPostBox: false, |
||||
|
editPostCont:false, |
||||
|
edPostCont:false, |
||||
|
zjrPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
let rowInfo = ref<any>({}) |
||||
|
const postIds = ref<number[]>([]) |
||||
|
const tableData = ref<any>([]); |
||||
|
const tables = ref<any>([]); |
||||
|
// 获取侧栏数据 |
||||
|
function jjjs(){ |
||||
|
addPostCont("/hrapi/org/govthree","post") |
||||
|
.then(data => { |
||||
|
tableData.value = data.data[3].child[14].child; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
jjjs() |
||||
|
function editPost(){ |
||||
|
editPostCont() |
||||
|
.then(data => { |
||||
|
tables.value = data.data.list; |
||||
|
}) |
||||
|
} |
||||
|
editPost() |
||||
|
const table = ref<any>([]) |
||||
|
const formdate = reactive({ |
||||
|
page:0, |
||||
|
pagesize:10, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const pages = ref(0) |
||||
|
const pagesizes = ref(4) |
||||
|
const newtarlist=()=>{ |
||||
|
const add = formdate.type.toString() |
||||
|
tarlist({page:formdate.page,pageSize:formdate.pagesize,name:formdate.name,dimension:formdate.dimension, attribute:add,orgidlist:formdate.orgidlist}) |
||||
|
.then(data=>{ |
||||
|
table.value = data.data.list |
||||
|
total.value = data.data.total; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
newtarlist() |
||||
|
// 新增数据 |
||||
|
const addtableData = ()=>{ |
||||
|
data.addPostBox = true; |
||||
|
} |
||||
|
// 添加行 |
||||
|
const addRow = (val:any)=> { |
||||
|
tableData.value.push(val); |
||||
|
} |
||||
|
// 编辑行 |
||||
|
const editRow = (val:any)=> { |
||||
|
let index =tableData.value.findIndex( |
||||
|
(item:any) => item.id === val.id |
||||
|
); |
||||
|
tableData.value.splice(index, 1, val); |
||||
|
} |
||||
|
// 关闭弹窗 |
||||
|
const closeDetail = ()=>{ |
||||
|
data.addPostBox = false; |
||||
|
} |
||||
|
// 状态 |
||||
|
function editPostState(classId:number,state:number){ |
||||
|
console.log("改变状态--------->",classId,state) |
||||
|
const add =classId.toString() |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
deltarget({id:add,state:statusVal,istrue:2}) |
||||
|
newtarlist() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const delid = new String(val.id) |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
deltarget({id:delid,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
newtarlist() |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
alert('用户取消了删除操作'); |
||||
|
}); |
||||
|
}; |
||||
|
const handleSure = (val:any)=> { |
||||
|
const index = tableData.value.findIndex((item:any) => item.id === val.id); |
||||
|
if(index!=-1){ |
||||
|
tableData.value.splice(index, 1); |
||||
|
} |
||||
|
} |
||||
|
const resetChecked=()=> { |
||||
|
formdate.orgidlist = [] |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString().split(',') |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handleedit=(val:any)=>{ |
||||
|
data.editPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const jkl=(val:any)=>{ |
||||
|
data.zjrPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
newtarlist() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<div class="qwe"> |
||||
|
<el-button type="primary" style="width: 170px" size="large" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" multiple node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-divider direction="vertical"/> |
||||
|
<el-col :span="22"> |
||||
|
<el-container class="wer"> |
||||
|
<el-form-item label="考核指标"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入考核指标" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="指标名称"> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formdate.dimension" clearable node-key="outId" class="orgTree" :data="tables" :props="orgTreeProp" :default-expand-all="false"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item v-model="formdate" label="指标名称"> |
||||
|
<el-select v-model="formdate.type" placeholder="请输入名称" clearable> |
||||
|
<el-option label="定性指标" :value="1" /> |
||||
|
<el-option label="定量指标" :value="2" /> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item |
||||
|
<el-button type="primary" @click="newtarlist"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-1" :data="table" style="width: 100%"> |
||||
|
<el-table-column label="考核指标"> |
||||
|
<template #default="scope"> |
||||
|
<a v-if="scope.row.scoringmethod == 2" style="color:#409eff" @click="jkl(scope.row)">{{scope.row.title}}</a> |
||||
|
<a v-if="scope.row.scoringmethod == 1">{{scope.row.title}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="dimensiontitle" label="考核维度"/> |
||||
|
<el-table-column prop="scoringmethod" label="指标性质"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.scoringmethod== 1">定量考核</span> |
||||
|
<span v-if="scope.row.scoringmethod== 2">定性考核</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="unites" label="计量单位" /> |
||||
|
<el-table-column prop="cycle" label="考核周期"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycle== 4" class="el-tag">季度</span> |
||||
|
<span v-if="scope.row.cycle== 5" class="el-tag">月</span> |
||||
|
<span v-if="scope.row.cycle== 6" class="el-tag">年</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="cycleattr" label="计分方式"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycleattr== 1" class="el-tag">自动计分</span> |
||||
|
<span v-if="scope.row.cycleattr== 2" class="el-tag">手动计分</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="relevantdepartments" label="关联部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select v-model="formdat.someProp" placeholder="查看详情"> |
||||
|
<el-option v-for="item in scope.row.relevantdepartmentsmap" :key="item.key" :label="item.title" :value="item.title"></el-option> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="reportmap[0].title" label="数据提交"/> |
||||
|
<el-table-column prop="share" label="辅助计数"/> |
||||
|
<el-table-column prop="" label="状态" width="70"> |
||||
|
<template #default="scope"> |
||||
|
<el-switch v-model="scope.row.status" class="ml-2" inline-prompt style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" @change="editPostState(scope.row.id,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="250"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><EditPen /></el-icon>关联部门</el-button> |
||||
|
<el-button type="primary" link @click="handleedit(row)"><el-icon><EditPen /></el-icon>编辑</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)"><el-icon><Delete /></el-icon>删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</el-col> |
||||
|
</el-container> |
||||
|
<pagination v-if="total > 0" v-model:page="formdate.page" v-model:pagesize="formdate.pagesize" :total="total" @pagination="newtarlist"/> |
||||
|
<Diolog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Diolog> |
||||
|
<Edit v-if="data.editPostCont" v-model="data.editPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></Edit> |
||||
|
<ED v-if="data.edPostCont" v-model="data.edPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></ED> |
||||
|
<zjr v-if="data.zjrPostBox" v-model="data.zjrPostBox" :row-info="rowInfo" :title="title" :array-num="tableData.length"></zjr> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
} |
||||
|
.aaa{ |
||||
|
display:flex; |
||||
|
} |
||||
|
.el-divider--vertical{ |
||||
|
display:inline-block; |
||||
|
width:1px; |
||||
|
height:812px; |
||||
|
margin:0 8px; |
||||
|
vertical-align:middle; |
||||
|
position:relative; |
||||
|
} |
||||
|
.qwe{ |
||||
|
margin:-15px 10px 0 -14px; |
||||
|
} |
||||
|
.wer{ |
||||
|
margin: -7px 0 0 15px; |
||||
|
} |
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,274 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import Diolog from './diolog.vue' |
||||
|
import Edit from './editdialog.vue' |
||||
|
import ED from './edcialog.vue' |
||||
|
import zjr from './zjr.vue' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
addPostBox: false, |
||||
|
editPostCont:false, |
||||
|
edPostCont:false, |
||||
|
zjrPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
let rowInfo = ref<any>({}) |
||||
|
const postIds = ref<number[]>([]) |
||||
|
const tableData = ref<any>([]); |
||||
|
const tables = ref<any>([]); |
||||
|
// 获取侧栏数据 |
||||
|
function jjjs(){ |
||||
|
addPostCont("/hrapi/org/govthree","post") |
||||
|
.then(data => { |
||||
|
tableData.value = data.data[3].child[14].child; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
jjjs() |
||||
|
function editPost(){ |
||||
|
editPostCont() |
||||
|
.then(data => { |
||||
|
tables.value = data.data.list; |
||||
|
}) |
||||
|
} |
||||
|
editPost() |
||||
|
const table = ref<any>([]) |
||||
|
const formdate = reactive({ |
||||
|
page:0, |
||||
|
pagesize:10, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const pages = ref(0) |
||||
|
const pagesizes = ref(4) |
||||
|
const newtarlist=()=>{ |
||||
|
const add = formdate.type.toString() |
||||
|
tarlist({page:formdate.page,pageSize:formdate.pagesize,name:formdate.name,dimension:formdate.dimension, attribute:add,orgidlist:formdate.orgidlist}) |
||||
|
.then(data=>{ |
||||
|
table.value = data.data.list |
||||
|
total.value = data.data.total; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
newtarlist() |
||||
|
// 新增数据 |
||||
|
const addtableData = ()=>{ |
||||
|
data.addPostBox = true; |
||||
|
} |
||||
|
// 添加行 |
||||
|
const addRow = (val:any)=> { |
||||
|
tableData.value.push(val); |
||||
|
} |
||||
|
// 编辑行 |
||||
|
const editRow = (val:any)=> { |
||||
|
let index =tableData.value.findIndex( |
||||
|
(item:any) => item.id === val.id |
||||
|
); |
||||
|
tableData.value.splice(index, 1, val); |
||||
|
} |
||||
|
// 关闭弹窗 |
||||
|
const closeDetail = ()=>{ |
||||
|
data.addPostBox = false; |
||||
|
} |
||||
|
// 状态 |
||||
|
function editPostState(classId:number,state:number){ |
||||
|
console.log("改变状态--------->",classId,state) |
||||
|
const add =classId.toString() |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
deltarget({id:add,state:statusVal,istrue:2}) |
||||
|
newtarlist() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const delid = new String(val.id) |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
deltarget({id:delid,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
newtarlist() |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
alert('用户取消了删除操作'); |
||||
|
}); |
||||
|
}; |
||||
|
const handleSure = (val:any)=> { |
||||
|
const index = tableData.value.findIndex((item:any) => item.id === val.id); |
||||
|
if(index!=-1){ |
||||
|
tableData.value.splice(index, 1); |
||||
|
} |
||||
|
} |
||||
|
const resetChecked=()=> { |
||||
|
formdate.orgidlist = [] |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString().split(',') |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handleedit=(val:any)=>{ |
||||
|
data.editPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const jkl=(val:any)=>{ |
||||
|
data.zjrPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
newtarlist() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<div class="qwe"> |
||||
|
<el-button type="primary" style="width: 170px" size="large" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" multiple node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-divider direction="vertical"/> |
||||
|
<el-col :span="22"> |
||||
|
<el-container class="wer"> |
||||
|
<el-form-item label="考核指标"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入考核指标" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="指标名称"> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formdate.dimension" clearable node-key="outId" class="orgTree" :data="tables" :props="orgTreeProp" :default-expand-all="false"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item v-model="formdate" label="指标名称"> |
||||
|
<el-select v-model="formdate.type" placeholder="请输入名称" clearable> |
||||
|
<el-option label="定性指标" :value="1" /> |
||||
|
<el-option label="定量指标" :value="2" /> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<el-button type="primary" @click="newtarlist"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-1" :data="table" style="width: 100%"> |
||||
|
<el-table-column label="考核指标"> |
||||
|
<template #default="scope"> |
||||
|
<a v-if="scope.row.scoringmethod == 2" style="color:#409eff" @click="jkl(scope.row)">{{scope.row.title}}</a> |
||||
|
<a v-if="scope.row.scoringmethod == 1">{{scope.row.title}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="dimensiontitle" label="考核维度"/> |
||||
|
<el-table-column prop="scoringmethod" label="指标性质"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.scoringmethod== 1">定量考核</span> |
||||
|
<span v-if="scope.row.scoringmethod== 2">定性考核</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="unites" label="计量单位" /> |
||||
|
<el-table-column prop="cycle" label="考核周期"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycle== 4" class="el-tag">季度</span> |
||||
|
<span v-if="scope.row.cycle== 5" class="el-tag">月</span> |
||||
|
<span v-if="scope.row.cycle== 6" class="el-tag">年</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="cycleattr" label="计分方式"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycleattr== 1" class="el-tag">自动计分</span> |
||||
|
<span v-if="scope.row.cycleattr== 2" class="el-tag">手动计分</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="relevantdepartments" label="关联部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select v-model="formdat.someProp" placeholder="查看详情"> |
||||
|
<el-option v-for="item in scope.row.relevantdepartmentsmap" :key="item.key" :label="item.title" :value="item.title"></el-option> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="reportmap[0].title" label="数据提交"/> |
||||
|
<el-table-column prop="share" label="辅助计数"/> |
||||
|
<el-table-column prop="" label="状态" width="70"> |
||||
|
<template #default="scope"> |
||||
|
<el-switch v-model="scope.row.status" class="ml-2" inline-prompt style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" @change="editPostState(scope.row.id,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="250"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><EditPen /></el-icon>关联部门</el-button> |
||||
|
<el-button type="primary" link @click="handleedit(row)"><el-icon><EditPen /></el-icon>编辑</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)"><el-icon><Delete /></el-icon>删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</el-col> |
||||
|
</el-container> |
||||
|
<pagination v-if="total > 0" v-model:page="formdate.page" v-model:pagesize="formdate.pagesize" :total="total" @pagination="newtarlist"/> |
||||
|
<Diolog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Diolog> |
||||
|
<Edit v-if="data.editPostCont" v-model="data.editPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></Edit> |
||||
|
<ED v-if="data.edPostCont" v-model="data.edPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></ED> |
||||
|
<zjr v-if="data.zjrPostBox" v-model="data.zjrPostBox" :row-info="rowInfo" :title="title" :array-num="tableData.length"></zjr> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
} |
||||
|
.aaa{ |
||||
|
display:flex; |
||||
|
} |
||||
|
.el-divider--vertical{ |
||||
|
display:inline-block; |
||||
|
width:1px; |
||||
|
height:812px; |
||||
|
margin:0 8px; |
||||
|
vertical-align:middle; |
||||
|
position:relative; |
||||
|
} |
||||
|
.qwe{ |
||||
|
margin:-15px 10px 0 -14px; |
||||
|
} |
||||
|
.wer{ |
||||
|
margin: -7px 0 0 15px; |
||||
|
} |
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,275 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import Diolog from './diolog.vue' |
||||
|
import Edit from './editdialog.vue' |
||||
|
import ED from './edcialog.vue' |
||||
|
import zjr from './zjr.vue' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
addPostBox: false, |
||||
|
editPostCont:false, |
||||
|
edPostCont:false, |
||||
|
zjrPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
let rowInfo = ref<any>({}) |
||||
|
const postIds = ref<number[]>([]) |
||||
|
const tableData = ref<any>([]); |
||||
|
const tables = ref<any>([]); |
||||
|
// 获取侧栏数据 |
||||
|
function jjjs(){ |
||||
|
addPostCont("/hrapi/org/govthree","post") |
||||
|
.then(data => { |
||||
|
tableData.value = data.data[3].child[14].child; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
jjjs() |
||||
|
function editPost(){ |
||||
|
editPostCont() |
||||
|
.then(data => { |
||||
|
tables.value = data.data.list; |
||||
|
}) |
||||
|
} |
||||
|
editPost() |
||||
|
const table = ref<any>([]) |
||||
|
const formdate = reactive({ |
||||
|
page:0, |
||||
|
pagesize:10, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const pages = ref(0) |
||||
|
const pagesizes = ref(4) |
||||
|
const newtarlist=()=>{ |
||||
|
const add = formdate.type.toString() |
||||
|
tarlist({page:formdate.page,pageSize:formdate.pagesize,name:formdate.name,dimension:formdate.dimension, attribute:add,orgidlist:formdate.orgidlist}) |
||||
|
.then(data=>{ |
||||
|
table.value = data.data.list |
||||
|
total.value = data.data.total; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
newtarlist() |
||||
|
// 新增数据 |
||||
|
const addtableData = ()=>{ |
||||
|
data.addPostBox = true; |
||||
|
} |
||||
|
// 添加行 |
||||
|
const addRow = (val:any)=> { |
||||
|
tableData.value.push(val); |
||||
|
} |
||||
|
// 编辑行 |
||||
|
const editRow = (val:any)=> { |
||||
|
let index =tableData.value.findIndex( |
||||
|
(item:any) => item.id === val.id |
||||
|
); |
||||
|
tableData.value.splice(index, 1, val); |
||||
|
} |
||||
|
// 关闭弹窗 |
||||
|
const closeDetail = ()=>{ |
||||
|
data.addPostBox = false; |
||||
|
} |
||||
|
// 状态 |
||||
|
function editPostState(classId:number,state:number){ |
||||
|
console.log("改变状态--------->",classId,state) |
||||
|
const add =classId.toString() |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
deltarget({id:add,state:statusVal,istrue:2}) |
||||
|
newtarlist() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const delid = new String(val.id) |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
deltarget({id:delid,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
newtarlist() |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
alert('用户取消了删除操作'); |
||||
|
}); |
||||
|
}; |
||||
|
const handleSure = (val:any)=> { |
||||
|
const index = tableData.value.findIndex((item:any) => item.id === val.id); |
||||
|
if(index!=-1){ |
||||
|
tableData.value.splice(index, 1); |
||||
|
} |
||||
|
} |
||||
|
const resetChecked=()=> { |
||||
|
formdate.orgidlist = [] |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString().split(',') |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handleedit=(val:any)=>{ |
||||
|
data.editPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const jkl=(val:any)=>{ |
||||
|
data.zjrPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
newtarlist() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<div class="qwe"> |
||||
|
<el-button type="primary" style="width: 170px" size="large" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" multiple node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-divider direction="vertical"/> |
||||
|
<el-col :span="22"> |
||||
|
<el-container class="wer"> |
||||
|
<el-form-item label="考核指标"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入考核指标" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="指标名称"> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formdate.dimension" clearable node-key="outId" class="orgTree" :data="tables" :props="orgTreeProp" :default-expand-all="false"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item v-model="formdate" label="指标名称"> |
||||
|
<el-select v-model="formdate.type" placeholder="请输入名称" clearable> |
||||
|
<el-option label="定性指标" :value="1" /> |
||||
|
<el-option label="定量指标" :value="2" /> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<el-button type="primary" @click="newtarlist"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-1" :data="table" style="width: 100%"> |
||||
|
<el-table-column label="考核指标"> |
||||
|
<template #default="scope"> |
||||
|
<a v-if="scope.row.scoringmethod == 2" style="color:#409eff" @click="jkl(scope.row)">{{scope.row.title}}</a> |
||||
|
<a v-if="scope.row.scoringmethod == 1">{{scope.row.title}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="dimensiontitle" label="考核维度"/> |
||||
|
<el-table-column prop="scoringmethod" label="指标性质"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.scoringmethod== 1">定量考核</span> |
||||
|
<span v-if="scope.row.scoringmethod== 2">定性考核</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="unites" label="计量单位" /> |
||||
|
<el-table-column prop="cycle" label="考核周期"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycle== 4" class="el-tag">季度</span> |
||||
|
<span v-if="scope.row.cycle== 5" class="el-tag">月</span> |
||||
|
<span v-if="scope.row.cycle== 6" class="el-tag">年</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="cycleattr" label="计分方式"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycleattr== 1" class="el-tag">自动计分</span> |
||||
|
<span v-if="scope.row.cycleattr== 2" class="el-tag">手动计分</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="relevantdepartments" label="关联部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select v-model="formdat.someProp" placeholder="查看详情"> |
||||
|
<el-option v-for="item in scope.row.relevantdepartmentsmap" :key="item.key" :label="item.title" :value="item.title"></el-option> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="reportmap[0].title" label="数据提交"/> |
||||
|
<el-table-column prop="share" label="辅助计数"/> |
||||
|
<el-table-column prop="" label="状态" width="70"> |
||||
|
<template #default="scope"> |
||||
|
<el-switch v-model="scope.row.status" class="ml-2" inline-prompt style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" @change="editPostState(scope.row.id,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="250"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><EditPen /></el-icon>关联部门</el-button> |
||||
|
<el-button type="primary" link @click="handleedit(row)"><el-icon><EditPen /></el-icon>编辑</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)"><el-icon><Delete /></el-icon>删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</el-col> |
||||
|
</el-container> |
||||
|
<pagination v-if="total > 0" v-model:page="formdate.page" v-model:pagesize="formdate.pagesize" :total="total" @pagination="newtarlist"/> |
||||
|
<Diolog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Diolog> |
||||
|
<Edit v-if="data.editPostCont" v-model="data.editPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></Edit> |
||||
|
<ED v-if="data.edPostCont" v-model="data.edPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></ED> |
||||
|
<zjr v-if="data.zjrPostBox" v-model="data.zjrPostBox" :row-info="rowInfo" :title="title" :array-num="tableData.length"></zjr> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
} |
||||
|
.aaa{ |
||||
|
display:flex; |
||||
|
} |
||||
|
.el-divider--vertical{ |
||||
|
display:inline-block; |
||||
|
width:1px; |
||||
|
height:812px; |
||||
|
margin:0 8px; |
||||
|
vertical-align:middle; |
||||
|
position:relative; |
||||
|
} |
||||
|
.qwe{ |
||||
|
margin:-15px 10px 0 -14px; |
||||
|
} |
||||
|
.wer{ |
||||
|
margin: -7px 0 0 15px; |
||||
|
} |
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,275 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import Diolog from './diolog.vue' |
||||
|
import Edit from './editdialog.vue' |
||||
|
import ED from './edcialog.vue' |
||||
|
import zjr from './zjr.vue' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
addPostBox: false, |
||||
|
editPostCont:false, |
||||
|
edPostCont:false, |
||||
|
zjrPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
let rowInfo = ref<any>({}) |
||||
|
const postIds = ref<number[]>([]) |
||||
|
const tableData = ref<any>([]); |
||||
|
const tables = ref<any>([]); |
||||
|
// 获取侧栏数据 |
||||
|
function jjjs(){ |
||||
|
addPostCont("/hrapi/org/govthree","post") |
||||
|
.then(data => { |
||||
|
tableData.value = data.data[3].child[14].child; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
jjjs() |
||||
|
function editPost(){ |
||||
|
editPostCont() |
||||
|
.then(data => { |
||||
|
tables.value = data.data.list; |
||||
|
}) |
||||
|
} |
||||
|
editPost() |
||||
|
const table = ref<any>([]) |
||||
|
const formdate = reactive({ |
||||
|
page:0, |
||||
|
pagesize:10, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const pages = ref(0) |
||||
|
const pagesizes = ref(4) |
||||
|
const newtarlist=()=>{ |
||||
|
const add = formdate.type.toString() |
||||
|
tarlist({page:formdate.page,pageSize:formdate.pagesize,name:formdate.name,dimension:formdate.dimension, attribute:add,orgidlist:formdate.orgidlist}) |
||||
|
.then(data=>{ |
||||
|
table.value = data.data.list |
||||
|
total.value = data.data.total; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
newtarlist() |
||||
|
// 新增数据 |
||||
|
const addtableData = ()=>{ |
||||
|
data.addPostBox = true; |
||||
|
} |
||||
|
// 添加行 |
||||
|
const addRow = (val:any)=> { |
||||
|
tableData.value.push(val); |
||||
|
} |
||||
|
// 编辑行 |
||||
|
const editRow = (val:any)=> { |
||||
|
let index =tableData.value.findIndex( |
||||
|
(item:any) => item.id === val.id |
||||
|
); |
||||
|
tableData.value.splice(index, 1, val); |
||||
|
} |
||||
|
// 关闭弹窗 |
||||
|
const closeDetail = ()=>{ |
||||
|
data.addPostBox = false; |
||||
|
} |
||||
|
// 状态 |
||||
|
function editPostState(classId:number,state:number){ |
||||
|
console.log("改变状态--------->",classId,state) |
||||
|
const add =classId.toString() |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
deltarget({id:add,state:statusVal,istrue:2}) |
||||
|
newtarlist() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const delid = new String(val.id) |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
deltarget({id:delid,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
newtarlist() |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
alert('用户取消了删除操作'); |
||||
|
}); |
||||
|
}; |
||||
|
const handleSure = (val:any)=> { |
||||
|
const index = tableData.value.findIndex((item:any) => item.id === val.id); |
||||
|
if(index!=-1){ |
||||
|
tableData.value.splice(index, 1); |
||||
|
} |
||||
|
} |
||||
|
const resetChecked=()=> { |
||||
|
formdate.orgidlist = [] |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString().split(',') |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handleedit=(val:any)=>{ |
||||
|
data.editPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const jkl=(val:any)=>{ |
||||
|
data.zjrPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
newtarlist() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<div class="qwe"> |
||||
|
<el-button type="primary" style="width: 170px" size="large" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" multiple node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-divider direction="vertical"/> |
||||
|
<el-col :span="22"> |
||||
|
<el-container class="wer"> |
||||
|
<el-form-item label="考核指标"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入考核指标" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="指标名称"> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formdate.dimension" clearable node-key="outId" class="orgTree" :data="tables" :props="orgTreeProp" :default-expand-all="false"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item v-model="formdate" label="指标名称"> |
||||
|
<el-select v-model="formdate.type" placeholder="请输入名称" clearable> |
||||
|
<el-option label="定性指标" :value="1" /> |
||||
|
<el-option label="定量指标" :value="2" /> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item lan> |
||||
|
<el-button type="primary" @click="newtarlist"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-1" :data="table" style="width: 100%"> |
||||
|
<el-table-column label="考核指标"> |
||||
|
<template #default="scope"> |
||||
|
<a v-if="scope.row.scoringmethod == 2" style="color:#409eff" @click="jkl(scope.row)">{{scope.row.title}}</a> |
||||
|
<a v-if="scope.row.scoringmethod == 1">{{scope.row.title}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="dimensiontitle" label="考核维度"/> |
||||
|
<el-table-column prop="scoringmethod" label="指标性质"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.scoringmethod== 1">定量考核</span> |
||||
|
<span v-if="scope.row.scoringmethod== 2">定性考核</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="unites" label="计量单位" /> |
||||
|
<el-table-column prop="cycle" label="考核周期"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycle== 4" class="el-tag">季度</span> |
||||
|
<span v-if="scope.row.cycle== 5" class="el-tag">月</span> |
||||
|
<span v-if="scope.row.cycle== 6" class="el-tag">年</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="cycleattr" label="计分方式"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycleattr== 1" class="el-tag">自动计分</span> |
||||
|
<span v-if="scope.row.cycleattr== 2" class="el-tag">手动计分</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="relevantdepartments" label="关联部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select v-model="formdat.someProp" placeholder="查看详情"> |
||||
|
<el-option v-for="item in scope.row.relevantdepartmentsmap" :key="item.key" :label="item.title" :value="item.title"></el-option> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="reportmap[0].title" label="数据提交"/> |
||||
|
<el-table-column prop="share" label="辅助计数"/> |
||||
|
<el-table-column prop="" label="状态" width="70"> |
||||
|
<template #default="scope"> |
||||
|
<el-switch v-model="scope.row.status" class="ml-2" inline-prompt style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" @change="editPostState(scope.row.id,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="250"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><EditPen /></el-icon>关联部门</el-button> |
||||
|
<el-button type="primary" link @click="handleedit(row)"><el-icon><EditPen /></el-icon>编辑</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)"><el-icon><Delete /></el-icon>删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</el-col> |
||||
|
</el-container> |
||||
|
<pagination v-if="total > 0" v-model:page="formdate.page" v-model:pagesize="formdate.pagesize" :total="total" @pagination="newtarlist"/> |
||||
|
<Diolog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Diolog> |
||||
|
<Edit v-if="data.editPostCont" v-model="data.editPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></Edit> |
||||
|
<ED v-if="data.edPostCont" v-model="data.edPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></ED> |
||||
|
<zjr v-if="data.zjrPostBox" v-model="data.zjrPostBox" :row-info="rowInfo" :title="title" :array-num="tableData.length"></zjr> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
} |
||||
|
.aaa{ |
||||
|
display:flex; |
||||
|
} |
||||
|
.el-divider--vertical{ |
||||
|
display:inline-block; |
||||
|
width:1px; |
||||
|
height:812px; |
||||
|
margin:0 8px; |
||||
|
vertical-align:middle; |
||||
|
position:relative; |
||||
|
} |
||||
|
.qwe{ |
||||
|
margin:-15px 10px 0 -14px; |
||||
|
} |
||||
|
.wer{ |
||||
|
margin: -7px 0 0 15px; |
||||
|
} |
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,275 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import Diolog from './diolog.vue' |
||||
|
import Edit from './editdialog.vue' |
||||
|
import ED from './edcialog.vue' |
||||
|
import zjr from './zjr.vue' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
addPostBox: false, |
||||
|
editPostCont:false, |
||||
|
edPostCont:false, |
||||
|
zjrPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
let rowInfo = ref<any>({}) |
||||
|
const postIds = ref<number[]>([]) |
||||
|
const tableData = ref<any>([]); |
||||
|
const tables = ref<any>([]); |
||||
|
// 获取侧栏数据 |
||||
|
function jjjs(){ |
||||
|
addPostCont("/hrapi/org/govthree","post") |
||||
|
.then(data => { |
||||
|
tableData.value = data.data[3].child[14].child; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
jjjs() |
||||
|
function editPost(){ |
||||
|
editPostCont() |
||||
|
.then(data => { |
||||
|
tables.value = data.data.list; |
||||
|
}) |
||||
|
} |
||||
|
editPost() |
||||
|
const table = ref<any>([]) |
||||
|
const formdate = reactive({ |
||||
|
page:0, |
||||
|
pagesize:10, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const pages = ref(0) |
||||
|
const pagesizes = ref(4) |
||||
|
const newtarlist=()=>{ |
||||
|
const add = formdate.type.toString() |
||||
|
tarlist({page:formdate.page,pageSize:formdate.pagesize,name:formdate.name,dimension:formdate.dimension, attribute:add,orgidlist:formdate.orgidlist}) |
||||
|
.then(data=>{ |
||||
|
table.value = data.data.list |
||||
|
total.value = data.data.total; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
newtarlist() |
||||
|
// 新增数据 |
||||
|
const addtableData = ()=>{ |
||||
|
data.addPostBox = true; |
||||
|
} |
||||
|
// 添加行 |
||||
|
const addRow = (val:any)=> { |
||||
|
tableData.value.push(val); |
||||
|
} |
||||
|
// 编辑行 |
||||
|
const editRow = (val:any)=> { |
||||
|
let index =tableData.value.findIndex( |
||||
|
(item:any) => item.id === val.id |
||||
|
); |
||||
|
tableData.value.splice(index, 1, val); |
||||
|
} |
||||
|
// 关闭弹窗 |
||||
|
const closeDetail = ()=>{ |
||||
|
data.addPostBox = false; |
||||
|
} |
||||
|
// 状态 |
||||
|
function editPostState(classId:number,state:number){ |
||||
|
console.log("改变状态--------->",classId,state) |
||||
|
const add =classId.toString() |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
deltarget({id:add,state:statusVal,istrue:2}) |
||||
|
newtarlist() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const delid = new String(val.id) |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
deltarget({id:delid,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
newtarlist() |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
alert('用户取消了删除操作'); |
||||
|
}); |
||||
|
}; |
||||
|
const handleSure = (val:any)=> { |
||||
|
const index = tableData.value.findIndex((item:any) => item.id === val.id); |
||||
|
if(index!=-1){ |
||||
|
tableData.value.splice(index, 1); |
||||
|
} |
||||
|
} |
||||
|
const resetChecked=()=> { |
||||
|
formdate.orgidlist = [] |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString().split(',') |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handleedit=(val:any)=>{ |
||||
|
data.editPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const jkl=(val:any)=>{ |
||||
|
data.zjrPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
newtarlist() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<div class="qwe"> |
||||
|
<el-button type="primary" style="width: 170px" size="large" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" multiple node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-divider direction="vertical"/> |
||||
|
<el-col :span="22"> |
||||
|
<el-container class="wer"> |
||||
|
<el-form-item label="考核指标"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入考核指标" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="指标名称"> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formdate.dimension" clearable node-key="outId" class="orgTree" :data="tables" :props="orgTreeProp" :default-expand-all="false"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item v-model="formdate" label="指标名称"> |
||||
|
<el-select v-model="formdate.type" placeholder="请输入名称" clearable> |
||||
|
<el-option label="定性指标" :value="1" /> |
||||
|
<el-option label="定量指标" :value="2" /> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width=""> |
||||
|
<el-button type="primary" @click="newtarlist"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-1" :data="table" style="width: 100%"> |
||||
|
<el-table-column label="考核指标"> |
||||
|
<template #default="scope"> |
||||
|
<a v-if="scope.row.scoringmethod == 2" style="color:#409eff" @click="jkl(scope.row)">{{scope.row.title}}</a> |
||||
|
<a v-if="scope.row.scoringmethod == 1">{{scope.row.title}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="dimensiontitle" label="考核维度"/> |
||||
|
<el-table-column prop="scoringmethod" label="指标性质"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.scoringmethod== 1">定量考核</span> |
||||
|
<span v-if="scope.row.scoringmethod== 2">定性考核</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="unites" label="计量单位" /> |
||||
|
<el-table-column prop="cycle" label="考核周期"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycle== 4" class="el-tag">季度</span> |
||||
|
<span v-if="scope.row.cycle== 5" class="el-tag">月</span> |
||||
|
<span v-if="scope.row.cycle== 6" class="el-tag">年</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="cycleattr" label="计分方式"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycleattr== 1" class="el-tag">自动计分</span> |
||||
|
<span v-if="scope.row.cycleattr== 2" class="el-tag">手动计分</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="relevantdepartments" label="关联部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select v-model="formdat.someProp" placeholder="查看详情"> |
||||
|
<el-option v-for="item in scope.row.relevantdepartmentsmap" :key="item.key" :label="item.title" :value="item.title"></el-option> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="reportmap[0].title" label="数据提交"/> |
||||
|
<el-table-column prop="share" label="辅助计数"/> |
||||
|
<el-table-column prop="" label="状态" width="70"> |
||||
|
<template #default="scope"> |
||||
|
<el-switch v-model="scope.row.status" class="ml-2" inline-prompt style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" @change="editPostState(scope.row.id,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="250"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><EditPen /></el-icon>关联部门</el-button> |
||||
|
<el-button type="primary" link @click="handleedit(row)"><el-icon><EditPen /></el-icon>编辑</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)"><el-icon><Delete /></el-icon>删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</el-col> |
||||
|
</el-container> |
||||
|
<pagination v-if="total > 0" v-model:page="formdate.page" v-model:pagesize="formdate.pagesize" :total="total" @pagination="newtarlist"/> |
||||
|
<Diolog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Diolog> |
||||
|
<Edit v-if="data.editPostCont" v-model="data.editPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></Edit> |
||||
|
<ED v-if="data.edPostCont" v-model="data.edPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></ED> |
||||
|
<zjr v-if="data.zjrPostBox" v-model="data.zjrPostBox" :row-info="rowInfo" :title="title" :array-num="tableData.length"></zjr> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
} |
||||
|
.aaa{ |
||||
|
display:flex; |
||||
|
} |
||||
|
.el-divider--vertical{ |
||||
|
display:inline-block; |
||||
|
width:1px; |
||||
|
height:812px; |
||||
|
margin:0 8px; |
||||
|
vertical-align:middle; |
||||
|
position:relative; |
||||
|
} |
||||
|
.qwe{ |
||||
|
margin:-15px 10px 0 -14px; |
||||
|
} |
||||
|
.wer{ |
||||
|
margin: -7px 0 0 15px; |
||||
|
} |
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,275 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import Diolog from './diolog.vue' |
||||
|
import Edit from './editdialog.vue' |
||||
|
import ED from './edcialog.vue' |
||||
|
import zjr from './zjr.vue' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
addPostBox: false, |
||||
|
editPostCont:false, |
||||
|
edPostCont:false, |
||||
|
zjrPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
let rowInfo = ref<any>({}) |
||||
|
const postIds = ref<number[]>([]) |
||||
|
const tableData = ref<any>([]); |
||||
|
const tables = ref<any>([]); |
||||
|
// 获取侧栏数据 |
||||
|
function jjjs(){ |
||||
|
addPostCont("/hrapi/org/govthree","post") |
||||
|
.then(data => { |
||||
|
tableData.value = data.data[3].child[14].child; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
jjjs() |
||||
|
function editPost(){ |
||||
|
editPostCont() |
||||
|
.then(data => { |
||||
|
tables.value = data.data.list; |
||||
|
}) |
||||
|
} |
||||
|
editPost() |
||||
|
const table = ref<any>([]) |
||||
|
const formdate = reactive({ |
||||
|
page:0, |
||||
|
pagesize:10, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const pages = ref(0) |
||||
|
const pagesizes = ref(4) |
||||
|
const newtarlist=()=>{ |
||||
|
const add = formdate.type.toString() |
||||
|
tarlist({page:formdate.page,pageSize:formdate.pagesize,name:formdate.name,dimension:formdate.dimension, attribute:add,orgidlist:formdate.orgidlist}) |
||||
|
.then(data=>{ |
||||
|
table.value = data.data.list |
||||
|
total.value = data.data.total; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
newtarlist() |
||||
|
// 新增数据 |
||||
|
const addtableData = ()=>{ |
||||
|
data.addPostBox = true; |
||||
|
} |
||||
|
// 添加行 |
||||
|
const addRow = (val:any)=> { |
||||
|
tableData.value.push(val); |
||||
|
} |
||||
|
// 编辑行 |
||||
|
const editRow = (val:any)=> { |
||||
|
let index =tableData.value.findIndex( |
||||
|
(item:any) => item.id === val.id |
||||
|
); |
||||
|
tableData.value.splice(index, 1, val); |
||||
|
} |
||||
|
// 关闭弹窗 |
||||
|
const closeDetail = ()=>{ |
||||
|
data.addPostBox = false; |
||||
|
} |
||||
|
// 状态 |
||||
|
function editPostState(classId:number,state:number){ |
||||
|
console.log("改变状态--------->",classId,state) |
||||
|
const add =classId.toString() |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
deltarget({id:add,state:statusVal,istrue:2}) |
||||
|
newtarlist() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const delid = new String(val.id) |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
deltarget({id:delid,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
newtarlist() |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
alert('用户取消了删除操作'); |
||||
|
}); |
||||
|
}; |
||||
|
const handleSure = (val:any)=> { |
||||
|
const index = tableData.value.findIndex((item:any) => item.id === val.id); |
||||
|
if(index!=-1){ |
||||
|
tableData.value.splice(index, 1); |
||||
|
} |
||||
|
} |
||||
|
const resetChecked=()=> { |
||||
|
formdate.orgidlist = [] |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString().split(',') |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handleedit=(val:any)=>{ |
||||
|
data.editPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const jkl=(val:any)=>{ |
||||
|
data.zjrPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
newtarlist() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<div class="qwe"> |
||||
|
<el-button type="primary" style="width: 170px" size="large" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" multiple node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-divider direction="vertical"/> |
||||
|
<el-col :span="22"> |
||||
|
<el-container class="wer"> |
||||
|
<el-form-item label="考核指标"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入考核指标" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="指标名称"> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formdate.dimension" clearable node-key="outId" class="orgTree" :data="tables" :props="orgTreeProp" :default-expand-all="false"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item v-model="formdate" label="指标名称"> |
||||
|
<el-select v-model="formdate.type" placeholder="请输入名称" clearable> |
||||
|
<el-option label="定性指标" :value="1" /> |
||||
|
<el-option label="定量指标" :value="2" /> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="25"> |
||||
|
<el-button type="primary" @click="newtarlist"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-1" :data="table" style="width: 100%"> |
||||
|
<el-table-column label="考核指标"> |
||||
|
<template #default="scope"> |
||||
|
<a v-if="scope.row.scoringmethod == 2" style="color:#409eff" @click="jkl(scope.row)">{{scope.row.title}}</a> |
||||
|
<a v-if="scope.row.scoringmethod == 1">{{scope.row.title}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="dimensiontitle" label="考核维度"/> |
||||
|
<el-table-column prop="scoringmethod" label="指标性质"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.scoringmethod== 1">定量考核</span> |
||||
|
<span v-if="scope.row.scoringmethod== 2">定性考核</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="unites" label="计量单位" /> |
||||
|
<el-table-column prop="cycle" label="考核周期"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycle== 4" class="el-tag">季度</span> |
||||
|
<span v-if="scope.row.cycle== 5" class="el-tag">月</span> |
||||
|
<span v-if="scope.row.cycle== 6" class="el-tag">年</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="cycleattr" label="计分方式"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycleattr== 1" class="el-tag">自动计分</span> |
||||
|
<span v-if="scope.row.cycleattr== 2" class="el-tag">手动计分</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="relevantdepartments" label="关联部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select v-model="formdat.someProp" placeholder="查看详情"> |
||||
|
<el-option v-for="item in scope.row.relevantdepartmentsmap" :key="item.key" :label="item.title" :value="item.title"></el-option> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="reportmap[0].title" label="数据提交"/> |
||||
|
<el-table-column prop="share" label="辅助计数"/> |
||||
|
<el-table-column prop="" label="状态" width="70"> |
||||
|
<template #default="scope"> |
||||
|
<el-switch v-model="scope.row.status" class="ml-2" inline-prompt style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" @change="editPostState(scope.row.id,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="250"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><EditPen /></el-icon>关联部门</el-button> |
||||
|
<el-button type="primary" link @click="handleedit(row)"><el-icon><EditPen /></el-icon>编辑</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)"><el-icon><Delete /></el-icon>删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</el-col> |
||||
|
</el-container> |
||||
|
<pagination v-if="total > 0" v-model:page="formdate.page" v-model:pagesize="formdate.pagesize" :total="total" @pagination="newtarlist"/> |
||||
|
<Diolog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Diolog> |
||||
|
<Edit v-if="data.editPostCont" v-model="data.editPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></Edit> |
||||
|
<ED v-if="data.edPostCont" v-model="data.edPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></ED> |
||||
|
<zjr v-if="data.zjrPostBox" v-model="data.zjrPostBox" :row-info="rowInfo" :title="title" :array-num="tableData.length"></zjr> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
} |
||||
|
.aaa{ |
||||
|
display:flex; |
||||
|
} |
||||
|
.el-divider--vertical{ |
||||
|
display:inline-block; |
||||
|
width:1px; |
||||
|
height:812px; |
||||
|
margin:0 8px; |
||||
|
vertical-align:middle; |
||||
|
position:relative; |
||||
|
} |
||||
|
.qwe{ |
||||
|
margin:-15px 10px 0 -14px; |
||||
|
} |
||||
|
.wer{ |
||||
|
margin: -7px 0 0 15px; |
||||
|
} |
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,275 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import Diolog from './diolog.vue' |
||||
|
import Edit from './editdialog.vue' |
||||
|
import ED from './edcialog.vue' |
||||
|
import zjr from './zjr.vue' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
addPostBox: false, |
||||
|
editPostCont:false, |
||||
|
edPostCont:false, |
||||
|
zjrPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
let rowInfo = ref<any>({}) |
||||
|
const postIds = ref<number[]>([]) |
||||
|
const tableData = ref<any>([]); |
||||
|
const tables = ref<any>([]); |
||||
|
// 获取侧栏数据 |
||||
|
function jjjs(){ |
||||
|
addPostCont("/hrapi/org/govthree","post") |
||||
|
.then(data => { |
||||
|
tableData.value = data.data[3].child[14].child; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
jjjs() |
||||
|
function editPost(){ |
||||
|
editPostCont() |
||||
|
.then(data => { |
||||
|
tables.value = data.data.list; |
||||
|
}) |
||||
|
} |
||||
|
editPost() |
||||
|
const table = ref<any>([]) |
||||
|
const formdate = reactive({ |
||||
|
page:0, |
||||
|
pagesize:10, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const pages = ref(0) |
||||
|
const pagesizes = ref(4) |
||||
|
const newtarlist=()=>{ |
||||
|
const add = formdate.type.toString() |
||||
|
tarlist({page:formdate.page,pageSize:formdate.pagesize,name:formdate.name,dimension:formdate.dimension, attribute:add,orgidlist:formdate.orgidlist}) |
||||
|
.then(data=>{ |
||||
|
table.value = data.data.list |
||||
|
total.value = data.data.total; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
newtarlist() |
||||
|
// 新增数据 |
||||
|
const addtableData = ()=>{ |
||||
|
data.addPostBox = true; |
||||
|
} |
||||
|
// 添加行 |
||||
|
const addRow = (val:any)=> { |
||||
|
tableData.value.push(val); |
||||
|
} |
||||
|
// 编辑行 |
||||
|
const editRow = (val:any)=> { |
||||
|
let index =tableData.value.findIndex( |
||||
|
(item:any) => item.id === val.id |
||||
|
); |
||||
|
tableData.value.splice(index, 1, val); |
||||
|
} |
||||
|
// 关闭弹窗 |
||||
|
const closeDetail = ()=>{ |
||||
|
data.addPostBox = false; |
||||
|
} |
||||
|
// 状态 |
||||
|
function editPostState(classId:number,state:number){ |
||||
|
console.log("改变状态--------->",classId,state) |
||||
|
const add =classId.toString() |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
deltarget({id:add,state:statusVal,istrue:2}) |
||||
|
newtarlist() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const delid = new String(val.id) |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
deltarget({id:delid,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
newtarlist() |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
alert('用户取消了删除操作'); |
||||
|
}); |
||||
|
}; |
||||
|
const handleSure = (val:any)=> { |
||||
|
const index = tableData.value.findIndex((item:any) => item.id === val.id); |
||||
|
if(index!=-1){ |
||||
|
tableData.value.splice(index, 1); |
||||
|
} |
||||
|
} |
||||
|
const resetChecked=()=> { |
||||
|
formdate.orgidlist = [] |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString().split(',') |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handleedit=(val:any)=>{ |
||||
|
data.editPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const jkl=(val:any)=>{ |
||||
|
data.zjrPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
newtarlist() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<div class="qwe"> |
||||
|
<el-button type="primary" style="width: 170px" size="large" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" multiple node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-divider direction="vertical"/> |
||||
|
<el-col :span="22"> |
||||
|
<el-container class="wer"> |
||||
|
<el-form-item label="考核指标"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入考核指标" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="指标名称"> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formdate.dimension" clearable node-key="outId" class="orgTree" :data="tables" :props="orgTreeProp" :default-expand-all="false"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item v-model="formdate" label="指标名称"> |
||||
|
<el-select v-model="formdate.type" placeholder="请输入名称" clearable> |
||||
|
<el-option label="定性指标" :value="1" /> |
||||
|
<el-option label="定量指标" :value="2" /> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="20"> |
||||
|
<el-button type="primary" @click="newtarlist"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-1" :data="table" style="width: 100%"> |
||||
|
<el-table-column label="考核指标"> |
||||
|
<template #default="scope"> |
||||
|
<a v-if="scope.row.scoringmethod == 2" style="color:#409eff" @click="jkl(scope.row)">{{scope.row.title}}</a> |
||||
|
<a v-if="scope.row.scoringmethod == 1">{{scope.row.title}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="dimensiontitle" label="考核维度"/> |
||||
|
<el-table-column prop="scoringmethod" label="指标性质"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.scoringmethod== 1">定量考核</span> |
||||
|
<span v-if="scope.row.scoringmethod== 2">定性考核</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="unites" label="计量单位" /> |
||||
|
<el-table-column prop="cycle" label="考核周期"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycle== 4" class="el-tag">季度</span> |
||||
|
<span v-if="scope.row.cycle== 5" class="el-tag">月</span> |
||||
|
<span v-if="scope.row.cycle== 6" class="el-tag">年</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="cycleattr" label="计分方式"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycleattr== 1" class="el-tag">自动计分</span> |
||||
|
<span v-if="scope.row.cycleattr== 2" class="el-tag">手动计分</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="relevantdepartments" label="关联部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select v-model="formdat.someProp" placeholder="查看详情"> |
||||
|
<el-option v-for="item in scope.row.relevantdepartmentsmap" :key="item.key" :label="item.title" :value="item.title"></el-option> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="reportmap[0].title" label="数据提交"/> |
||||
|
<el-table-column prop="share" label="辅助计数"/> |
||||
|
<el-table-column prop="" label="状态" width="70"> |
||||
|
<template #default="scope"> |
||||
|
<el-switch v-model="scope.row.status" class="ml-2" inline-prompt style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" @change="editPostState(scope.row.id,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="250"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><EditPen /></el-icon>关联部门</el-button> |
||||
|
<el-button type="primary" link @click="handleedit(row)"><el-icon><EditPen /></el-icon>编辑</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)"><el-icon><Delete /></el-icon>删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</el-col> |
||||
|
</el-container> |
||||
|
<pagination v-if="total > 0" v-model:page="formdate.page" v-model:pagesize="formdate.pagesize" :total="total" @pagination="newtarlist"/> |
||||
|
<Diolog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Diolog> |
||||
|
<Edit v-if="data.editPostCont" v-model="data.editPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></Edit> |
||||
|
<ED v-if="data.edPostCont" v-model="data.edPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></ED> |
||||
|
<zjr v-if="data.zjrPostBox" v-model="data.zjrPostBox" :row-info="rowInfo" :title="title" :array-num="tableData.length"></zjr> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
} |
||||
|
.aaa{ |
||||
|
display:flex; |
||||
|
} |
||||
|
.el-divider--vertical{ |
||||
|
display:inline-block; |
||||
|
width:1px; |
||||
|
height:812px; |
||||
|
margin:0 8px; |
||||
|
vertical-align:middle; |
||||
|
position:relative; |
||||
|
} |
||||
|
.qwe{ |
||||
|
margin:-15px 10px 0 -14px; |
||||
|
} |
||||
|
.wer{ |
||||
|
margin: -7px 0 0 15px; |
||||
|
} |
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,275 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import Diolog from './diolog.vue' |
||||
|
import Edit from './editdialog.vue' |
||||
|
import ED from './edcialog.vue' |
||||
|
import zjr from './zjr.vue' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
addPostBox: false, |
||||
|
editPostCont:false, |
||||
|
edPostCont:false, |
||||
|
zjrPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
let rowInfo = ref<any>({}) |
||||
|
const postIds = ref<number[]>([]) |
||||
|
const tableData = ref<any>([]); |
||||
|
const tables = ref<any>([]); |
||||
|
// 获取侧栏数据 |
||||
|
function jjjs(){ |
||||
|
addPostCont("/hrapi/org/govthree","post") |
||||
|
.then(data => { |
||||
|
tableData.value = data.data[3].child[14].child; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
jjjs() |
||||
|
function editPost(){ |
||||
|
editPostCont() |
||||
|
.then(data => { |
||||
|
tables.value = data.data.list; |
||||
|
}) |
||||
|
} |
||||
|
editPost() |
||||
|
const table = ref<any>([]) |
||||
|
const formdate = reactive({ |
||||
|
page:0, |
||||
|
pagesize:10, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const pages = ref(0) |
||||
|
const pagesizes = ref(4) |
||||
|
const newtarlist=()=>{ |
||||
|
const add = formdate.type.toString() |
||||
|
tarlist({page:formdate.page,pageSize:formdate.pagesize,name:formdate.name,dimension:formdate.dimension, attribute:add,orgidlist:formdate.orgidlist}) |
||||
|
.then(data=>{ |
||||
|
table.value = data.data.list |
||||
|
total.value = data.data.total; |
||||
|
}) |
||||
|
.catch(error => { |
||||
|
console.error('Error fetching data:', error); |
||||
|
}); |
||||
|
} |
||||
|
newtarlist() |
||||
|
// 新增数据 |
||||
|
const addtableData = ()=>{ |
||||
|
data.addPostBox = true; |
||||
|
} |
||||
|
// 添加行 |
||||
|
const addRow = (val:any)=> { |
||||
|
tableData.value.push(val); |
||||
|
} |
||||
|
// 编辑行 |
||||
|
const editRow = (val:any)=> { |
||||
|
let index =tableData.value.findIndex( |
||||
|
(item:any) => item.id === val.id |
||||
|
); |
||||
|
tableData.value.splice(index, 1, val); |
||||
|
} |
||||
|
// 关闭弹窗 |
||||
|
const closeDetail = ()=>{ |
||||
|
data.addPostBox = false; |
||||
|
} |
||||
|
// 状态 |
||||
|
function editPostState(classId:number,state:number){ |
||||
|
console.log("改变状态--------->",classId,state) |
||||
|
const add =classId.toString() |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
deltarget({id:add,state:statusVal,istrue:2}) |
||||
|
newtarlist() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const delid = new String(val.id) |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
deltarget({id:delid,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
newtarlist() |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
alert('用户取消了删除操作'); |
||||
|
}); |
||||
|
}; |
||||
|
const handleSure = (val:any)=> { |
||||
|
const index = tableData.value.findIndex((item:any) => item.id === val.id); |
||||
|
if(index!=-1){ |
||||
|
tableData.value.splice(index, 1); |
||||
|
} |
||||
|
} |
||||
|
const resetChecked=()=> { |
||||
|
formdate.orgidlist = [] |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString().split(',') |
||||
|
newtarlist() |
||||
|
} |
||||
|
const handleedit=(val:any)=>{ |
||||
|
data.editPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostCont=true, |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const jkl=(val:any)=>{ |
||||
|
data.zjrPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
newtarlist() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<div class="qwe"> |
||||
|
<el-button type="primary" style="width: 170px" size="large" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" multiple node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-divider direction="vertical"/> |
||||
|
<el-col :span="22"> |
||||
|
<el-container class="wer"> |
||||
|
<el-form-item label="考核指标"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入考核指标" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="指标名称"> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formdate.dimension" clearable node-key="outId" class="orgTree" :data="tables" :props="orgTreeProp" :default-expand-all="false"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item v-model="formdate" label="指标名称"> |
||||
|
<el-select v-model="formdate.type" placeholder="请输入名称" clearable> |
||||
|
<el-option label="定性指标" :value="1" /> |
||||
|
<el-option label="定量指标" :value="2" /> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="newtarlist"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-1" :data="table" style="width: 100%"> |
||||
|
<el-table-column label="考核指标"> |
||||
|
<template #default="scope"> |
||||
|
<a v-if="scope.row.scoringmethod == 2" style="color:#409eff" @click="jkl(scope.row)">{{scope.row.title}}</a> |
||||
|
<a v-if="scope.row.scoringmethod == 1">{{scope.row.title}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="dimensiontitle" label="考核维度"/> |
||||
|
<el-table-column prop="scoringmethod" label="指标性质"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.scoringmethod== 1">定量考核</span> |
||||
|
<span v-if="scope.row.scoringmethod== 2">定性考核</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="unites" label="计量单位" /> |
||||
|
<el-table-column prop="cycle" label="考核周期"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycle== 4" class="el-tag">季度</span> |
||||
|
<span v-if="scope.row.cycle== 5" class="el-tag">月</span> |
||||
|
<span v-if="scope.row.cycle== 6" class="el-tag">年</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="cycleattr" label="计分方式"> |
||||
|
<template #default="scope"> |
||||
|
<span v-if="scope.row.cycleattr== 1" class="el-tag">自动计分</span> |
||||
|
<span v-if="scope.row.cycleattr== 2" class="el-tag">手动计分</span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="relevantdepartments" label="关联部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select v-model="formdat.someProp" placeholder="查看详情"> |
||||
|
<el-option v-for="item in scope.row.relevantdepartmentsmap" :key="item.key" :label="item.title" :value="item.title"></el-option> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="reportmap[0].title" label="数据提交"/> |
||||
|
<el-table-column prop="share" label="辅助计数"/> |
||||
|
<el-table-column prop="" label="状态" width="70"> |
||||
|
<template #default="scope"> |
||||
|
<el-switch v-model="scope.row.status" class="ml-2" inline-prompt style="--el-switch-on-color: #ff4949; --el-switch-off-color: #13ce66" @change="editPostState(scope.row.id,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="250"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><EditPen /></el-icon>关联部门</el-button> |
||||
|
<el-button type="primary" link @click="handleedit(row)"><el-icon><EditPen /></el-icon>编辑</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)"><el-icon><Delete /></el-icon>删除</el-button> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</el-col> |
||||
|
</el-container> |
||||
|
<pagination v-if="total > 0" v-model:page="formdate.page" v-model:pagesize="formdate.pagesize" :total="total" @pagination="newtarlist"/> |
||||
|
<Diolog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Diolog> |
||||
|
<Edit v-if="data.editPostCont" v-model="data.editPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></Edit> |
||||
|
<ED v-if="data.edPostCont" v-model="data.edPostCont" :row-info="rowInfo" :title="title" :array-num="tableData.length"></ED> |
||||
|
<zjr v-if="data.zjrPostBox" v-model="data.zjrPostBox" :row-info="rowInfo" :title="title" :array-num="tableData.length"></zjr> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
} |
||||
|
.aaa{ |
||||
|
display:flex; |
||||
|
} |
||||
|
.el-divider--vertical{ |
||||
|
display:inline-block; |
||||
|
width:1px; |
||||
|
height:812px; |
||||
|
margin:0 8px; |
||||
|
vertical-align:middle; |
||||
|
position:relative; |
||||
|
} |
||||
|
.qwe{ |
||||
|
margin:-15px 10px 0 -14px; |
||||
|
} |
||||
|
.wer{ |
||||
|
margin: -7px 0 0 15px; |
||||
|
} |
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,42 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
|
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
.abc{ |
||||
|
width:554px; |
||||
|
font-size: 20px; |
||||
|
border-bottom:solid; |
||||
|
border-bottom-color: #409EFF; |
||||
|
text-align: center; |
||||
|
font-size:17px; |
||||
|
} |
||||
|
.abv{ |
||||
|
width: 100%; |
||||
|
} |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,41 @@ |
|||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
|
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
.abc{ |
||||
|
width:554px; |
||||
|
font-size: 20px; |
||||
|
border-bottom:solid; |
||||
|
border-bottom-color: #409EFF; |
||||
|
text-align: center; |
||||
|
font-size:17px; |
||||
|
} |
||||
|
.abv{ |
||||
|
width: 100%; |
||||
|
} |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,40 @@ |
|||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
.abc{ |
||||
|
width:554px; |
||||
|
font-size: 20px; |
||||
|
border-bottom:solid; |
||||
|
border-bottom-color: #409EFF; |
||||
|
text-align: center; |
||||
|
font-size:17px; |
||||
|
} |
||||
|
.abv{ |
||||
|
width: 100%; |
||||
|
} |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,30 @@ |
|||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
|
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,28 @@ |
|||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
</style> |
||||
@ -0,0 +1,27 @@ |
|||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped></style> |
||||
@ -0,0 +1,29 @@ |
|||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,29 @@ |
|||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,29 @@ |
|||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,29 @@ |
|||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,29 @@ |
|||||
|
<template> |
||||
|
<el-tabs stretch @tab-click="chnage"> |
||||
|
<el-tab-pane label="成绩表" name="bb"></el-tab-pane> |
||||
|
<el-tab-pane label="汇总表" name="cc"></el-tab-pane> |
||||
|
<el-tab-pane label="明细表" name="ee"></el-tab-pane> |
||||
|
<div v-if="number == 0"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-if="number == 1"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-if="number == 2"> |
||||
|
<ee></ee> |
||||
|
</div> |
||||
|
</el-tabs> |
||||
|
</template> |
||||
|
<script lang="ts" setup> |
||||
|
import bb from "./bb.vue"; |
||||
|
import cc from "./cc.vue"; |
||||
|
import ee from "./ee.vue"; |
||||
|
const number = ref(0); |
||||
|
const chnage = (tab:any) => { |
||||
|
console.log(tab.index); |
||||
|
number.value = tab.index; |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,110 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,110 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" pra/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,110 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" placeholder=""/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,110 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" placeholder="选择年"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,110 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,110 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" /> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,110 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" class/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,110 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" class=""/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,110 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" class="acd"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" class="acd"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
|
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" class="acd"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" class="acd"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 0 0 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" class="acd"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 0px 0 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" class="acd"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 0 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" class="acd"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" class="acd"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" /> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" default="" /> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year" default="选择年" /> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,112 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-fo |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label=""> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" la> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="10"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="30"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button class="new_btn" type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,113 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,114 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
|
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,114 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el- |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,114 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-f |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,114 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
<el-form-item> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,114 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item > |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<el-form-item label="年度"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="50"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker size v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker size="" v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker size="large" v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker size="large" v-model="formdate.year" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker v-model="formdate.year" size="large" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker v-model="formdate.year" size="large" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker v-model="formdate.year" size="large" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" size= @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker v-model="formdate.year" size="large" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" size="" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,115 @@ |
|||||
|
<!-- eslint-disable vue/no-unused-components --> |
||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 成绩表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import { ref } from 'vue' |
||||
|
import Dailog from './dialog.vue' |
||||
|
import { orgtranscript } from '@/api/opk/opk/api' |
||||
|
const formdate = reactive({ |
||||
|
year:"2023", |
||||
|
}) |
||||
|
const data = reactive({ |
||||
|
addPostBox:false, |
||||
|
}) |
||||
|
const rowInfo = ref([] as any[]) |
||||
|
const tableData = ref([]) |
||||
|
const table = ref([]) |
||||
|
function orgtran(){ |
||||
|
const dee = new Date(formdate.year) |
||||
|
const ess = dee.getFullYear(); |
||||
|
const eee = ess.toString() |
||||
|
orgtranscript({year:eee}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data.readStatisticsData; |
||||
|
}) |
||||
|
} |
||||
|
orgtran() |
||||
|
const cancelDialog=(val:any,item:any,obj:any)=>{ |
||||
|
data.addPostBox=true; |
||||
|
rowInfo.value[0] = val |
||||
|
rowInfo.value[1] = item |
||||
|
rowInfo.value[2] = obj |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-2"> |
||||
|
<el-form-item label="年度" label-width="60"> |
||||
|
<el-date-picker v-model="formdate.year" size="large" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label-width="18"> |
||||
|
<el-button type="primary" size="large" @click="orgtran"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
</el-form-item> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="department" label="部门" width="130"/> |
||||
|
<el-table-column label="1月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.a}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="2月份" width="130"> |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.b}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="3月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.C}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="4月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.d}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="5月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.e}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="6月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.f}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="7月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.g}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="8月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.h}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="9月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.i}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="10月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.J}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="11月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.K}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column label="12月份" width="130" > |
||||
|
<template #default="scope"> |
||||
|
<a style="color:blue" @click="cancelDialog(scope.column,scope.row,formdate.year)">{{scope.row.L}}</a> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dailog v-if="data.addPostBox" v-model="data.addPostBox" :row-info="rowInfo" :array-num="tableData.length"></Dailog> |
||||
|
</template> |
||||
|
<style scoped> |
||||
|
.acd{ |
||||
|
margin: 10px 10px 0 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,80 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 汇总表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive} from 'vue' |
||||
|
import {getplanvers,govthree} from '@/api/opk/opk/api' |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child', |
||||
|
} |
||||
|
const formData = reactive({ |
||||
|
gov:"", |
||||
|
value1:"", |
||||
|
class:"", |
||||
|
title:"", |
||||
|
|
||||
|
}) |
||||
|
|
||||
|
const tableData = ref([]) |
||||
|
function getplan(){ |
||||
|
getplanvers({class:formData.class,deaprtid:"116",group:"309",title:formData.title,year:"2022"}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data; |
||||
|
}) |
||||
|
} |
||||
|
getplan() |
||||
|
const lzq = ref([]) |
||||
|
function govthrees(){ |
||||
|
govthree({id:309,all:1}) |
||||
|
.then(data=>{ |
||||
|
lzq.value = data.data |
||||
|
}) |
||||
|
} |
||||
|
govthrees() |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>所属行政组织:</span> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formData.gov" clearable show-checkbox check-strictly=true node-key="id" :data="lzq" :props="orgTreeProps" :render-after-expand="false"/> |
||||
|
<span class="demonstration">年度: </span> |
||||
|
<el-date-picker v-model="formData.value1" type="year" placeholder="选择年"/> |
||||
|
<span>指标性质:</span> |
||||
|
<el-select v-model="formData.class"> |
||||
|
<el-option label="全部" :value="1" /> |
||||
|
<el-option label="定性考核" :value="2" /> |
||||
|
<el-option label="定量考核" :value="3" /> |
||||
|
</el-select> |
||||
|
<span>指标名称</span> |
||||
|
<el-input v-model="formData.title" style="width: 200px" /> |
||||
|
<el-button @click="getplan">查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="departmentname" label="部门"/> |
||||
|
<el-table-column prop="dimensionname" label="考核维系"/> |
||||
|
<el-table-column prop="dimensionweight" label="唯独权重"/> |
||||
|
<el-table-column prop="targetname" label="考核标准" /> |
||||
|
<el-table-column prop="targetweight" label="指标权重" /> |
||||
|
<el-table-column prop="unit" label="单位" /> |
||||
|
<el-table-column prop="date" label="周期" /> |
||||
|
<el-table-column prop="date" label="频次" /> |
||||
|
<el-table-column prop="executivedepartment" label="执行部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select :data="scope.row"> |
||||
|
<el-option v-for="(item,index) in scope.row.executivedepartment" :key="index" :label="item" :value="item" /> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column border prop="statisticsname" label="分值名称"/> |
||||
|
<el-table-column v-for="(item, index) in tableData" :key="index" align="center" :label="index+1+'月'"> |
||||
|
<template #default="scope"> |
||||
|
<<span>{{ scope.row.allprize[index].allprize }}</span>> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,80 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 汇总表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive} from 'vue' |
||||
|
import {getplanvers,govthree} from '@/api/opk/opk/api' |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child', |
||||
|
} |
||||
|
const formData = reactive({ |
||||
|
gov:"", |
||||
|
value1:"", |
||||
|
class:"", |
||||
|
title:"", |
||||
|
|
||||
|
}) |
||||
|
|
||||
|
const tableData = ref([]) |
||||
|
function getplan(){ |
||||
|
getplanvers({class:formData.class,deaprtid:"116",group:"309",title:formData.title,year:"2022"}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data; |
||||
|
}) |
||||
|
} |
||||
|
getplan() |
||||
|
const lzq = ref([]) |
||||
|
function govthrees(){ |
||||
|
govthree({id:309,all:1}) |
||||
|
.then(data=>{ |
||||
|
lzq.value = data.data |
||||
|
}) |
||||
|
} |
||||
|
govthrees() |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>所属行政组织:</span> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formData.gov" clearable show-checkbox check-strictly=true node-key="id" :data="lzq" :props="orgTreeProps" :render-after-expand="false"/> |
||||
|
<span class="demonstration">年度: </span> |
||||
|
<el-date-picker v-model="formData.value1" type="year" placeholder="选择年"/> |
||||
|
<span>指标性质:</span> |
||||
|
<el-select v-model="formData.class"> |
||||
|
<el-option label="全部" :value="1" /> |
||||
|
<el-option label="定性考核" :value="2" /> |
||||
|
<el-option label="定量考核" :value="3" /> |
||||
|
</el-select> |
||||
|
<span>指标名称</span> |
||||
|
<el-input v-model="formData.title" style="width: 200px" /> |
||||
|
<el-button @click="getplan">查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="departmentname" label="部门"/> |
||||
|
<el-table-column prop="dimensionname" label="考核维系"/> |
||||
|
<el-table-column prop="dimensionweight" label="唯独权重"/> |
||||
|
<el-table-column prop="targetname" label="考核标准" /> |
||||
|
<el-table-column prop="targetweight" label="指标权重" /> |
||||
|
<el-table-column prop="unit" label="单位" /> |
||||
|
<el-table-column prop="date" label="周期" /> |
||||
|
<el-table-column prop="date" label="频次" /> |
||||
|
<el-table-column prop="executivedepartment" label="执行部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select :data="scope.row"> |
||||
|
<el-option v-for="(item,index) in scope.row.executivedepartment" :key="index" :label="item" :value="item" /> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column border prop="statisticsname" label="分值名称"/> |
||||
|
<el-table-column v-for="(item, index) in tableData" :key="index" align="center" :label="index+1+'月'"> |
||||
|
<template #default="scope"> |
||||
|
<el-table> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
</style> |
||||
@ -0,0 +1,81 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-18 10:12:43 |
||||
|
@ 备注: 汇总表 |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive} from 'vue' |
||||
|
import {getplanvers,govthree} from '@/api/opk/opk/api' |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child', |
||||
|
} |
||||
|
const formData = reactive({ |
||||
|
gov:"", |
||||
|
value1:"", |
||||
|
class:"", |
||||
|
title:"", |
||||
|
|
||||
|
}) |
||||
|
|
||||
|
const tableData = ref([]) |
||||
|
function getplan(){ |
||||
|
getplanvers({class:formData.class,deaprtid:"116",group:"309",title:formData.title,year:"2022"}) |
||||
|
.then(data=>{ |
||||
|
tableData.value = data.data; |
||||
|
}) |
||||
|
} |
||||
|
getplan() |
||||
|
const lzq = ref([]) |
||||
|
function govthrees(){ |
||||
|
govthree({id:309,all:1}) |
||||
|
.then(data=>{ |
||||
|
lzq.value = data.data |
||||
|
}) |
||||
|
} |
||||
|
govthrees() |
||||
|
</script> |
||||
|
<template> |
||||
|
<el-container class="m-4"> |
||||
|
<span>所属行政组织:</span> |
||||
|
<el-tree-select ref="orgTreeRef" v-model="formData.gov" clearable show-checkbox check-strictly=true node-key="id" :data="lzq" :props="orgTreeProps" :render-after-expand="false"/> |
||||
|
<span class="demonstration">年度: </span> |
||||
|
<el-date-picker v-model="formData.value1" type="year" placeholder="选择年"/> |
||||
|
<span>指标性质:</span> |
||||
|
<el-select v-model="formData.class"> |
||||
|
<el-option label="全部" :value="1" /> |
||||
|
<el-option label="定性考核" :value="2" /> |
||||
|
<el-option label="定量考核" :value="3" /> |
||||
|
</el-select> |
||||
|
<span>指标名称</span> |
||||
|
<el-input v-model="formData.title" style="width: 200px" /> |
||||
|
<el-button @click="getplan">查询</el-button> |
||||
|
</el-container> |
||||
|
<el-table class="m-4" :data="tableData" border style="width: 100%"> |
||||
|
<el-table-column prop="departmentname" label="部门"/> |
||||
|
<el-table-column prop="dimensionname" label="考核维系"/> |
||||
|
<el-table-column prop="dimensionweight" label="唯独权重"/> |
||||
|
<el-table-column prop="targetname" label="考核标准" /> |
||||
|
<el-table-column prop="targetweight" label="指标权重" /> |
||||
|
<el-table-column prop="unit" label="单位" /> |
||||
|
<el-table-column prop="date" label="周期" /> |
||||
|
<el-table-column prop="date" label="频次" /> |
||||
|
<el-table-column prop="executivedepartment" label="执行部门"> |
||||
|
<template #default="scope"> |
||||
|
<el-select :data="scope.row"> |
||||
|
<el-option v-for="(item,index) in scope.row.executivedepartment" :key="index" :label="item" :value="item" /> |
||||
|
</el-select> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column border prop="statisticsname" label="分值名称"/> |
||||
|
<el-table-column v-for="(item, index) in tableData" :key="index" align="center" :label="index+1+'月'"> |
||||
|
<template #default="scope"> |
||||
|
<el-table> |
||||
|
|
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
</style> |
||||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue