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