Browse Source

合并鲁智强代码

liwenxuan_v2
超级管理员 2 years ago
parent
commit
7856b1abb6
  1. 115
      .history/src/api/opk/api_20231019133104.ts
  2. 122
      .history/src/api/opk/api_20231019133107.ts
  3. 121
      .history/src/api/opk/api_20231019133110.ts
  4. 122
      .history/src/api/opk/api_20231019133116.ts
  5. 121
      .history/src/api/opk/api_20231019133118.ts
  6. 121
      .history/src/api/opk/api_20231019133120.ts
  7. 121
      .history/src/api/opk/api_20231019133122.ts
  8. 121
      .history/src/api/opk/api_20231019133124.ts
  9. 121
      .history/src/api/opk/api_20231019133126.ts
  10. 121
      .history/src/api/opk/api_20231019133154.ts
  11. 37
      .history/src/api/opk/news/type_20231018150512.ts
  12. 36
      .history/src/api/opk/news/type_20231018150513.ts
  13. 35
      .history/src/api/opk/news/type_20231018150517.ts
  14. 34
      .history/src/api/opk/news/type_20231018150524.ts
  15. 34
      .history/src/api/opk/news/type_20231019081707.ts
  16. 34
      .history/src/api/opk/news/type_20231019081710.ts
  17. 34
      .history/src/api/opk/news/type_20231019082027.ts
  18. 150
      .history/src/api/opk/opk/api_20231020142327.ts
  19. 157
      .history/src/api/opk/opk/api_20231020142335.ts
  20. 156
      .history/src/api/opk/opk/api_20231020142338.ts
  21. 157
      .history/src/api/opk/opk/api_20231020142343.ts
  22. 156
      .history/src/api/opk/opk/api_20231020142346.ts
  23. 156
      .history/src/api/opk/opk/api_20231020142351.ts
  24. 156
      .history/src/api/opk/opk/api_20231020142353.ts
  25. 149
      .history/src/api/opk/opk/api_20231020142407.ts
  26. 112
      .history/src/api/opk/opk/type_20231018153303.ts
  27. 113
      .history/src/api/opk/opk/type_20231018160712.ts
  28. 114
      .history/src/api/opk/opk/type_20231018160718.ts
  29. 114
      .history/src/api/opk/opk/type_20231018160725.ts
  30. 127
      .history/src/api/opk/type_20231018153404.ts
  31. 127
      .history/src/api/opk/type_20231018153406.ts
  32. 127
      .history/src/api/opk/type_20231018153408.ts
  33. 127
      .history/src/api/opk/type_20231018153417.ts
  34. 126
      .history/src/api/opk/type_20231018153449.ts
  35. 127
      .history/src/api/opk/type_20231018155926.ts
  36. 127
      .history/src/api/opk/type_20231018164013.ts
  37. 127
      .history/src/api/opk/type_20231018164036.ts
  38. 127
      .history/src/api/opk/type_20231018164037.ts
  39. 127
      .history/src/api/opk/type_20231019081100.ts
  40. 127
      .history/src/api/opk/type_20231019081103.ts
  41. 127
      .history/src/api/opk/type_20231019081106.ts
  42. 127
      .history/src/api/opk/type_20231019081109.ts
  43. 127
      .history/src/api/opk/type_20231019081118.ts
  44. 127
      .history/src/api/opk/type_20231019081144.ts
  45. 127
      .history/src/api/opk/type_20231019090724.ts
  46. 127
      .history/src/api/opk/type_20231019091919.ts
  47. 127
      .history/src/api/opk/type_20231019113044.ts
  48. 127
      .history/src/api/opk/type_20231019113127.ts
  49. 127
      .history/src/api/opk/type_20231019130127.ts
  50. 128
      .history/src/api/opk/type_20231019133135.ts
  51. 133
      .history/src/api/opk/type_20231019133140.ts
  52. 132
      .history/src/api/opk/type_20231019133142.ts
  53. 132
      .history/src/api/opk/type_20231019133143.ts
  54. 130
      .history/src/api/opk/type_20231019133146.ts
  55. 130
      .history/src/api/opk/type_20231019133148.ts
  56. 79
      .history/src/api/opk/zxy/news/api_20231018161706.ts
  57. 79
      .history/src/api/opk/zxy/news/api_20231018161708.ts
  58. 68
      .history/src/api/opk/zxy/news/type_20231018150924.ts
  59. 68
      .history/src/api/opk/zxy/news/type_20231018150925.ts
  60. 68
      .history/src/api/opk/zxy/news/type_20231018150927.ts
  61. 68
      .history/src/api/opk/zxy/news/type_20231018152710.ts
  62. 68
      .history/src/api/opk/zxy/news/type_20231018152712.ts
  63. 68
      .history/src/api/opk/zxy/news/type_20231018161717.ts
  64. 254
      .history/src/views/knowledge/ask/cc_20231019150728.vue
  65. 304
      .history/src/views/knowledge/exam/dd_20231019150810.vue
  66. 309
      .history/src/views/knowledge/knowledge/bb_20231019150816.vue
  67. 35
      .history/src/views/opk/asd/news/aa_20231018131055.vue
  68. 39
      .history/src/views/opk/asd/news/aa_20231018131301.vue
  69. 35
      .history/src/views/opk/asd/news/aa_20231018131402.vue
  70. 35
      .history/src/views/opk/asd/news/aa_20231018131406.vue
  71. 35
      .history/src/views/opk/asd/news/aa_20231018131409.vue
  72. 35
      .history/src/views/opk/asd/news/aa_20231018131413.vue
  73. 35
      .history/src/views/opk/asd/news/aa_20231018131415.vue
  74. 35
      .history/src/views/opk/asd/news/aa_20231018131424.vue
  75. 35
      .history/src/views/opk/asd/news/aa_20231018131427.vue
  76. 35
      .history/src/views/opk/asd/news/aa_20231018131514.vue
  77. 35
      .history/src/views/opk/asd/news/aa_20231018131534.vue
  78. 35
      .history/src/views/opk/asd/news/aa_20231018131536.vue
  79. 35
      .history/src/views/opk/asd/news/aa_20231018131539.vue
  80. 35
      .history/src/views/opk/asd/news/aa_20231018131541.vue
  81. 215
      .history/src/views/opk/asd/news/bb_20231018131128.vue
  82. 215
      .history/src/views/opk/asd/news/bb_20231018131156.vue
  83. 215
      .history/src/views/opk/asd/news/bb_20231018131602.vue
  84. 215
      .history/src/views/opk/asd/news/bb_20231018131611.vue
  85. 215
      .history/src/views/opk/asd/news/bb_20231018131638.vue
  86. 215
      .history/src/views/opk/asd/news/bb_20231018131718.vue
  87. 215
      .history/src/views/opk/asd/news/bb_20231018131724.vue
  88. 215
      .history/src/views/opk/asd/news/bb_20231018134027.vue
  89. 214
      .history/src/views/opk/asd/news/bb_20231018134036.vue
  90. 214
      .history/src/views/opk/asd/news/bb_20231018134041.vue
  91. 214
      .history/src/views/opk/asd/news/bb_20231018134043.vue
  92. 214
      .history/src/views/opk/asd/news/bb_20231018134048.vue
  93. 214
      .history/src/views/opk/asd/news/bb_20231018134051.vue
  94. 214
      .history/src/views/opk/asd/news/bb_20231018134102.vue
  95. 214
      .history/src/views/opk/asd/news/bb_20231018134106.vue
  96. 214
      .history/src/views/opk/asd/news/bb_20231018134124.vue
  97. 214
      .history/src/views/opk/asd/news/bb_20231018134138.vue
  98. 214
      .history/src/views/opk/asd/news/bb_20231018134151.vue
  99. 214
      .history/src/views/opk/asd/news/bb_20231018134155.vue
  100. 214
      .history/src/views/opk/asd/news/bb_20231018134218.vue

115
.history/src/api/opk/api_20231019133104.ts

@ -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

122
.history/src/api/opk/api_20231019133107.ts

@ -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
})
}

121
.history/src/api/opk/api_20231019133110.ts

@ -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
})
}

122
.history/src/api/opk/api_20231019133116.ts

@ -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
})
}

121
.history/src/api/opk/api_20231019133118.ts

@ -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
})
}

121
.history/src/api/opk/api_20231019133120.ts

@ -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
})
}

121
.history/src/api/opk/api_20231019133122.ts

@ -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
})
}

121
.history/src/api/opk/api_20231019133124.ts

@ -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
})
}

121
.history/src/api/opk/api_20231019133126.ts

@ -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
})
}

121
.history/src/api/opk/api_20231019133154.ts

@ -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
})
}

37
.history/src/api/opk/news/type_20231018150512.ts

@ -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;
}

36
.history/src/api/opk/news/type_20231018150513.ts

@ -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;
}

35
.history/src/api/opk/news/type_20231018150517.ts

@ -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;
}

34
.history/src/api/opk/news/type_20231018150524.ts

@ -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;
}

34
.history/src/api/opk/news/type_20231019081707.ts

@ -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;
}

34
.history/src/api/opk/news/type_20231019081710.ts

@ -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;
}

34
.history/src/api/opk/news/type_20231019082027.ts

@ -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;
}

150
.history/src/api/opk/opk/api_20231020142327.ts

@ -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

157
.history/src/api/opk/opk/api_20231020142335.ts

@ -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
})
}

156
.history/src/api/opk/opk/api_20231020142338.ts

@ -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
})
}

157
.history/src/api/opk/opk/api_20231020142343.ts

@ -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
})
}

156
.history/src/api/opk/opk/api_20231020142346.ts

@ -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
})
}

156
.history/src/api/opk/opk/api_20231020142351.ts

@ -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
})
}

156
.history/src/api/opk/opk/api_20231020142353.ts

@ -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
})
}

149
.history/src/api/opk/opk/api_20231020142407.ts

@ -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
})
}

112
.history/src/api/opk/opk/type_20231018153303.ts

@ -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;
}

113
.history/src/api/opk/opk/type_20231018160712.ts

@ -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
}

114
.history/src/api/opk/opk/type_20231018160718.ts

@ -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;
}

114
.history/src/api/opk/opk/type_20231018160725.ts

@ -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;
}

127
.history/src/api/opk/type_20231018153404.ts

@ -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;
}

127
.history/src/api/opk/type_20231018153406.ts

@ -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;
}

127
.history/src/api/opk/type_20231018153408.ts

@ -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;
}

127
.history/src/api/opk/type_20231018153417.ts

@ -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;
}

126
.history/src/api/opk/type_20231018153449.ts

@ -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;
}

127
.history/src/api/opk/type_20231018155926.ts

@ -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;
}

127
.history/src/api/opk/type_20231018164013.ts

@ -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;
}

127
.history/src/api/opk/type_20231018164036.ts

@ -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;
}

127
.history/src/api/opk/type_20231018164037.ts

@ -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;
}

127
.history/src/api/opk/type_20231019081100.ts

@ -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;
}

127
.history/src/api/opk/type_20231019081103.ts

@ -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;
}

127
.history/src/api/opk/type_20231019081106.ts

@ -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;
}

127
.history/src/api/opk/type_20231019081109.ts

@ -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;
}

127
.history/src/api/opk/type_20231019081118.ts

@ -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;
}

127
.history/src/api/opk/type_20231019081144.ts

@ -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;
}

127
.history/src/api/opk/type_20231019090724.ts

@ -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;
}

127
.history/src/api/opk/type_20231019091919.ts

@ -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;
}

127
.history/src/api/opk/type_20231019113044.ts

@ -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;
}

127
.history/src/api/opk/type_20231019113127.ts

@ -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;
}

127
.history/src/api/opk/type_20231019130127.ts

@ -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;
}

128
.history/src/api/opk/type_20231019133135.ts

@ -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

133
.history/src/api/opk/type_20231019133140.ts

@ -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>;
}

132
.history/src/api/opk/type_20231019133142.ts

@ -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>;
}

132
.history/src/api/opk/type_20231019133143.ts

@ -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>;
}

130
.history/src/api/opk/type_20231019133146.ts

@ -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;
}

130
.history/src/api/opk/type_20231019133148.ts

@ -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;
}

79
.history/src/api/opk/zxy/news/api_20231018161706.ts

@ -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
})
}

79
.history/src/api/opk/zxy/news/api_20231018161708.ts

@ -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
})
}

68
.history/src/api/opk/zxy/news/type_20231018150924.ts

@ -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;
}

68
.history/src/api/opk/zxy/news/type_20231018150925.ts

@ -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;
}

68
.history/src/api/opk/zxy/news/type_20231018150927.ts

@ -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;
}

68
.history/src/api/opk/zxy/news/type_20231018152710.ts

@ -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;
}

68
.history/src/api/opk/zxy/news/type_20231018152712.ts

@ -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;
}

68
.history/src/api/opk/zxy/news/type_20231018161717.ts

@ -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;
}

254
.history/src/views/knowledge/ask/cc_20231019150728.vue

@ -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>

304
.history/src/views/knowledge/exam/dd_20231019150810.vue

@ -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>

309
.history/src/views/knowledge/knowledge/bb_20231019150816.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131055.vue

@ -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>

39
.history/src/views/opk/asd/news/aa_20231018131301.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131402.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131406.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131409.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131413.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131415.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131424.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131427.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131514.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131534.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131536.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131539.vue

@ -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>

35
.history/src/views/opk/asd/news/aa_20231018131541.vue

@ -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>

215
.history/src/views/opk/asd/news/bb_20231018131128.vue

@ -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>

215
.history/src/views/opk/asd/news/bb_20231018131156.vue

@ -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>

215
.history/src/views/opk/asd/news/bb_20231018131602.vue

@ -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>

215
.history/src/views/opk/asd/news/bb_20231018131611.vue

@ -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>

215
.history/src/views/opk/asd/news/bb_20231018131638.vue

@ -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>

215
.history/src/views/opk/asd/news/bb_20231018131718.vue

@ -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>

215
.history/src/views/opk/asd/news/bb_20231018131724.vue

@ -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>

215
.history/src/views/opk/asd/news/bb_20231018134027.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134036.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134041.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134043.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134048.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134051.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134102.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134106.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134124.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134138.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134151.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134155.vue

@ -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>

214
.history/src/views/opk/asd/news/bb_20231018134218.vue

@ -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…
Cancel
Save