3269 changed files with 561703 additions and 590 deletions
@ -0,0 +1,115 @@ |
|||||
|
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 } 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 |
||||
|
}) |
||||
|
} |
||||
|
get_organdpost_ary |
||||
@ -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 } 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 |
||||
|
}) |
||||
|
} |
||||
|
get_organdpost_ary |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,121 @@ |
|||||
|
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 } 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 neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -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 } 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 |
||||
|
}) |
||||
|
} |
||||
|
get_organdpost_ary |
||||
|
export function neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,121 @@ |
|||||
|
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 } 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 neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/neweditposttarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,121 @@ |
|||||
|
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 } 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 neweditpost(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,121 @@ |
|||||
|
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 } 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_ary(data?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,121 @@ |
|||||
|
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 } 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?:neweditposttarget){ |
||||
|
return request({ |
||||
|
url:'/kpiapi/postpc/get_organdpost_ary', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,121 @@ |
|||||
|
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 } 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 |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,121 @@ |
|||||
|
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 |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,37 @@ |
|||||
|
export interface department_programme{ |
||||
|
orgid?:string; |
||||
|
year?:string; |
||||
|
version?:string; |
||||
|
} |
||||
|
export interface edit_depart_progr{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface ge_add_scheme{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface have_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface get_scheme_list{ |
||||
|
page:number; |
||||
|
pagesize:number; |
||||
|
versionnumber:string; |
||||
|
departmentid:string; |
||||
|
orgid:string; |
||||
|
postid:string; |
||||
|
year:number; |
||||
|
state:number; |
||||
|
} |
||||
|
export interface get_target{ |
||||
|
targetid: number; |
||||
|
orglist: Array<any>; |
||||
|
testmethod:Array<any>; |
||||
|
cycle: number; |
||||
|
} |
||||
|
export interface edit_depart_progra_state{ |
||||
|
id:string; |
||||
|
istrue: number; |
||||
|
state: number; |
||||
|
} |
||||
@ -0,0 +1,36 @@ |
|||||
|
export interface department_programme{ |
||||
|
orgid?:string; |
||||
|
year?:string; |
||||
|
version?:string; |
||||
|
} |
||||
|
export interface edit_depart_progr{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface ge_add_scheme{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface have_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface get_scheme_list{ |
||||
|
page:number; |
||||
|
pagesize:number; |
||||
|
versionnumber:string; |
||||
|
orgid:string; |
||||
|
postid:string; |
||||
|
year:number; |
||||
|
state:number; |
||||
|
} |
||||
|
export interface get_target{ |
||||
|
targetid: number; |
||||
|
orglist: Array<any>; |
||||
|
testmethod:Array<any>; |
||||
|
cycle: number; |
||||
|
} |
||||
|
export interface edit_depart_progra_state{ |
||||
|
id:string; |
||||
|
istrue: number; |
||||
|
state: number; |
||||
|
} |
||||
@ -0,0 +1,35 @@ |
|||||
|
export interface department_programme{ |
||||
|
orgid?:string; |
||||
|
year?:string; |
||||
|
version?:string; |
||||
|
} |
||||
|
export interface edit_depart_progr{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface ge_add_scheme{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface have_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface get_scheme_list{ |
||||
|
page:number; |
||||
|
pagesize:number; |
||||
|
versionnumber:string; |
||||
|
postid:string; |
||||
|
year:number; |
||||
|
state:number; |
||||
|
} |
||||
|
export interface get_target{ |
||||
|
targetid: number; |
||||
|
orglist: Array<any>; |
||||
|
testmethod:Array<any>; |
||||
|
cycle: number; |
||||
|
} |
||||
|
export interface edit_depart_progra_state{ |
||||
|
id:string; |
||||
|
istrue: number; |
||||
|
state: number; |
||||
|
} |
||||
@ -0,0 +1,34 @@ |
|||||
|
export interface department_programme{ |
||||
|
orgid?:string; |
||||
|
year?:string; |
||||
|
version?:string; |
||||
|
} |
||||
|
export interface edit_depart_progr{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface ge_add_scheme{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface have_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface get_scheme_list{ |
||||
|
page:number; |
||||
|
pagesize:number; |
||||
|
versionnumber:string; |
||||
|
postid:string; |
||||
|
year:number; |
||||
|
} |
||||
|
export interface get_target{ |
||||
|
targetid: number; |
||||
|
orglist: Array<any>; |
||||
|
testmethod:Array<any>; |
||||
|
cycle: number; |
||||
|
} |
||||
|
export interface edit_depart_progra_state{ |
||||
|
id:string; |
||||
|
istrue: number; |
||||
|
state: number; |
||||
|
} |
||||
@ -0,0 +1,34 @@ |
|||||
|
export interface department_programme{ |
||||
|
orgid?:string; |
||||
|
year?:string; |
||||
|
version?:string; |
||||
|
} |
||||
|
export interface edit_depart_progr{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface ge_add_scheme{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface have_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface get_scheme_list{ |
||||
|
page:number; |
||||
|
pagesize:number; |
||||
|
versionnumber:string; |
||||
|
postid:string; |
||||
|
year:number; |
||||
|
} |
||||
|
export interface get_target{ |
||||
|
targetid: number; |
||||
|
orglist: Array<any>; |
||||
|
testmethod:Array<any>; |
||||
|
cycle: number; |
||||
|
} |
||||
|
export interface edit_depart_progra_state{ |
||||
|
id:string; |
||||
|
istrue: number; |
||||
|
state: number; |
||||
|
} |
||||
@ -0,0 +1,34 @@ |
|||||
|
export interface department_programme{ |
||||
|
orgid?:string; |
||||
|
year?:string; |
||||
|
version?:string; |
||||
|
} |
||||
|
export interface edit_depart_progr{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface ge_add_scheme{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface have_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface get_scheme_list{ |
||||
|
page:number; |
||||
|
pagesize:number; |
||||
|
versionnumber:string; |
||||
|
postid:string; |
||||
|
year:number; |
||||
|
} |
||||
|
export interface get_target{ |
||||
|
targetid: number; |
||||
|
orglist: Array<any>; |
||||
|
testmethod:Array<any>; |
||||
|
cycle: Number; |
||||
|
} |
||||
|
export interface edit_depart_progra_state{ |
||||
|
id:string; |
||||
|
istrue: number; |
||||
|
state: number; |
||||
|
} |
||||
@ -0,0 +1,34 @@ |
|||||
|
export interface department_programme{ |
||||
|
orgid?:string; |
||||
|
year?:string; |
||||
|
version?:string; |
||||
|
} |
||||
|
export interface edit_depart_progr{ |
||||
|
id?:string; |
||||
|
state?:number; |
||||
|
istrue?:number; |
||||
|
} |
||||
|
export interface ge_add_scheme{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface have_post_target{ |
||||
|
id?:string; |
||||
|
} |
||||
|
export interface get_scheme_list{ |
||||
|
page:number; |
||||
|
pagesize:number; |
||||
|
versionnumber:string; |
||||
|
postid:string; |
||||
|
year:number; |
||||
|
} |
||||
|
export interface get_target{ |
||||
|
targetid: Number; |
||||
|
orglist: Array<any>; |
||||
|
testmethod:Array<any>; |
||||
|
cycle: Number; |
||||
|
} |
||||
|
export interface edit_depart_progra_state{ |
||||
|
id:string; |
||||
|
istrue: number; |
||||
|
state: number; |
||||
|
} |
||||
@ -0,0 +1,150 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { addtabledetailslist, delsontarget, del_son_tar, edit_details_cont, edit_details_state, edit_newson_target, edit_post_detailscont, edit_table_depart_man, eidtposttardetailsstrte, getcompanydeparment, getdetail, getnew_target_depart_postman, getonedetailed, getplanversionvalid, getsontargetcont, get_organdpost_three, govthreeing, look_scheme_for_deparment, newsummarydetails, orgtrant, table_add_detailses } from './type'; |
||||
|
export function orgtranscript(data?:orgtrant){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/orgtranscript', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getplanvers(data?:getplanversionvalid){ |
||||
|
return request({ |
||||
|
url:'api/ststic/getplanversionvalid', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function newsummary(data?:newsummarydetails){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/newsummarydetails', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function govthree(data?:govthreeing){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/govthreeing', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getonedetailedtarget(data?:getonedetailed){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getonedetailedtarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getcompany(data?:getcompanydeparment){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/getcompanydeparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_details(data?:edit_details_state){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getsontarget(data?:getsontargetcont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getsontargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_add(data?:table_add_detailses){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/table_add_detailses', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_table(data?:edit_table_depart_man){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_table_depart_man', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function delsontar(data?:delsontarget){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/delsontarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailscont(data?:getdetail){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getdetailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_detail(data?:edit_details_cont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getnew_target(data?:getnew_target_depart_postman){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getnew_target_depart_postman', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_post(data?:edit_post_detailscont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_post_detailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function eidtposttardetail(data?:eidtposttardetailsstrte){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtabledetail(data?:addtabledetailslist){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/addtabledetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_newson(data?:edit_newson_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_newson_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function del_son(data?:del_son_tar){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/del_son_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_three){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
postpc/eidtposttardetailsstrte |
||||
@ -0,0 +1,157 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { addtabledetailslist, delsontarget, del_son_tar, edit_details_cont, edit_details_state, edit_newson_target, edit_post_detailscont, edit_table_depart_man, eidtposttardetailsstrte, getcompanydeparment, getdetail, getnew_target_depart_postman, getonedetailed, getplanversionvalid, getsontargetcont, get_organdpost_three, govthreeing, look_scheme_for_deparment, newsummarydetails, orgtrant, table_add_detailses } from './type'; |
||||
|
export function orgtranscript(data?:orgtrant){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/orgtranscript', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getplanvers(data?:getplanversionvalid){ |
||||
|
return request({ |
||||
|
url:'api/ststic/getplanversionvalid', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function newsummary(data?:newsummarydetails){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/newsummarydetails', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function govthree(data?:govthreeing){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/govthreeing', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getonedetailedtarget(data?:getonedetailed){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getonedetailedtarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getcompany(data?:getcompanydeparment){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/getcompanydeparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_details(data?:edit_details_state){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getsontarget(data?:getsontargetcont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getsontargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_add(data?:table_add_detailses){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/table_add_detailses', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_table(data?:edit_table_depart_man){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_table_depart_man', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function delsontar(data?:delsontarget){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/delsontarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailscont(data?:getdetail){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getdetailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_detail(data?:edit_details_cont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getnew_target(data?:getnew_target_depart_postman){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getnew_target_depart_postman', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_post(data?:edit_post_detailscont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_post_detailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function eidtposttardetail(data?:eidtposttardetailsstrte){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtabledetail(data?:addtabledetailslist){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/addtabledetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_newson(data?:edit_newson_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_newson_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function del_son(data?:del_son_tar){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/del_son_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_three){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
postpc/eidtposttardetailsstrte |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,156 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { addtabledetailslist, delsontarget, del_son_tar, edit_details_cont, edit_details_state, edit_newson_target, edit_post_detailscont, edit_table_depart_man, eidtposttardetailsstrte, getcompanydeparment, getdetail, getnew_target_depart_postman, getonedetailed, getplanversionvalid, getsontargetcont, get_organdpost_three, govthreeing, look_scheme_for_deparment, newsummarydetails, orgtrant, table_add_detailses } from './type'; |
||||
|
export function orgtranscript(data?:orgtrant){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/orgtranscript', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getplanvers(data?:getplanversionvalid){ |
||||
|
return request({ |
||||
|
url:'api/ststic/getplanversionvalid', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function newsummary(data?:newsummarydetails){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/newsummarydetails', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function govthree(data?:govthreeing){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/govthreeing', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getonedetailedtarget(data?:getonedetailed){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getonedetailedtarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getcompany(data?:getcompanydeparment){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/getcompanydeparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_details(data?:edit_details_state){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getsontarget(data?:getsontargetcont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getsontargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_add(data?:table_add_detailses){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/table_add_detailses', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_table(data?:edit_table_depart_man){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_table_depart_man', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function delsontar(data?:delsontarget){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/delsontarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailscont(data?:getdetail){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getdetailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_detail(data?:edit_details_cont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getnew_target(data?:getnew_target_depart_postman){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getnew_target_depart_postman', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_post(data?:edit_post_detailscont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_post_detailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function eidtposttardetail(data?:eidtposttardetailsstrte){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtabledetail(data?:addtabledetailslist){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/addtabledetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_newson(data?:edit_newson_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_newson_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function del_son(data?:del_son_tar){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/del_son_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_three){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,157 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { addtabledetailslist, delsontarget, del_son_tar, edit_details_cont, edit_details_state, edit_newson_target, edit_post_detailscont, edit_table_depart_man, eidtposttardetailsstrte, getcompanydeparment, getdetail, getnew_target_depart_postman, getonedetailed, getplanversionvalid, getsontargetcont, get_organdpost_three, govthreeing, look_scheme_for_deparment, newsummarydetails, orgtrant, table_add_detailses } from './type'; |
||||
|
export function orgtranscript(data?:orgtrant){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/orgtranscript', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getplanvers(data?:getplanversionvalid){ |
||||
|
return request({ |
||||
|
url:'api/ststic/getplanversionvalid', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function newsummary(data?:newsummarydetails){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/newsummarydetails', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function govthree(data?:govthreeing){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/govthreeing', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getonedetailedtarget(data?:getonedetailed){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getonedetailedtarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getcompany(data?:getcompanydeparment){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/getcompanydeparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_details(data?:edit_details_state){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getsontarget(data?:getsontargetcont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getsontargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_add(data?:table_add_detailses){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/table_add_detailses', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_table(data?:edit_table_depart_man){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_table_depart_man', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function delsontar(data?:delsontarget){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/delsontarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailscont(data?:getdetail){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getdetailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_detail(data?:edit_details_cont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getnew_target(data?:getnew_target_depart_postman){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getnew_target_depart_postman', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_post(data?:edit_post_detailscont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_post_detailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function eidtposttardetail(data?:eidtposttardetailsstrte){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtabledetail(data?:addtabledetailslist){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/addtabledetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_newson(data?:edit_newson_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_newson_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function del_son(data?:del_son_tar){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/del_son_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_three){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte |
||||
|
', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,156 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { addtabledetailslist, delsontarget, del_son_tar, edit_details_cont, edit_details_state, edit_newson_target, edit_post_detailscont, edit_table_depart_man, eidtposttardetailsstrte, getcompanydeparment, getdetail, getnew_target_depart_postman, getonedetailed, getplanversionvalid, getsontargetcont, get_organdpost_three, govthreeing, look_scheme_for_deparment, newsummarydetails, orgtrant, table_add_detailses } from './type'; |
||||
|
export function orgtranscript(data?:orgtrant){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/orgtranscript', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getplanvers(data?:getplanversionvalid){ |
||||
|
return request({ |
||||
|
url:'api/ststic/getplanversionvalid', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function newsummary(data?:newsummarydetails){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/newsummarydetails', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function govthree(data?:govthreeing){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/govthreeing', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getonedetailedtarget(data?:getonedetailed){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getonedetailedtarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getcompany(data?:getcompanydeparment){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/getcompanydeparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_details(data?:edit_details_state){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getsontarget(data?:getsontargetcont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getsontargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_add(data?:table_add_detailses){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/table_add_detailses', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_table(data?:edit_table_depart_man){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_table_depart_man', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function delsontar(data?:delsontarget){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/delsontarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailscont(data?:getdetail){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getdetailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_detail(data?:edit_details_cont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getnew_target(data?:getnew_target_depart_postman){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getnew_target_depart_postman', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_post(data?:edit_post_detailscont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_post_detailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function eidtposttardetail(data?:eidtposttardetailsstrte){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtabledetail(data?:addtabledetailslist){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/addtabledetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_newson(data?:edit_newson_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_newson_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function del_son(data?:del_son_tar){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/del_son_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_three){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,156 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { addtabledetailslist, delsontarget, del_son_tar, edit_details_cont, edit_details_state, edit_newson_target, edit_post_detailscont, edit_table_depart_man, eidtposttardetailsstrte, getcompanydeparment, getdetail, getnew_target_depart_postman, getonedetailed, getplanversionvalid, getsontargetcont, get_organdpost_three, govthreeing, look_scheme_for_deparment, newsummarydetails, orgtrant, table_add_detailses } from './type'; |
||||
|
export function orgtranscript(data?:orgtrant){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/orgtranscript', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getplanvers(data?:getplanversionvalid){ |
||||
|
return request({ |
||||
|
url:'api/ststic/getplanversionvalid', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function newsummary(data?:newsummarydetails){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/newsummarydetails', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function govthree(data?:govthreeing){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/govthreeing', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getonedetailedtarget(data?:getonedetailed){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getonedetailedtarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getcompany(data?:getcompanydeparment){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/getcompanydeparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_details(data?:edit_details_state){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getsontarget(data?:getsontargetcont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getsontargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_add(data?:table_add_detailses){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/table_add_detailses', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_table(data?:edit_table_depart_man){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_table_depart_man', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function delsontar(data?:delsontarget){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/delsontarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailscont(data?:getdetail){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getdetailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_detail(data?:edit_details_cont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getnew_target(data?:getnew_target_depart_postman){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getnew_target_depart_postman', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_post(data?:edit_post_detailscont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_post_detailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function eidtposttardetail(data?:eidtposttardetailsstrte){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtabledetail(data?:addtabledetailslist){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/addtabledetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_newson(data?:edit_newson_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_newson_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function del_son(data?:del_son_tar){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/del_son_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_three){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function eidtposttardetailsstrte(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,156 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { addtabledetailslist, delsontarget, del_son_tar, edit_details_cont, edit_details_state, edit_newson_target, edit_post_detailscont, edit_table_depart_man, eidtposttardetailsstrte, getcompanydeparment, getdetail, getnew_target_depart_postman, getonedetailed, getplanversionvalid, getsontargetcont, get_organdpost_three, govthreeing, look_scheme_for_deparment, newsummarydetails, orgtrant, table_add_detailses } from './type'; |
||||
|
export function orgtranscript(data?:orgtrant){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/orgtranscript', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getplanvers(data?:getplanversionvalid){ |
||||
|
return request({ |
||||
|
url:'api/ststic/getplanversionvalid', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function newsummary(data?:newsummarydetails){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/newsummarydetails', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function govthree(data?:govthreeing){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/govthreeing', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getonedetailedtarget(data?:getonedetailed){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getonedetailedtarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getcompany(data?:getcompanydeparment){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/getcompanydeparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_details(data?:edit_details_state){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getsontarget(data?:getsontargetcont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getsontargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_add(data?:table_add_detailses){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/table_add_detailses', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_table(data?:edit_table_depart_man){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_table_depart_man', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function delsontar(data?:delsontarget){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/delsontarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailscont(data?:getdetail){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getdetailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_detail(data?:edit_details_cont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getnew_target(data?:getnew_target_depart_postman){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getnew_target_depart_postman', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_post(data?:edit_post_detailscont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_post_detailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function eidtposttardetail(data?:eidtposttardetailsstrte){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtabledetail(data?:addtabledetailslist){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/addtabledetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_newson(data?:edit_newson_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_newson_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function del_son(data?:del_son_tar){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/del_son_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_three){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function eidtposttardetail(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,149 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { addtabledetailslist, delsontarget, del_son_tar, edit_details_cont, edit_details_state, edit_newson_target, edit_post_detailscont, edit_table_depart_man, eidtposttardetailsstrte, getcompanydeparment, getdetail, getnew_target_depart_postman, getonedetailed, getplanversionvalid, getsontargetcont, get_organdpost_three, govthreeing, look_scheme_for_deparment, newsummarydetails, orgtrant, table_add_detailses } from './type'; |
||||
|
export function orgtranscript(data?:orgtrant){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/orgtranscript', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getplanvers(data?:getplanversionvalid){ |
||||
|
return request({ |
||||
|
url:'api/ststic/getplanversionvalid', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function newsummary(data?:newsummarydetails){ |
||||
|
return request({ |
||||
|
url:'kpiapi/strtistics/newsummarydetails', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function govthree(data?:govthreeing){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/govthreeing', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getonedetailedtarget(data?:getonedetailed){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getonedetailedtarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getcompany(data?:getcompanydeparment){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/getcompanydeparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_details(data?:edit_details_state){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getsontarget(data?:getsontargetcont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/getsontargetcont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function table_add(data?:table_add_detailses){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/table_add_detailses', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_table(data?:edit_table_depart_man){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_table_depart_man', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function delsontar(data?:delsontarget){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/delsontarget', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getdetailscont(data?:getdetail){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getdetailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_detail(data?:edit_details_cont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_details_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function getnew_target(data?:getnew_target_depart_postman){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/getnew_target_depart_postman', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_post(data?:edit_post_detailscont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_post_detailscont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function eidtposttardetail(data?:eidtposttardetailsstrte){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/eidtposttardetailsstrte', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function addtabledetail(data?:addtabledetailslist){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/addtabledetailslist', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_newson(data?:edit_newson_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/edit_newson_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function del_son(data?:del_son_tar){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/del_son_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_organdpost(data?:get_organdpost_three){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/get_organdpost_three', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,112 @@ |
|||||
|
export interface orgtrant{ |
||||
|
year?:string; |
||||
|
} |
||||
|
export interface getplanversionvalid{ |
||||
|
group: string; |
||||
|
deaprtid: string; |
||||
|
year:string; |
||||
|
class: string; |
||||
|
title:string; |
||||
|
} |
||||
|
export interface newsummarydetails{ |
||||
|
department:string; |
||||
|
year: number, |
||||
|
month: number; |
||||
|
} |
||||
|
export interface govthreeing{ |
||||
|
all: number, |
||||
|
id: number; |
||||
|
} |
||||
|
export interface getonedetailed{ |
||||
|
id: number; |
||||
|
} |
||||
|
export interface getcompanydeparment{ |
||||
|
id: number; |
||||
|
idstr: number; |
||||
|
} |
||||
|
export interface edit_details_state{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface getsontargetcont{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface table_add_detailses{ |
||||
|
targetid: string; |
||||
|
tableid:string; |
||||
|
detailslist:Array<any>; |
||||
|
} |
||||
|
|
||||
|
export interface edit_table_depart_man{ |
||||
|
id: string; |
||||
|
title:string; |
||||
|
departmentint:Array<any>; |
||||
|
userlist:Array<any>; |
||||
|
} |
||||
|
export interface delsontarget{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface getdetail{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface edit_details_cont{ |
||||
|
cycle:number; |
||||
|
department:Array<any>; |
||||
|
evidence:string; |
||||
|
executor:Array<any>; |
||||
|
frequency:number; |
||||
|
id:string; |
||||
|
inspemethod:Array<any>; |
||||
|
remarks:string; |
||||
|
standard:string; |
||||
|
title:string; |
||||
|
types:number; |
||||
|
unit:string; |
||||
|
} |
||||
|
export interface getnew_target_depart_postman{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface edit_post_detailscont{ |
||||
|
cashstandard:string; |
||||
|
cycle:number; |
||||
|
evidence:string; |
||||
|
frequency:number; |
||||
|
id:string; |
||||
|
inspemethod:Array<any> |
||||
|
punishtype:number; |
||||
|
relevantpostsman:Array<any> |
||||
|
remarks:string; |
||||
|
standard:string; |
||||
|
title:string; |
||||
|
types:number; |
||||
|
unit:string; |
||||
|
} |
||||
|
export interface eidtposttardetailsstrte{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface addtabledetailslist{ |
||||
|
detailslist:Array<any>; |
||||
|
tableid:string; |
||||
|
targetid:string; |
||||
|
} |
||||
|
export interface edit_newson_target{ |
||||
|
repostlist:Array<any>; |
||||
|
title:string; |
||||
|
id:string; |
||||
|
} |
||||
|
export interface del_son_tar{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface look_scheme_for_deparment{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface get_organdpost_three{ |
||||
|
id: string; |
||||
|
} |
||||
@ -0,0 +1,113 @@ |
|||||
|
export interface orgtrant{ |
||||
|
year?:string; |
||||
|
} |
||||
|
export interface getplanversionvalid{ |
||||
|
group: string; |
||||
|
deaprtid: string; |
||||
|
year:string; |
||||
|
class: string; |
||||
|
title:string; |
||||
|
} |
||||
|
export interface newsummarydetails{ |
||||
|
department:string; |
||||
|
year: number, |
||||
|
month: number; |
||||
|
} |
||||
|
export interface govthreeing{ |
||||
|
all: number, |
||||
|
id: number; |
||||
|
} |
||||
|
export interface getonedetailed{ |
||||
|
id: number; |
||||
|
} |
||||
|
export interface getcompanydeparment{ |
||||
|
id: number; |
||||
|
idstr: number; |
||||
|
} |
||||
|
export interface edit_details_state{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface getsontargetcont{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface table_add_detailses{ |
||||
|
targetid: string; |
||||
|
tableid:string; |
||||
|
detailslist:Array<any>; |
||||
|
} |
||||
|
|
||||
|
export interface edit_table_depart_man{ |
||||
|
id: string; |
||||
|
title:string; |
||||
|
departmentint:Array<any>; |
||||
|
userlist:Array<any>; |
||||
|
} |
||||
|
export interface delsontarget{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface getdetail{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface edit_details_cont{ |
||||
|
cycle:number; |
||||
|
department:Array<any>; |
||||
|
evidence:string; |
||||
|
executor:Array<any>; |
||||
|
frequency:number; |
||||
|
id:string; |
||||
|
inspemethod:Array<any>; |
||||
|
remarks:string; |
||||
|
standard:string; |
||||
|
title:string; |
||||
|
types:number; |
||||
|
unit:string; |
||||
|
} |
||||
|
export interface getnew_target_depart_postman{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface edit_post_detailscont{ |
||||
|
cashstandard:string; |
||||
|
cycle:number; |
||||
|
evidence:string; |
||||
|
frequency:number; |
||||
|
id:string; |
||||
|
inspemethod:Array<any> |
||||
|
punishtype:number; |
||||
|
relevantpostsman:Array<any> |
||||
|
remarks:string; |
||||
|
standard:string; |
||||
|
title:string; |
||||
|
types:number; |
||||
|
unit:string; |
||||
|
} |
||||
|
export interface eidtposttardetailsstrte{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface addtabledetailslist{ |
||||
|
detailslist:Array<any>; |
||||
|
tableid:string; |
||||
|
targetid:string; |
||||
|
} |
||||
|
export interface edit_newson_target{ |
||||
|
repostlist:Array<any>; |
||||
|
title:string; |
||||
|
id:string; |
||||
|
} |
||||
|
export interface del_son_tar{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface look_scheme_for_deparment{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface get_organdpost_three{ |
||||
|
id: string; |
||||
|
all |
||||
|
} |
||||
@ -0,0 +1,114 @@ |
|||||
|
export interface orgtrant{ |
||||
|
year?:string; |
||||
|
} |
||||
|
export interface getplanversionvalid{ |
||||
|
group: string; |
||||
|
deaprtid: string; |
||||
|
year:string; |
||||
|
class: string; |
||||
|
title:string; |
||||
|
} |
||||
|
export interface newsummarydetails{ |
||||
|
department:string; |
||||
|
year: number, |
||||
|
month: number; |
||||
|
} |
||||
|
export interface govthreeing{ |
||||
|
all: number, |
||||
|
id: number; |
||||
|
} |
||||
|
export interface getonedetailed{ |
||||
|
id: number; |
||||
|
} |
||||
|
export interface getcompanydeparment{ |
||||
|
id: number; |
||||
|
idstr: number; |
||||
|
} |
||||
|
export interface edit_details_state{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface getsontargetcont{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface table_add_detailses{ |
||||
|
targetid: string; |
||||
|
tableid:string; |
||||
|
detailslist:Array<any>; |
||||
|
} |
||||
|
|
||||
|
export interface edit_table_depart_man{ |
||||
|
id: string; |
||||
|
title:string; |
||||
|
departmentint:Array<any>; |
||||
|
userlist:Array<any>; |
||||
|
} |
||||
|
export interface delsontarget{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface getdetail{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface edit_details_cont{ |
||||
|
cycle:number; |
||||
|
department:Array<any>; |
||||
|
evidence:string; |
||||
|
executor:Array<any>; |
||||
|
frequency:number; |
||||
|
id:string; |
||||
|
inspemethod:Array<any>; |
||||
|
remarks:string; |
||||
|
standard:string; |
||||
|
title:string; |
||||
|
types:number; |
||||
|
unit:string; |
||||
|
} |
||||
|
export interface getnew_target_depart_postman{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface edit_post_detailscont{ |
||||
|
cashstandard:string; |
||||
|
cycle:number; |
||||
|
evidence:string; |
||||
|
frequency:number; |
||||
|
id:string; |
||||
|
inspemethod:Array<any> |
||||
|
punishtype:number; |
||||
|
relevantpostsman:Array<any> |
||||
|
remarks:string; |
||||
|
standard:string; |
||||
|
title:string; |
||||
|
types:number; |
||||
|
unit:string; |
||||
|
} |
||||
|
export interface eidtposttardetailsstrte{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface addtabledetailslist{ |
||||
|
detailslist:Array<any>; |
||||
|
tableid:string; |
||||
|
targetid:string; |
||||
|
} |
||||
|
export interface edit_newson_target{ |
||||
|
repostlist:Array<any>; |
||||
|
title:string; |
||||
|
id:string; |
||||
|
} |
||||
|
export interface del_son_tar{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface look_scheme_for_deparment{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface get_organdpost_three{ |
||||
|
id: string; |
||||
|
all:number; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,114 @@ |
|||||
|
export interface orgtrant{ |
||||
|
year?:string; |
||||
|
} |
||||
|
export interface getplanversionvalid{ |
||||
|
group: string; |
||||
|
deaprtid: string; |
||||
|
year:string; |
||||
|
class: string; |
||||
|
title:string; |
||||
|
} |
||||
|
export interface newsummarydetails{ |
||||
|
department:string; |
||||
|
year: number, |
||||
|
month: number; |
||||
|
} |
||||
|
export interface govthreeing{ |
||||
|
all: number, |
||||
|
id: number; |
||||
|
} |
||||
|
export interface getonedetailed{ |
||||
|
id: number; |
||||
|
} |
||||
|
export interface getcompanydeparment{ |
||||
|
id: number; |
||||
|
idstr: number; |
||||
|
} |
||||
|
export interface edit_details_state{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface getsontargetcont{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface table_add_detailses{ |
||||
|
targetid: string; |
||||
|
tableid:string; |
||||
|
detailslist:Array<any>; |
||||
|
} |
||||
|
|
||||
|
export interface edit_table_depart_man{ |
||||
|
id: string; |
||||
|
title:string; |
||||
|
departmentint:Array<any>; |
||||
|
userlist:Array<any>; |
||||
|
} |
||||
|
export interface delsontarget{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface getdetail{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface edit_details_cont{ |
||||
|
cycle:number; |
||||
|
department:Array<any>; |
||||
|
evidence:string; |
||||
|
executor:Array<any>; |
||||
|
frequency:number; |
||||
|
id:string; |
||||
|
inspemethod:Array<any>; |
||||
|
remarks:string; |
||||
|
standard:string; |
||||
|
title:string; |
||||
|
types:number; |
||||
|
unit:string; |
||||
|
} |
||||
|
export interface getnew_target_depart_postman{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface edit_post_detailscont{ |
||||
|
cashstandard:string; |
||||
|
cycle:number; |
||||
|
evidence:string; |
||||
|
frequency:number; |
||||
|
id:string; |
||||
|
inspemethod:Array<any> |
||||
|
punishtype:number; |
||||
|
relevantpostsman:Array<any> |
||||
|
remarks:string; |
||||
|
standard:string; |
||||
|
title:string; |
||||
|
types:number; |
||||
|
unit:string; |
||||
|
} |
||||
|
export interface eidtposttardetailsstrte{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface addtabledetailslist{ |
||||
|
detailslist:Array<any>; |
||||
|
tableid:string; |
||||
|
targetid:string; |
||||
|
} |
||||
|
export interface edit_newson_target{ |
||||
|
repostlist:Array<any>; |
||||
|
title:string; |
||||
|
id:string; |
||||
|
} |
||||
|
export interface del_son_tar{ |
||||
|
id: string; |
||||
|
state: number; |
||||
|
istrue:number; |
||||
|
} |
||||
|
export interface look_scheme_for_deparment{ |
||||
|
id: string; |
||||
|
} |
||||
|
export interface get_organdpost_three{ |
||||
|
id: string; |
||||
|
all:number; |
||||
|
levelL:number; |
||||
|
} |
||||
@ -0,0 +1,127 @@ |
|||||
|
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; |
||||
|
unites?: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; |
||||
|
} |
||||
|
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?:string; |
||||
|
|
||||
|
} |
||||
|
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>; |
||||
|
cycle: A; |
||||
|
postlist: Array<any>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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; |
||||
|
} |
||||
|
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?:string; |
||||
|
|
||||
|
} |
||||
|
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>; |
||||
|
cycle: Array; |
||||
|
postlist: Array<any>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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; |
||||
|
} |
||||
|
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?:string; |
||||
|
|
||||
|
} |
||||
|
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>; |
||||
|
cycle: Array[]; |
||||
|
postlist: Array<any>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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; |
||||
|
} |
||||
|
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?:string; |
||||
|
|
||||
|
} |
||||
|
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>; |
||||
|
cycle: Array<any>; |
||||
|
postlist: Array<any>; |
||||
|
} |
||||
|
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,126 @@ |
|||||
|
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; |
||||
|
unites?: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; |
||||
|
} |
||||
|
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?:string; |
||||
|
|
||||
|
} |
||||
|
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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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?:string; |
||||
|
|
||||
|
} |
||||
|
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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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; |
||||
|
?: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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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; |
||||
|
unites?: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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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>; |
||||
|
} |
||||
|
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,127 @@ |
|||||
|
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>; |
||||
|
} |
||||
|
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,128 @@ |
|||||
|
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>; |
||||
|
} |
||||
|
export interface neweditposttarget{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
|
get_organdpost_ary |
||||
@ -0,0 +1,133 @@ |
|||||
|
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>; |
||||
|
} |
||||
|
export interface neweditposttarget{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
|
get_organdpost_ary |
||||
|
export interface getdetails{ |
||||
|
targetid: string; |
||||
|
inspect: Array<any>; |
||||
|
postlist: Array<any>; |
||||
|
} |
||||
@ -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>; |
||||
|
} |
||||
|
export interface neweditposttarget{ |
||||
|
title?:string; |
||||
|
dimension?: String; |
||||
|
unit?:String; |
||||
|
type?: number; |
||||
|
scoringmethod?: Number; |
||||
|
cycle?:Number; |
||||
|
cycleattr?: Number; |
||||
|
otherposttarget?:Array<any>; |
||||
|
id:string; |
||||
|
} |
||||
|
export interface getdetails{ |
||||
|
targetid: string; |
||||
|
inspect: Array<any>; |
||||
|
postlist: Array<any>; |
||||
|
} |
||||
@ -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>; |
||||
|
} |
||||
|
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{ |
||||
|
targetid: string; |
||||
|
inspect: Array<any>; |
||||
|
postlist: Array<any>; |
||||
|
} |
||||
@ -0,0 +1,130 @@ |
|||||
|
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>; |
||||
|
} |
||||
|
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{ |
||||
|
targetid: string; |
||||
|
} |
||||
@ -0,0 +1,130 @@ |
|||||
|
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>; |
||||
|
} |
||||
|
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; |
||||
|
} |
||||
@ -0,0 +1,79 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { create_scheme_for, create_scheme_for_deparment, del_scheme_target_cont, edit_scheme_target, get_approval_record, get_org_everyone, get_runman_scheme, ge_copy_scheme, look_scheme_bylaws, new_del_target, set_posttarget_state } from './type'; |
||||
|
export function get_approval(data?:get_approval_record){ |
||||
|
return request({ |
||||
|
url:'kpiapi/workflow/get_approval_record', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function create_scheme(data?:create_scheme_for){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/create_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function ge_copy(data?:ge_copy_scheme){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/ge_copy_scheme_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_runman(data?:get_runman_scheme){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/get_runman_scheme', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_org(data?:get_org_everyone){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/get_org_everyone_people', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_scheme(data?:edit_scheme){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_scheme_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function del_scheme(data?:del_scheme_target_cont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/del_scheme_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_bylaws){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_bylaws', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function create_scheme_for(data?:create_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/create_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function new_del(data?:new_del_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttar(data?:set_posttarget_state){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,79 @@ |
|||||
|
import request from '@/utils/request'; |
||||
|
import { create_scheme_for, create_scheme_for_deparment, del_scheme_target_cont, edit_scheme_target, get_approval_record, get_org_everyone, get_runman_scheme, ge_copy_scheme, look_scheme_bylaws, new_del_target, set_posttarget_state } from './type'; |
||||
|
export function get_approval(data?:get_approval_record){ |
||||
|
return request({ |
||||
|
url:'kpiapi/workflow/get_approval_record', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function create_scheme(data?:create_scheme_for){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/create_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function ge_copy(data?:ge_copy_scheme){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/ge_copy_scheme_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_runman(data?:get_runman_scheme){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/get_runman_scheme', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function get_org(data?:get_org_everyone){ |
||||
|
return request({ |
||||
|
url:'hrapi/org/get_org_everyone_people', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function edit_scheme(data?:edit_scheme_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/edit_scheme_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function del_scheme(data?:del_scheme_target_cont){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/del_scheme_target_cont', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function look_scheme(data?:look_scheme_bylaws){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/look_scheme_bylaws', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function create_scheme_for(data?:create_scheme_for_deparment){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/create_scheme_for_deparment', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function new_del(data?:new_del_target){ |
||||
|
return request({ |
||||
|
url:'kpiapi/department_pc/new_del_target', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
|
export function set_posttar(data?:set_posttarget_state){ |
||||
|
return request({ |
||||
|
url:'kpiapi/postpc/set_posttarget_state', |
||||
|
method:'post', |
||||
|
data:data |
||||
|
}) |
||||
|
} |
||||
@ -0,0 +1,68 @@ |
|||||
|
export interface get_approval_record{ |
||||
|
page : number; |
||||
|
pagesize:number; |
||||
|
state:number; |
||||
|
nameornumber:string; |
||||
|
title: string; |
||||
|
orgid: string; |
||||
|
years: number; |
||||
|
month: number; |
||||
|
} |
||||
|
export interface create_scheme_for{ |
||||
|
group?: string; |
||||
|
parentid?: string; |
||||
|
child?:Array<any>; |
||||
|
year?: string; |
||||
|
orgid |
||||
|
} |
||||
|
|
||||
|
export interface ge_copy_scheme{ |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_runman_scheme{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface get_org_everyone{ |
||||
|
id:string; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edit_scheme_target{ |
||||
|
Operator:Array<any>; |
||||
|
content:string; |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
state:number; |
||||
|
targetid:string; |
||||
|
} |
||||
|
export interface del_scheme_target_cont{ |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
targetid:string; |
||||
|
} |
||||
|
|
||||
|
export interface look_scheme_bylaws{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface create_scheme_for_deparment{ |
||||
|
child:Array<any>; |
||||
|
orgid:string; |
||||
|
year:string; |
||||
|
} |
||||
|
export interface new_del_target{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
|
export interface set_posttarget_state{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
@ -0,0 +1,68 @@ |
|||||
|
export interface get_approval_record{ |
||||
|
page : number; |
||||
|
pagesize:number; |
||||
|
state:number; |
||||
|
nameornumber:string; |
||||
|
title: string; |
||||
|
orgid: string; |
||||
|
years: number; |
||||
|
month: number; |
||||
|
} |
||||
|
export interface create_scheme_for{ |
||||
|
group?: string; |
||||
|
parentid?: string; |
||||
|
child?:Array<any>; |
||||
|
year?: string; |
||||
|
orgid: |
||||
|
} |
||||
|
|
||||
|
export interface ge_copy_scheme{ |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_runman_scheme{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface get_org_everyone{ |
||||
|
id:string; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edit_scheme_target{ |
||||
|
Operator:Array<any>; |
||||
|
content:string; |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
state:number; |
||||
|
targetid:string; |
||||
|
} |
||||
|
export interface del_scheme_target_cont{ |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
targetid:string; |
||||
|
} |
||||
|
|
||||
|
export interface look_scheme_bylaws{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface create_scheme_for_deparment{ |
||||
|
child:Array<any>; |
||||
|
orgid:string; |
||||
|
year:string; |
||||
|
} |
||||
|
export interface new_del_target{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
|
export interface set_posttarget_state{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
@ -0,0 +1,68 @@ |
|||||
|
export interface get_approval_record{ |
||||
|
page : number; |
||||
|
pagesize:number; |
||||
|
state:number; |
||||
|
nameornumber:string; |
||||
|
title: string; |
||||
|
orgid: string; |
||||
|
years: number; |
||||
|
month: number; |
||||
|
} |
||||
|
export interface create_scheme_for{ |
||||
|
group?: string; |
||||
|
parentid?: string; |
||||
|
child?:Array<any>; |
||||
|
year?: string; |
||||
|
orgid:string; |
||||
|
} |
||||
|
|
||||
|
export interface ge_copy_scheme{ |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_runman_scheme{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface get_org_everyone{ |
||||
|
id:string; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edit_scheme_target{ |
||||
|
Operator:Array<any>; |
||||
|
content:string; |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
state:number; |
||||
|
targetid:string; |
||||
|
} |
||||
|
export interface del_scheme_target_cont{ |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
targetid:string; |
||||
|
} |
||||
|
|
||||
|
export interface look_scheme_bylaws{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface create_scheme_for_deparment{ |
||||
|
child:Array<any>; |
||||
|
orgid:string; |
||||
|
year:string; |
||||
|
} |
||||
|
export interface new_del_target{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
|
export interface set_posttarget_state{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
@ -0,0 +1,68 @@ |
|||||
|
export interface get_approval_record{ |
||||
|
page : number; |
||||
|
pagesize:number; |
||||
|
state:number; |
||||
|
nameornumber:string; |
||||
|
title: string; |
||||
|
orgid: string; |
||||
|
years: number; |
||||
|
month: number; |
||||
|
} |
||||
|
export interface create_scheme_for{ |
||||
|
group?: string; |
||||
|
parentid?: string; |
||||
|
child?:Array<any>; |
||||
|
year?: string; |
||||
|
orgid:string;create_scheme_for |
||||
|
} |
||||
|
|
||||
|
export interface ge_copy_scheme{ |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_runman_scheme{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface get_org_everyone{ |
||||
|
id:string; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edit_scheme_target{ |
||||
|
Operator:Array<any>; |
||||
|
content:string; |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
state:number; |
||||
|
targetid:string; |
||||
|
} |
||||
|
export interface del_scheme_target_cont{ |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
targetid:string; |
||||
|
} |
||||
|
|
||||
|
export interface look_scheme_bylaws{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface create_scheme_for_deparment{ |
||||
|
child:Array<any>; |
||||
|
orgid:string; |
||||
|
year:string; |
||||
|
} |
||||
|
export interface new_del_target{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
|
export interface set_posttarget_state{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
@ -0,0 +1,68 @@ |
|||||
|
export interface get_approval_record{ |
||||
|
page : number; |
||||
|
pagesize:number; |
||||
|
state:number; |
||||
|
nameornumber:string; |
||||
|
title: string; |
||||
|
orgid: string; |
||||
|
years: number; |
||||
|
month: number; |
||||
|
} |
||||
|
export interface create_scheme_for{ |
||||
|
group?: string; |
||||
|
parentid?: string; |
||||
|
child?:Array<any>; |
||||
|
year?: string; |
||||
|
orgid:string; |
||||
|
} |
||||
|
|
||||
|
export interface ge_copy_scheme{ |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_runman_scheme{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface get_org_everyone{ |
||||
|
id:string; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edit_scheme_target{ |
||||
|
Operator:Array<any>; |
||||
|
content:string; |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
state:number; |
||||
|
targetid:string; |
||||
|
} |
||||
|
export interface del_scheme_target_cont{ |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
targetid:string; |
||||
|
} |
||||
|
|
||||
|
export interface look_scheme_bylaws{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface create_scheme_for_deparment{ |
||||
|
child:Array<any>; |
||||
|
orgid:string; |
||||
|
year:string; |
||||
|
} |
||||
|
export interface new_del_target{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
|
export interface set_posttarget_state{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
@ -0,0 +1,68 @@ |
|||||
|
export interface get_approval_record{ |
||||
|
page : number; |
||||
|
pagesize:number; |
||||
|
state:number; |
||||
|
nameornumber:string; |
||||
|
title: string; |
||||
|
orgid: string; |
||||
|
years: number; |
||||
|
month: number; |
||||
|
} |
||||
|
export interface create_scheme_for{ |
||||
|
group?: string; |
||||
|
parentid?: string; |
||||
|
child?:Array<any>; |
||||
|
year?: string; |
||||
|
orgid:string; |
||||
|
} |
||||
|
|
||||
|
export interface ge_copy_scheme{ |
||||
|
id:string; |
||||
|
} |
||||
|
export interface get_runman_scheme{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface get_org_everyone{ |
||||
|
id:string; |
||||
|
all:number; |
||||
|
} |
||||
|
export interface edit_scheme_target{ |
||||
|
Operator:Array<any>; |
||||
|
content:string; |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
state:Number; |
||||
|
targetid:string; |
||||
|
} |
||||
|
export interface del_scheme_target_cont{ |
||||
|
orgid:string; |
||||
|
planversionkey:string; |
||||
|
targetid:string; |
||||
|
} |
||||
|
|
||||
|
export interface look_scheme_bylaws{ |
||||
|
id:string; |
||||
|
level:number; |
||||
|
orgid:string; |
||||
|
posid:string; |
||||
|
type:number; |
||||
|
} |
||||
|
export interface create_scheme_for_deparment{ |
||||
|
child:Array<any>; |
||||
|
orgid:string; |
||||
|
year:string; |
||||
|
} |
||||
|
export interface new_del_target{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
|
export interface set_posttarget_state{ |
||||
|
id:string; |
||||
|
istrue:number; |
||||
|
state:number; |
||||
|
} |
||||
@ -0,0 +1,254 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-08-15 11:34:38 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-button type="danger" class="button-margin" size="large" @click="handleBatchDelete">批量删除</el-button> |
||||
|
<el-button type="warning" :icon="Star" circle size="large" |
||||
|
><el-icon><RefreshRight /></el-icon |
||||
|
></el-button> |
||||
|
<span> |
||||
|
<el-form-item label="问题:" class="aaa" style="font-size:100px;"> |
||||
|
<el-input |
||||
|
v-model="searchName" |
||||
|
style="width: 170px" |
||||
|
placeholder="问题" |
||||
|
size="large" |
||||
|
></el-input> |
||||
|
<el-button type="success" style="width: 80px" size="large" @click="getUserList" |
||||
|
>查询</el-button |
||||
|
> |
||||
|
</el-form-item> |
||||
|
</span> |
||||
|
<el-table |
||||
|
ref="multipleTableRef" |
||||
|
:data="studentInfo" border |
||||
|
stripe |
||||
|
:header-cell-style="{'width':'100%','background':'#F2F2F2','text-align':'center'}" |
||||
|
@selection-change="handleSelectionChange" > |
||||
|
<el-table-column type="selection"/> |
||||
|
<el-table-column prop="name" label="问题" /> |
||||
|
<el-table-column prop="sex" label="提问人" /> |
||||
|
<el-table-column prop="age" label="阅读量" /> |
||||
|
<el-table-column prop="abe" label="赞" /> |
||||
|
<el-table-column prop="ade" label="踩" /> |
||||
|
<el-table-column prop="age" label="评论" /> |
||||
|
<el-table-column prop="age" label="回答人数" /> |
||||
|
<el-table-column prop="abc" label="状态" width="120"> |
||||
|
<template #default="row"> |
||||
|
<el-switch v-model="row.row.status" /> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="num" label="时间"/> |
||||
|
<el-table-column fixed="right" label="操作"> |
||||
|
<template #default="{ row }"> |
||||
|
<div class="button-container"> |
||||
|
<el-button type="success" size="default" class="button-margin" @click="handleEdit(row)" |
||||
|
>查看答案列表</el-button |
||||
|
> |
||||
|
<span> |
||||
|
<el-button type="danger" size="default" class="button-margin" |
||||
|
>下架</el-button |
||||
|
> |
||||
|
</span> |
||||
|
<div class="ooo"> |
||||
|
<el-button type="danger" size="default" class="button-margin" @click="handleDel(row)" |
||||
|
>删除</el-button |
||||
|
> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Dialog |
||||
|
v-if="dialogShow" |
||||
|
v-model:dialogShow="dialogShow" |
||||
|
class="add" |
||||
|
:row-info="rowInfo" |
||||
|
:title="title" |
||||
|
:array-num="studentInfo.length" |
||||
|
@add-row = "addRow" |
||||
|
@edit-row="editRow" |
||||
|
@image-uploaded="handleImageUploaded" |
||||
|
/> |
||||
|
<!-- 详情弹窗 --> |
||||
|
<Detail v-if="detailShow" :row-info="rowInfo" @close-etail="closeDetail" /> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import { reactive, ref, toRefs, computed, onMounted } from "vue"; |
||||
|
import { countdownEmits, ElMessageBox, ElTable } from "element-plus"; |
||||
|
import { Timer } from "@element-plus/icons-vue"; |
||||
|
import axios from "axios"; // 导入公理函数库 |
||||
|
import Detail from "./detail.vue"; |
||||
|
import Dialog from "./dialog.vue"; |
||||
|
export default { |
||||
|
// eslint-disable-next-line vue/no-reserved-component-names |
||||
|
components: { Dialog,Detail }, |
||||
|
setup() { |
||||
|
const data = reactive({ |
||||
|
dialogShow: false, // 新增/编辑弹框 |
||||
|
detailShow: false, // 详情弹窗 |
||||
|
rowInfo: {}, // 新增/编辑的数据 |
||||
|
title: "", // 是新建还是修改 |
||||
|
queryInfo:{ |
||||
|
query:'', |
||||
|
pagenum:1, |
||||
|
pagesize:'', |
||||
|
}, |
||||
|
form: { |
||||
|
name: "", |
||||
|
region: "", |
||||
|
date1: "", |
||||
|
date2: "", |
||||
|
delivery: false, |
||||
|
type: [], |
||||
|
resource: "", |
||||
|
desc: "", |
||||
|
section: "", |
||||
|
position: "", |
||||
|
column: "", |
||||
|
}, |
||||
|
studentInfo: studentInfo, |
||||
|
}); |
||||
|
const imageUrl = ref(''); |
||||
|
// 处理子组件传递的图片数据 |
||||
|
const handleImageUploaded = (imageUrlFromChild) => { |
||||
|
// 将传递的图片数据存储到状态中 |
||||
|
imageUrl.value = imageUrlFromChild; |
||||
|
}; |
||||
|
const jokeMes = ref([]) // 表格数据 |
||||
|
const temJokeMes = ref([]) // 临时表格数据 |
||||
|
const searchName = ref(""); // 用于查询的输入值 |
||||
|
const filterTableData = computed(() => |
||||
|
data.studentInfo.filter( |
||||
|
(item) => !searchName.value || item.name.includes(searchName.value) |
||||
|
) |
||||
|
); |
||||
|
const multipleSelection = ref([]); |
||||
|
const method = reactive({ |
||||
|
handleNew() { |
||||
|
data.title = "新增"; |
||||
|
data.rowInfo = {}; |
||||
|
data.dialogShow = true; |
||||
|
}, |
||||
|
handleDetail(val) { |
||||
|
data.detailShow = true; |
||||
|
data.rowInfo = val; |
||||
|
}, |
||||
|
handleEdit(val) { |
||||
|
data.title = "答案列表"; |
||||
|
data.dialogShow = true; |
||||
|
data.rowInfo = val; |
||||
|
}, |
||||
|
handleDel(val) { |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
method.handleSure(val); |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
// 捕获错误 |
||||
|
}); |
||||
|
}, |
||||
|
handleSure(val) { |
||||
|
this.dialogVisible = false; |
||||
|
const index = data.studentInfo.findIndex((item) => item.id === val.id); |
||||
|
data.studentInfo.splice(index, 1); |
||||
|
}, |
||||
|
// 添加行 |
||||
|
addRow(val) { |
||||
|
data.studentInfo.push(val); |
||||
|
}, |
||||
|
// 编辑行 |
||||
|
editRow(val) { |
||||
|
let index = data.studentInfo.findIndex( |
||||
|
(item, index) => item.id === val.id |
||||
|
); |
||||
|
data.studentInfo.splice(index, 1, val); |
||||
|
}, |
||||
|
// 关闭详情弹窗 |
||||
|
closeDetail() { |
||||
|
data.detailShow = false; |
||||
|
}, |
||||
|
handleSelectionChange(val) { |
||||
|
multipleSelection.value = val; |
||||
|
}, |
||||
|
handleBatchDelete() { |
||||
|
if (multipleSelection.value.length === 0) { |
||||
|
ElMessageBox.alert("请选择要删除的数据", "提示", { |
||||
|
confirmButtonText: "确定", |
||||
|
}); |
||||
|
return; |
||||
|
} |
||||
|
|
||||
|
ElMessageBox.confirm("确定要批量删除所选数据吗?", "提示", { |
||||
|
confirmButtonText: "确定", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
data.studentInfo = data.studentInfo.filter( |
||||
|
(item) => !multipleSelection.value.includes(item) |
||||
|
); |
||||
|
multipleSelection.value = []; // 清除选择 |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
// 用户取消删除 |
||||
|
}); |
||||
|
}, |
||||
|
handleSave(formData) { |
||||
|
formData.id = this.studentInfo.length + 1; //生成唯一ID |
||||
|
data.studentInfo.push(formData); // 将新数据添加到阵列 |
||||
|
}, |
||||
|
async getUserList() { |
||||
|
// 这里调用接口来获取新的数据 |
||||
|
try { |
||||
|
const response = await axios.get("your_api_url", { |
||||
|
params: { |
||||
|
query: searchName.value, // 传递查询条件 |
||||
|
}, |
||||
|
}); |
||||
|
|
||||
|
// 更新 data.studentInfo 或其他操作,例如: |
||||
|
data.studentInfo = response.data; |
||||
|
} catch (error) { |
||||
|
// 处理错误 |
||||
|
} |
||||
|
}, |
||||
|
}); |
||||
|
return { ...toRefs(data), ...method, ...filterTableData, searchName,imageUrl,handleImageUploaded,}; |
||||
|
}, |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
font-size:15px; |
||||
|
} |
||||
|
.aaa { |
||||
|
position: absolute; |
||||
|
left: 1350px; |
||||
|
top: 0px; |
||||
|
margin: 10px 0; |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.button-margin { |
||||
|
margin: 10px 0; /* 设置右侧外边距,调整按钮之间的间距 */ |
||||
|
} |
||||
|
.button-container { |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
align-items: center; /* 居中对齐 */ |
||||
|
} |
||||
|
:deep(.el-table th){ |
||||
|
font-weight: bold; /* 设置表头字体加粗 */ |
||||
|
color: #333; /* 设置表头字体颜色 */ |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,304 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-08-15 11:34:38 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<template> |
||||
|
<div class="box"> |
||||
|
<el-button type="danger" class="button-margin" size="large" @click="handleBatchDelete">批量删除</el-button> |
||||
|
<el-button class="new_btn" type="success" size="large" @click="handleNewac">添加</el-button> |
||||
|
<el-button type="warning" :icon="Star" circle size="large"><el-icon><RefreshRight /></el-icon></el-button> |
||||
|
<span class="aaa"> |
||||
|
<el-form-item label="" style="width: 50"> |
||||
|
<el-select v-model="form.region" placeholder="请选分厂" size="large"> |
||||
|
<el-option label="请选分厂" value="0"></el-option> |
||||
|
<el-option label="甲醇分厂" value="1"></el-option> |
||||
|
<el-option label="化产分厂" value="2"></el-option> |
||||
|
<el-option label="动力分厂" value="3"></el-option> |
||||
|
<el-option label="机焦车间" value="4"></el-option> |
||||
|
<el-option label="质检中心" value="5"></el-option> |
||||
|
<el-option label="安环部" value="6"></el-option> |
||||
|
<el-option label="备煤车间" value="7"></el-option> |
||||
|
<el-option label="保卫部" value="8"></el-option> |
||||
|
<el-option label="企管部" value="9"></el-option> |
||||
|
<el-option label="高管" value="10"></el-option> |
||||
|
<el-option label="综合办" value="11"></el-option> |
||||
|
<el-option label="人力资源部" value="12"></el-option> |
||||
|
<el-option label="财务部" value="13"></el-option> |
||||
|
<el-option label="营销部" value="14"></el-option> |
||||
|
<el-option label="生产部" value="15"></el-option> |
||||
|
<el-option label="仓储中心" value="16"></el-option> |
||||
|
<el-option label="物流中心" value="17"></el-option> |
||||
|
<el-option label="办公室" value="18"></el-option> |
||||
|
<el-option label="审计监察部" value="19"></el-option> |
||||
|
<el-option label="法律事务部" value="20"></el-option> |
||||
|
<el-option label="财务部" value="21"></el-option> |
||||
|
<el-option label="供应部" value="22"></el-option> |
||||
|
<el-option label="销售部" value="23"></el-option> |
||||
|
<el-option label="生产计划部" value="24"></el-option> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item label=""> |
||||
|
<el-select v-model="form.section" placeholder="请选工段" size="large"> </el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item label=""> |
||||
|
<el-select v-model="form.position" placeholder="请选职务" size="large"> </el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item label=""> |
||||
|
<el-select v-model="form.column" placeholder="请选栏目" size="large"> |
||||
|
<el-option label="请选栏目" value="0"></el-option> |
||||
|
<el-option label="流程制度" value="1"></el-option> |
||||
|
<el-option label="工艺技术" value="2"></el-option> |
||||
|
<el-option label="设备管理" value="3"></el-option> |
||||
|
<el-option label="仪控仪表" value="4"></el-option> |
||||
|
<el-option label="机电维修" value="5"></el-option> |
||||
|
<el-option label="安全生产" value="6"></el-option> |
||||
|
<el-option label="质量管理" value="7"></el-option> |
||||
|
<el-option label="财务管理" value="8"></el-option> |
||||
|
<el-option label="人力资源" value="9"></el-option> |
||||
|
<el-option label="仓储物流" value="10"></el-option> |
||||
|
<el-option label="营销采购" value="11"></el-option> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-input v-model="searchName" style="width: 170px" placeholder="请输入题目" size="large"></el-input> |
||||
|
<el-button type="success" style="width: 80px" size="large" @click="getUserList">查询</el-button> |
||||
|
</span> |
||||
|
<el-table |
||||
|
ref="multipleTableRef" |
||||
|
:data="studentInfo" |
||||
|
border |
||||
|
style="width: 100%" |
||||
|
stripe |
||||
|
:header-cell-style="{'width':'100%','background':'#F2F2F2','text-align':'center'}" |
||||
|
@selection-change="handleSelectionChange" |
||||
|
> |
||||
|
<el-table-column type="selection" /> |
||||
|
<el-table-column prop="name" label="考试名称" width="250" /> |
||||
|
<el-table-column prop="sex" label="归属" width="100" /> |
||||
|
<el-table-column prop="age" label="考试范围" /> |
||||
|
<el-table-column prop="num" label="考试时长" width="100"/> |
||||
|
<el-table-column prop="abc" label="考题总数"/> |
||||
|
<el-table-column prop="abg" label="及格线"/> |
||||
|
<el-table-column prop="acd" label="开始&结束"/> |
||||
|
<el-table-column prop="acc" label="发起人"/> |
||||
|
<el-table-column prop="ace" label="创建时间"/> |
||||
|
<el-table-column prop="acf" label="状态"> |
||||
|
<template #default="row"> |
||||
|
<el-switch v-model="row.row.status" /> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column prop="acg" label="考试人数"> |
||||
|
<el-button class="new_btn" type="primary" size="large" @click="handleEdit" |
||||
|
>人数</el-button |
||||
|
> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="danger" size="LARGE" @click="handleDel(row)" |
||||
|
>结束考试</el-button |
||||
|
> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<!-- 新建/编辑弹框 --> |
||||
|
<Dialog |
||||
|
v-if="dialogShow" |
||||
|
v-model:dialogShow="dialogShow" |
||||
|
:row-info="rowInfo" |
||||
|
:title="title" |
||||
|
:array-num="studentInfo.length" |
||||
|
@add-row = "addRow" |
||||
|
@edit-row="editRow" |
||||
|
@image-uploaded="handleImageUploaded" |
||||
|
/> |
||||
|
<!-- 详情弹窗 --> |
||||
|
<Diaail |
||||
|
v-if="detailShow" |
||||
|
v-model:detailShow="detailShow" |
||||
|
:row-info="rowInfo" |
||||
|
:title="title" |
||||
|
:array-num="studentInfo.length" |
||||
|
@add-row = "addRow" |
||||
|
@edit-row="editRow" |
||||
|
/> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import { reactive, ref, toRefs, computed, onMounted } from "vue"; |
||||
|
import { countdownEmits, ElMessageBox, ElTable } from "element-plus"; |
||||
|
import { Timer } from "@element-plus/icons-vue"; |
||||
|
import axios from "axios"; // 导入公理函数库 |
||||
|
import Dialog from "./dialog.vue"; |
||||
|
import Diaail from "./detail.vue"; |
||||
|
export default { |
||||
|
// eslint-disable-next-line vue/no-reserved-component-names |
||||
|
components: { Dialog,Diaail }, |
||||
|
setup() { |
||||
|
const data = reactive({ |
||||
|
dialogShow: false, // 新增/编辑弹框 |
||||
|
detailShow: false, // 详情弹窗 |
||||
|
rowInfo: {}, // 新增/编辑的数据 |
||||
|
title: "", // 是新建还是修改 |
||||
|
queryInfo:{ |
||||
|
query:'', |
||||
|
pagenum:1, |
||||
|
pagesize:'', |
||||
|
}, |
||||
|
form: { |
||||
|
name: "", |
||||
|
region: "", |
||||
|
date1: "", |
||||
|
date2: "", |
||||
|
delivery: false, |
||||
|
type: [], |
||||
|
resource: "", |
||||
|
desc: "", |
||||
|
section: "", |
||||
|
position: "", |
||||
|
column: "", |
||||
|
}, |
||||
|
studentInfo: studentInfo, |
||||
|
}); |
||||
|
const imageUrl = ref(''); |
||||
|
// 处理子组件传递的图片数据 |
||||
|
const handleImageUploaded = (imageUrlFromChild) => { |
||||
|
// 将传递的图片数据存储到状态中 |
||||
|
imageUrl.value = imageUrlFromChild; |
||||
|
}; |
||||
|
const jokeMes = ref([]) // 表格数据 |
||||
|
const temJokeMes = ref([]) // 临时表格数据 |
||||
|
const searchName = ref(""); // 用于查询的输入值 |
||||
|
const filterTableData = computed(() => |
||||
|
data.studentInfo.filter( |
||||
|
(item) => !searchName.value || item.name.includes(searchName.value) |
||||
|
) |
||||
|
); |
||||
|
const multipleSelection = ref([]); |
||||
|
const method = reactive({ |
||||
|
handleNew() { |
||||
|
data.title = "查看"; |
||||
|
data.rowInfo = {}; |
||||
|
data.dialogShow = true; |
||||
|
}, |
||||
|
handleDetail(val) { |
||||
|
data.detailShow = true; |
||||
|
data.rowInfo = val; |
||||
|
}, |
||||
|
handleEdit(val) { |
||||
|
data.title = "修改"; |
||||
|
data.dialogShow = true; |
||||
|
data.rowInfo = val; |
||||
|
}, |
||||
|
handleDel(val) { |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
method.handleSure(val); |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
// 捕获错误 |
||||
|
}); |
||||
|
}, |
||||
|
handleSure(val) { |
||||
|
this.dialogVisible = false; |
||||
|
const index = data.studentInfo.findIndex((item) => item.id === val.id); |
||||
|
data.studentInfo.splice(index, 1); |
||||
|
}, |
||||
|
// 添加行 |
||||
|
addRow(val) { |
||||
|
data.studentInfo.push(val); |
||||
|
}, |
||||
|
// 编辑行 |
||||
|
editRow(val) { |
||||
|
let index = data.studentInfo.findIndex( |
||||
|
(item, index) => item.id === val.id |
||||
|
); |
||||
|
data.studentInfo.splice(index, 1, val); |
||||
|
}, |
||||
|
// 关闭详情弹窗 |
||||
|
closeDetail() { |
||||
|
data.detailShow = false; |
||||
|
}, |
||||
|
handleSelectionChange(val) { |
||||
|
multipleSelection.value = val; |
||||
|
}, |
||||
|
handleBatchDelete() { |
||||
|
if (multipleSelection.value.length === 0) { |
||||
|
ElMessageBox.alert("请选择要删除的数据", "提示", { |
||||
|
confirmButtonText: "确定", |
||||
|
}); |
||||
|
return; |
||||
|
} |
||||
|
|
||||
|
ElMessageBox.confirm("确定要批量删除所选数据吗?", "提示", { |
||||
|
confirmButtonText: "确定", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
data.studentInfo = data.studentInfo.filter( |
||||
|
(item) => !multipleSelection.value.includes(item) |
||||
|
); |
||||
|
multipleSelection.value = []; // 清除选择 |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
// 用户取消删除 |
||||
|
}); |
||||
|
}, |
||||
|
handleSave(formData) { |
||||
|
formData.id = this.studentInfo.length + 1; //生成唯一ID |
||||
|
data.studentInfo.push(formData); // 将新数据添加到阵列 |
||||
|
}, |
||||
|
handleNewac() { |
||||
|
data.title = "添加"; |
||||
|
data.rowInfo = {}; |
||||
|
data.detailShow = true; |
||||
|
}, |
||||
|
async getUserList() { |
||||
|
// 这里调用接口来获取新的数据 |
||||
|
try { |
||||
|
const response = await axios.get("your_api_url", { |
||||
|
params: { |
||||
|
query: searchName.value, // 传递查询条件 |
||||
|
}, |
||||
|
}); |
||||
|
|
||||
|
// 更新 data.studentInfo 或其他操作,例如: |
||||
|
data.studentInfo = response.data; |
||||
|
} catch (error) { |
||||
|
// 处理错误 |
||||
|
} |
||||
|
}, |
||||
|
}); |
||||
|
return { ...toRefs(data), ...method, ...filterTableData, searchName,imageUrl,handleImageUploaded,}; |
||||
|
}, |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
|
||||
|
*{ |
||||
|
font-weight: bolder; |
||||
|
font-size:15px; |
||||
|
} |
||||
|
.aaa { |
||||
|
display: grid; |
||||
|
grid-template-columns: repeat(6, 1fr); /* 五列 */ |
||||
|
align-items: start; /* 顶格对齐 */ |
||||
|
float: right; |
||||
|
width: 700px; |
||||
|
height: 30px; |
||||
|
margin: 5px 0; |
||||
|
} |
||||
|
.button-margin { |
||||
|
margin: 5px 0; /* 设置右侧外边距,调整按钮之间的间距 */ |
||||
|
} |
||||
|
:deep(.el-table th) { |
||||
|
font-weight: bold; /* 设置表头字体加粗 */ |
||||
|
color: #333; /* 设置表头字体颜色 */ |
||||
|
} |
||||
|
</style> |
||||
|
|
||||
@ -0,0 +1,309 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-08-15 11:34:38 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-button type="danger" class="button-margin" size="large" @click="handleBatchDelete">批量删除</el-button> |
||||
|
<el-button class="new_btn" type="success" size="large" @click="handleNew" |
||||
|
>新增</el-button |
||||
|
> |
||||
|
<el-button type="warning" :icon="Star" circle size="large" |
||||
|
><el-icon><RefreshRight /></el-icon |
||||
|
></el-button> |
||||
|
<span class="aaa"> |
||||
|
<el-form-item label="" size="large"> |
||||
|
<el-select v-model="form.region" placeholder="请选分厂"> |
||||
|
<el-option label="甲醇分厂" value="1"></el-option> |
||||
|
<el-option label="化产分厂" value="2"></el-option> |
||||
|
<el-option label="动力分厂" value="3"></el-option> |
||||
|
<el-option label="机焦车间" value="4"></el-option> |
||||
|
<el-option label="质检中心" value="5"></el-option> |
||||
|
<el-option label="安环部" value="6"></el-option> |
||||
|
<el-option label="备煤车间" value="7"></el-option> |
||||
|
<el-option label="保卫部" value="8"></el-option> |
||||
|
<el-option label="企管部" value="9"></el-option> |
||||
|
<el-option label="高管" value="10"></el-option> |
||||
|
<el-option label="综合办" value="11"></el-option> |
||||
|
<el-option label="人力资源部" value="12"></el-option> |
||||
|
<el-option label="财务部" value="13"></el-option> |
||||
|
<el-option label="营销部" value="14"></el-option> |
||||
|
<el-option label="生产部" value="15"></el-option> |
||||
|
<el-option label="仓储中心" value="16"></el-option> |
||||
|
<el-option label="物流中心" value="17"></el-option> |
||||
|
<el-option label="办公室" value="18"></el-option> |
||||
|
<el-option label="审计监察部" value="19"></el-option> |
||||
|
<el-option label="法律事务部" value="20"></el-option> |
||||
|
<el-option label="财务部" value="21"></el-option> |
||||
|
<el-option label="供应部" value="22"></el-option> |
||||
|
<el-option label="销售部" value="23"></el-option> |
||||
|
<el-option label="生产计划部" value="24"></el-option> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="" size="large" style="width: 50"> |
||||
|
<el-select v-model="form.section" placeholder="请选工段"> </el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="" size="large"> |
||||
|
<el-select v-model="form.position" placeholder="请选职务"> </el-select> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="" size="large"> |
||||
|
<el-select v-model="form.column" placeholder="请选栏目"> |
||||
|
<el-option label="请选栏目" value="0"></el-option> |
||||
|
<el-option label="流程制度" value="1"></el-option> |
||||
|
<el-option label="工艺技术" value="2"></el-option> |
||||
|
<el-option label="设备管理" value="3"></el-option> |
||||
|
<el-option label="仪控仪表" value="4"></el-option> |
||||
|
<el-option label="机电维修" value="5"></el-option> |
||||
|
<el-option label="安全生产" value="6"></el-option> |
||||
|
<el-option label="质量管理" value="7"></el-option> |
||||
|
<el-option label="财务管理" value="8"></el-option> |
||||
|
<el-option label="人力资源" value="9"></el-option> |
||||
|
<el-option label="仓储物流" value="10"></el-option> |
||||
|
<el-option label="营销采购" value="11"></el-option> |
||||
|
</el-select> |
||||
|
</el-form-item> |
||||
|
<el-input |
||||
|
v-model="searchName" |
||||
|
style="width: 170px" |
||||
|
placeholder="请输入题目" |
||||
|
size="large" |
||||
|
></el-input> |
||||
|
<el-button type="success" style="width: 100px" size="large" @click="getUserList" |
||||
|
>查询</el-button |
||||
|
> |
||||
|
</span> |
||||
|
<el-table |
||||
|
ref="multipleTableRef" |
||||
|
:data="studentInfo" |
||||
|
border |
||||
|
:header-cell-style="{'width':'100%','background':'#F2F2F2','text-align':'center'}" |
||||
|
stripe |
||||
|
@selection-change="handleSelectionChange" |
||||
|
> |
||||
|
<el-table-column type="selection" /> |
||||
|
<el-table-column prop="name" label="文章标题" width="650" /> |
||||
|
<el-table-column prop="sex" label="所属栏目" width="100" /> |
||||
|
<el-table-column prop="age" label="可见范围" width="100"/> |
||||
|
<el-table-column prop="num" label="访问数据" width="440" /> |
||||
|
<el-table-column prop="abc" label="状态" width="70"> |
||||
|
<template #default="row"> |
||||
|
<el-switch |
||||
|
v-model="row.row.status" |
||||
|
:active-icon="Check" |
||||
|
:inactive-icon="Close" |
||||
|
@click="handleDelac"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="success" size="large" @click="handleEdit(row)" |
||||
|
>修改</el-button |
||||
|
> |
||||
|
<el-button type="danger" size="large" @click="handleDel(row)" |
||||
|
>删除</el-button |
||||
|
> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<!-- 新建/编辑弹框 --> |
||||
|
<Dialog |
||||
|
v-if="dialogShow" |
||||
|
v-model:dialogShow="dialogShow" |
||||
|
:row-info="rowInfo" |
||||
|
:title="title" |
||||
|
:array-num="studentInfo.length" |
||||
|
@add-row = "addRow" |
||||
|
@edit-row="editRow" |
||||
|
@image-uploaded="handleImageUploaded" |
||||
|
/> |
||||
|
<!-- 详情弹窗 --> |
||||
|
<Detail v-if="detailShow" :row-info="rowInfo" @close-detail="closeDetail" /> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import { reactive, ref, toRefs, computed, onMounted } from "vue"; |
||||
|
import { countdownEmits, ElMessageBox, ElTable } from "element-plus"; |
||||
|
import { Timer } from "@element-plus/icons-vue"; |
||||
|
import { Check, Close } from '@element-plus/icons-vue' |
||||
|
import axios from "axios"; // 导入公理函数库 |
||||
|
import Dialog from "./dialog.vue"; |
||||
|
import Detail from "./detail.vue"; |
||||
|
export default { |
||||
|
// eslint-disable-next-line vue/no-reserved-component-names |
||||
|
components: { Dialog, Detail }, |
||||
|
setup() { |
||||
|
const data = reactive({ |
||||
|
dialogShow: false, // 新增/编辑弹框 |
||||
|
detailShow: false, // 详情弹窗 |
||||
|
rowInfo: {}, // 新增/编辑的数据 |
||||
|
title: "", // 是新建还是修改 |
||||
|
queryInfo:{ |
||||
|
query:'', |
||||
|
pagenum:1, |
||||
|
pagesize:'', |
||||
|
}, |
||||
|
form: { |
||||
|
name: "", |
||||
|
region: "", |
||||
|
date1: "", |
||||
|
date2: "", |
||||
|
delivery: false, |
||||
|
type: [], |
||||
|
resource: "", |
||||
|
desc: "", |
||||
|
section: "", |
||||
|
position: "", |
||||
|
column: "", |
||||
|
}, |
||||
|
studentInfo: studentInfo, |
||||
|
}); |
||||
|
const imageUrl = ref(''); |
||||
|
// 处理子组件传递的图片数据 |
||||
|
const handleImageUploaded = (imageUrlFromChild) => { |
||||
|
// 将传递的图片数据存储到状态中 |
||||
|
imageUrl.value = imageUrlFromChild; |
||||
|
}; |
||||
|
const jokeMes = ref([]) // 表格数据 |
||||
|
const temJokeMes = ref([]) // 临时表格数据 |
||||
|
const searchName = ref(""); // 用于查询的输入值 |
||||
|
const filterTableData = computed(() => |
||||
|
data.studentInfo.filter( |
||||
|
(item) => !searchName.value || item.name.includes(searchName.value) |
||||
|
) |
||||
|
); |
||||
|
const multipleSelection = ref([]); |
||||
|
const method = reactive({ |
||||
|
handleNew() { |
||||
|
data.title = "新增"; |
||||
|
data.rowInfo = {}; |
||||
|
data.dialogShow = true; |
||||
|
}, |
||||
|
handleDetail(val) { |
||||
|
data.detailShow = true; |
||||
|
data.rowInfo = val; |
||||
|
}, |
||||
|
handleEdit(val) { |
||||
|
data.title = "修改"; |
||||
|
data.dialogShow = true; |
||||
|
data.rowInfo = val; |
||||
|
}, |
||||
|
handleDel(val) { |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
method.handleSure(val); |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
// 捕获错误 |
||||
|
}); |
||||
|
}, |
||||
|
handleSure(val) { |
||||
|
this.dialogVisible = false; |
||||
|
const index = data.studentInfo.findIndex((item) => item.id === val.id); |
||||
|
data.studentInfo.splice(index, 1); |
||||
|
}, |
||||
|
// 添加行 |
||||
|
addRow(val) { |
||||
|
data.studentInfo.push(val); |
||||
|
}, |
||||
|
// 编辑行 |
||||
|
editRow(val) { |
||||
|
let index = data.studentInfo.findIndex( |
||||
|
(item, index) => item.id === val.id |
||||
|
); |
||||
|
data.studentInfo.splice(index, 1, val); |
||||
|
}, |
||||
|
// 关闭详情弹窗 |
||||
|
closeDetail() { |
||||
|
data.detailShow = false; |
||||
|
}, |
||||
|
handleSelectionChange(val) { |
||||
|
multipleSelection.value = val; |
||||
|
}, |
||||
|
handleBatchDelete() { |
||||
|
if (multipleSelection.value.length === 0) { |
||||
|
ElMessageBox.alert("请选择要删除的数据", "提示", { |
||||
|
confirmButtonText: "确定", |
||||
|
}); |
||||
|
return; |
||||
|
} |
||||
|
|
||||
|
ElMessageBox.confirm("确定要批量删除所选数据吗?", "提示", { |
||||
|
confirmButtonText: "确定", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
data.studentInfo = data.studentInfo.filter( |
||||
|
(item) => !multipleSelection.value.includes(item) |
||||
|
); |
||||
|
multipleSelection.value = []; // 清除选择 |
||||
|
}) |
||||
|
.catch(() => { |
||||
|
// 用户取消删除 |
||||
|
}); |
||||
|
}, |
||||
|
handleSave(formData) { |
||||
|
formData.id = this.studentInfo.length + 1; //生成唯一ID |
||||
|
data.studentInfo.push(formData); // 将新数据添加到阵列 |
||||
|
}, |
||||
|
handleDelac(val) { |
||||
|
ElMessageBox.confirm("你确定启用这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
|
||||
|
}) |
||||
|
.catch(() => { |
||||
|
// 捕获错误 |
||||
|
}); |
||||
|
}, |
||||
|
async getUserList() { |
||||
|
// 这里调用接口来获取新的数据 |
||||
|
try { |
||||
|
const response = await axios.get("your_api_url", { |
||||
|
params: { |
||||
|
query: searchName.value, // 传递查询条件 |
||||
|
}, |
||||
|
}); |
||||
|
|
||||
|
// 更新 data.studentInfo 或其他操作,例如: |
||||
|
data.studentInfo = response.data; |
||||
|
} catch (error) { |
||||
|
// 处理错误 |
||||
|
} |
||||
|
}, |
||||
|
}); |
||||
|
return { ...toRefs(data), ...method, ...filterTableData, searchName,imageUrl,handleImageUploaded,}; |
||||
|
}, |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
*{ |
||||
|
font-size: 15px; |
||||
|
font-weight: bolder; |
||||
|
} |
||||
|
.aaa { |
||||
|
display: grid; |
||||
|
grid-template-columns: repeat(6, 1fr); /* 五列 */ |
||||
|
align-items: start; /* 顶格对齐 */ |
||||
|
float: right; |
||||
|
width: 700px; |
||||
|
height: 30px; |
||||
|
margin: 5px 0; |
||||
|
} |
||||
|
.button-margin { |
||||
|
margin: 5px 0; /* 设置右侧外边距,调整按钮之间的间距 */ |
||||
|
} |
||||
|
:deep(.el-table th){ |
||||
|
font-weight: bold; /* 设置表头字体加粗 */ |
||||
|
color: #333; /* 设置表头字体颜色 */ |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import aa from './aa.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<aa></aa> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,39 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:06:56 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script> |
||||
|
import bb from './bb.vue' |
||||
|
import cc from './cc.vue' |
||||
|
export default{ |
||||
|
components:{bb,cc}, |
||||
|
data() { |
||||
|
return { |
||||
|
number: 0, |
||||
|
} |
||||
|
}, |
||||
|
methods: { |
||||
|
change: function (index) { |
||||
|
this.number = index; |
||||
|
}, |
||||
|
}, |
||||
|
} |
||||
|
</script> |
||||
|
<template> |
||||
|
<div style="width: 100%"> |
||||
|
<el-button class="abc" :class="{ newStyle:0===number}" @click="change(0)">部门方案</el-button> |
||||
|
<el-button class="abc" :class="{ newStyle:1===number}" @click="change(1)">岗位方案</el-button> |
||||
|
</div> |
||||
|
<div v-show="0===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import aa from './aa.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<aa></aa> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './aa.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<aa></aa> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './cc.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<aa></aa> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './cc.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<cc></aa> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './cc.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './cc.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:2===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './cc.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './cc.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './cc.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<bb></cc> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './cc.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './cc.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<bb></cc> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,35 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 15:01:23 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import cc from './cc.vue' |
||||
|
import bb from './bb.vue' |
||||
|
import { addPostCont } from '@/api/opk/api' |
||||
|
import {ref} from 'vue' |
||||
|
const number = ref(0); |
||||
|
const chnage = (index:any) => { |
||||
|
number.value = index; |
||||
|
}; |
||||
|
</script> |
||||
|
<template class="asd"> |
||||
|
<div> |
||||
|
<el-button :class="{newStyle:0===number}" @click="chnage(0)">部门指标</el-button> |
||||
|
<el-button :class="{newStyle:1===number}" @click="chnage(1)">岗位指标</el-button> |
||||
|
<div v-show="0===number"> |
||||
|
<bb></bb> |
||||
|
</div> |
||||
|
<div v-show="1===number"> |
||||
|
<cc></cc> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
*{ |
||||
|
background-color: #fff; |
||||
|
} |
||||
|
.asd{ |
||||
|
width:100px; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,215 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<span class="demonstration">年度</span> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="success" link @click="handleio(row)">查看详情</el-button> |
||||
|
<el-button type="success" link @click="handleErd(row)">复制</el-button> |
||||
|
<el-button type="danger" link @click="handleDel(row)">删除</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="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,215 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<span class="demonstration">年度</span> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="success" link @click="handleio(row)">查看详情</el-button> |
||||
|
<el-button type="success" link @click="handleErd(row)">复制</el-button> |
||||
|
<el-button type="danger" link @click="handleDel(row)">删除</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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,215 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<span class="demonstration">年度</span> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)">查看详情</el-button> |
||||
|
<el-button type="success" link @click="handleErd(row)">复制</el-button> |
||||
|
<el-button type="danger" link @click="handleDel(row)">删除</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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,215 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<span class="demonstration">年度</span> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)">查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)">复制</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)">删除</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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,215 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<span class="demonstration">年度</span> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)">复制</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)">删除</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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,215 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<span class="demonstration">年度</span> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></el-icon>复制</el-button> |
||||
|
<el-button type="primary" link @click="handleDel(row)">删除</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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,215 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<span class="demonstration">年度</span> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,215 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<span>年度</span> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label=""> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="年度"> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="年度:"> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号:"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="年度:"> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号:"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="年度:"> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button type="" @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号:"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="年度:"> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button type="primary" @click="postt">查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号:"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="年度:"> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button type="primary" @click="postt"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData">新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号:"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="年度:"> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button type="primary" @click="postt"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="success" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号:"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="年度:"> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button type="primary" @click="postt"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="Warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号:"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="年度:"> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button type="primary" @click="postt"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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" active-text="禁用" inactive-text="启用" @change="editPostState(scope.row.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
@ -0,0 +1,214 @@ |
|||||
|
<!-- |
||||
|
@ 作者: 鲁智强 |
||||
|
@ 时间: 2023-09-19 09:13:14 |
||||
|
@ 备注: |
||||
|
--> |
||||
|
<script lang='ts' setup> |
||||
|
import {ref,reactive,onMounted} from 'vue' |
||||
|
import { organdpost,posttarget,set_posttarget } from '@/api/opk/api' |
||||
|
import { addPostCont,tarlist,deltarget } from '@/api/opk/api' |
||||
|
import { editPostCont } from '@/api/opk/pulic/api' |
||||
|
import { departmentprogramme,edit_depart,edit_depart_progra } from '@/api/opk/news/api' |
||||
|
import { ge_copy } from '@/api/opk/zxy/news/api' |
||||
|
import { formItemValidateStates, TableV2SortOrder } from 'element-plus'; |
||||
|
import { getDictFormData } from '@/api/dict' |
||||
|
import Dialog from './dialog.vue' |
||||
|
import Dialoglog from './dialoglog.vue' |
||||
|
import Yg from './yg.vue' |
||||
|
// eslint-disable-next-line vue/require-prop-types |
||||
|
const { addShow, title } = defineProps(['addShow', 'title']) |
||||
|
const data = reactive({ |
||||
|
formInline:{ |
||||
|
region:'', |
||||
|
}, |
||||
|
title:"", |
||||
|
addPostBox: false, |
||||
|
edPostBox:false, |
||||
|
ygPostBox:false, |
||||
|
}) |
||||
|
const orgTreeProps ={ |
||||
|
label: 'name', |
||||
|
children:'child' |
||||
|
} |
||||
|
const orgTreeProp ={ |
||||
|
label: 'title', |
||||
|
children:'childen' |
||||
|
} |
||||
|
const formdat = { |
||||
|
someProp:"", |
||||
|
} |
||||
|
const total =ref(0) |
||||
|
const 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:20, |
||||
|
name:"", |
||||
|
dimension:"", |
||||
|
attribute:"", |
||||
|
orgidlist:[]as String[], |
||||
|
type:"", |
||||
|
value1:"2023", |
||||
|
}) |
||||
|
// 获取数据 |
||||
|
const tableq = ref([]) |
||||
|
const postt = ()=>{ |
||||
|
const ass = new Date(formdate.value1); |
||||
|
const qwe = ass.getFullYear(); |
||||
|
const zjr = qwe.toString(); |
||||
|
departmentprogramme({orgid:formdate.orgidlist,year:zjr,version:formdate.name}) |
||||
|
.then(data => { |
||||
|
tableq.value = data.data; |
||||
|
total.value = data.data.count; |
||||
|
}) |
||||
|
} |
||||
|
// 新增数据 |
||||
|
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) |
||||
|
let statusVal = 1 |
||||
|
if( state == 1) statusVal = 2; |
||||
|
edit_depart({id:classId,state:statusVal,istrue:2}) |
||||
|
postt() |
||||
|
} |
||||
|
// 删除数据 |
||||
|
const handleDel = (val:any) => { |
||||
|
const dictTypeIds = [val.outID || postIds.value].join(","); |
||||
|
let dictTypeIdAry = dictTypeIds.split(",") |
||||
|
ElMessageBox.confirm("你确定删除这条信息吗?", "提示", { |
||||
|
confirmButtonText: "确认", |
||||
|
cancelButtonText: "取消", |
||||
|
type: "warning", |
||||
|
}) |
||||
|
.then(() => { |
||||
|
const add = val.key.toString() |
||||
|
handleSure(val) |
||||
|
console.log(val.id) |
||||
|
edit_depart({id:add,state:3,istrue:2}).then(()=> |
||||
|
ElMessage.success("删除成功")) |
||||
|
}) |
||||
|
postt() |
||||
|
}; |
||||
|
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 = [] |
||||
|
postt() |
||||
|
} |
||||
|
const handle=(data:any)=>{ |
||||
|
formdate.orgidlist = data.id.toString() |
||||
|
postt() |
||||
|
} |
||||
|
const handleErd=(val:any)=>{ |
||||
|
data.edPostBox=true; |
||||
|
rowInfo.value=val; |
||||
|
} |
||||
|
const handleio=(val:any)=>{ |
||||
|
data.ygPostBox=true; |
||||
|
rowInfo.value = val; |
||||
|
} |
||||
|
//重置 |
||||
|
const zjr = ()=>{ |
||||
|
formdate.orgidlist = ""; |
||||
|
} |
||||
|
onMounted(()=>{ |
||||
|
jjjs() |
||||
|
postt() |
||||
|
}) |
||||
|
</script> |
||||
|
<template> |
||||
|
<div> |
||||
|
<el-container style="width: 100%"> |
||||
|
<div> |
||||
|
<el-button type="primary" style="width: 100%" @click="resetChecked">全选</el-button> |
||||
|
<el-tree ref="orgTreeRef" v-model="formdate.orgidlist" node-key="id" class="orgTree" :data="tableData" :props="orgTreeProps" :default-expand-all="false" @node-click="handle"/> |
||||
|
</div> |
||||
|
<el-col :span="22"> |
||||
|
<div class="horizontal-controls"> |
||||
|
<el-form-item label="方案版本号:"> |
||||
|
<el-input v-model="formdate.name" placeholder="请输入方案版本号" clearable/> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="年度:"> |
||||
|
<el-date-picker v-model="formdate.value1" type="year"/> |
||||
|
</el-form-item> |
||||
|
<el-button type="primary" @click="postt"><el-icon><Search /></el-icon>查询</el-button> |
||||
|
<el-button class="new_btn" type="warning" @click="addtableData"><el-icon><Plus /></el-icon>新增</el-button> |
||||
|
</div> |
||||
|
<el-table :data="tableq" border style="width: 100%"> |
||||
|
<el-table-column prop="deaprtname" label="部门"/> |
||||
|
<el-table-column prop="year" label="年"/> |
||||
|
<el-table-column prop="key" label="版本号"/> |
||||
|
<el-table-column prop="time" label="时间" /> |
||||
|
<el-table-column prop="states" 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.key,scope.row.state)"/> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
<el-table-column fixed="right" label="操作" width="200"> |
||||
|
<template #default="{ row }"> |
||||
|
<el-button type="primary" link @click="handleio(row)"><el-icon><View /></el-icon>查看详情</el-button> |
||||
|
<el-button type="primary" link @click="handleErd(row)"><el-icon><DocumentChecked /></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" @click="postt"/> |
||||
|
<Dialog v-if="data.addPostBox" v-model="data.addPostBox" :title="title" :array-num="tableData.length" @add-row="addRow" @edit-row="editRow"></Dialog> |
||||
|
<Dialoglog v-if="data.edPostBox" v-model="data.edPostBox" :title="title" :row-info="rowInfo"></Dialoglog> |
||||
|
<Yg v-if="data.ygPostBox" v-model="data.ygPostBox" :title="title" :row-info="rowInfo"></Yg> |
||||
|
</div> |
||||
|
</template> |
||||
|
<style lang='scss' scoped> |
||||
|
|
||||
|
.horizontal-controls { |
||||
|
display: flex; |
||||
|
float: left; |
||||
|
|
||||
|
} |
||||
|
|
||||
|
/* 可以根据需要调整样式 */ |
||||
|
</style> |
||||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue