98e8def04e6f16af47e9c918eecf07dda4184258.svn-base 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. /**
  2. * 模块名称:督查计划
  3. * 包含:
  4. *
  5. *
  6. * @author:lsj
  7. * version:0.1.0
  8. */
  9. import request from '../utils/gw_ajax_request.js'
  10. let baseUrlPrefix = '/pdcApi';
  11. // let baseUrlPrefix = 'http://10.1.102.136:8101';
  12. // 根据督查组id获取督查人员列表
  13. export function getDcryList(inspGroupId,pageSize,pageNum,isAll,persName) {
  14. return request({
  15. url: '/dc/pers/base/getListByInspGroupId',
  16. method: 'get',
  17. params: {
  18. 'inspGroupId': inspGroupId,
  19. 'pageSize': pageSize,
  20. 'pageNum': pageNum,
  21. 'isAll': isAll,
  22. 'persName':persName
  23. }
  24. })
  25. }
  26. // 查询不在督查组督查范围内的督查对象超标洪水防御
  27. export function getSupObjListNotInspGroupIdCbhs(adCode,inspGroupId,fields,
  28. pageSize,
  29. pageNum,
  30. objType,
  31. nm,
  32. engScal,orgId){
  33. return request({
  34. url: '/supervision/plan/getSupObjListNotInspGroupId',
  35. method: 'GET',
  36. params: {
  37. 'adCode':adCode,
  38. 'inspGroupId':inspGroupId,
  39. 'fields': fields,
  40. 'pageSize': pageSize,
  41. 'pageNum': pageNum,
  42. 'objType':objType,
  43. 'nm':nm,
  44. 'type':engScal,
  45. 'orgId': orgId
  46. }
  47. })
  48. }
  49. //根据督查组id 人员id 删除组内 人员
  50. export function deleteMember(inspGroupId, persId) {
  51. return request({
  52. url: '/dc/pers/inspGroup/deleteMemberBy',
  53. method: 'POST',
  54. params: {
  55. 'inspGroupId': inspGroupId,
  56. 'persId': persId,
  57. }
  58. })
  59. }
  60. //根据督查组id 人员id 对象类型 设置组长
  61. export function setHeadMan(inspGroupId, persid,pertype,orgId) {
  62. return request({
  63. url: '/bis/insp/setHeadMan',
  64. method: 'get',
  65. params: {
  66. 'id': inspGroupId,
  67. 'persid': persid,
  68. 'pertype':pertype,
  69. 'orgId': orgId
  70. }
  71. })
  72. }
  73. //根据督查组id获取督查对象列表
  74. export function getDcdxList(inspGroupId, objType, pageSize, pageIndex,isAll, searchNameOfRsName, searchNameOfAdName, searchNameOfwtdstNm, engScal, rsAdmDep, wtdstType, wtdstState) {
  75. let paramsObj = {
  76. 'inspGroupId': inspGroupId,
  77. 'objType': objType, //小水库
  78. 'pageSize': pageSize,
  79. 'pageNum': pageIndex,
  80. 'isAll':isAll
  81. };
  82. if (objType == "1") {
  83. paramsObj['rsName'] = searchNameOfRsName;
  84. paramsObj['engScal'] = engScal;
  85. paramsObj['rsAdmDep'] = rsAdmDep;
  86. } else if (objType == "2" || objType == "110") {
  87. paramsObj['adName'] = searchNameOfAdName;
  88. } else if (objType == "54") {
  89. paramsObj['rsName'] = searchNameOfAdName;
  90. }else if (objType == "55") {
  91. paramsObj['rsName'] = searchNameOfAdName;
  92. }else if (objType == "96") {
  93. paramsObj['rsName'] = searchNameOfAdName;
  94. }else {
  95. paramsObj['wtdstNm'] = searchNameOfwtdstNm;
  96. paramsObj['wtdstType'] = wtdstType;
  97. paramsObj['wtdstState'] = wtdstState;
  98. }
  99. return request({
  100. url: '/dc/insp/obj/getObjListByGroupIdAndType',
  101. method: 'get',
  102. params: paramsObj
  103. })
  104. }
  105. //根据督查组id 对象id 删除组内 对象
  106. export function deleteDcdx(objId, objType, inspGroupId, plnaId) {
  107. return request({
  108. url: '/dc/insp/obj/deleteInspObj',
  109. method: 'POST',
  110. params: {
  111. 'objId': objId,
  112. 'objType': objType,
  113. 'inspGroupId': inspGroupId,
  114. 'plnaId': plnaId,
  115. }
  116. })
  117. }
  118. export function deleteDcdxByObjid(objId, objType) {
  119. return request({
  120. url: '/supervision/plan/cleanObjDataByObjId',
  121. method: 'GET',
  122. params: {
  123. 'objId': objId,
  124. 'objType': objType,
  125. }
  126. })
  127. }
  128. //新建督查计划
  129. export function createNewDcPlan(params) {
  130. return request({
  131. url: '/dc/insp/scheme',
  132. method: 'post',
  133. data: params
  134. })
  135. }
  136. //根据计划ID查询公文文件
  137. export function findFileByBiz(Id) {
  138. return request({
  139. url: '/file/findFileByBiz',
  140. method: 'POST',
  141. params: {
  142. 'bizId': Id
  143. }
  144. })
  145. }
  146. // 查询非当前督查组成员列表
  147. export function getArenGrpMen(guid, inspGroupId, pageSize = 20, pageIndex = 1, searchText, searchProvTreeListCode,orgName,numb) {
  148. let paramsObj = {
  149. 'guid': guid,
  150. 'inspGroupId': inspGroupId,
  151. 'pageSize': pageSize,
  152. 'pageIndex': pageIndex,
  153. 'numb':numb
  154. };
  155. if (searchText && searchText != '') {
  156. paramsObj['name'] = searchText;
  157. }
  158. if (orgName && orgName != '') {
  159. paramsObj['orgName'] = orgName;
  160. }
  161. // if(searchProvTreeListCode&&searchProvTreeListCode!=''){
  162. // paramsObj['searchProvTreeListCode'] = searchProvTreeListCode;
  163. // }
  164. return request({
  165. url: '/dc/pers/base/getListByGuidNotInspGroupId',
  166. method: 'get',
  167. params: paramsObj
  168. })
  169. }
  170. //获取省级机构列表
  171. export function getProvincialOrgList() {
  172. return request({
  173. url: '/dc/org/base/getProvincialOrgList',
  174. method: 'get',
  175. params: {}
  176. })
  177. }
  178. export function addDczOthersMens(addArr, inspGroupId,mohurd) {
  179. return request({
  180. url: '/dc/pers/base/addManByInspGroupIdAndManId',
  181. method: 'POST',
  182. params: {
  183. 'manIds': addArr,
  184. 'inspGroupId': inspGroupId,
  185. 'mohurd':mohurd
  186. }
  187. })
  188. }
  189. //根据督查组id获取督查区域列表 本级
  190. export function getDcqyList(dczId,pageSize,pageIndex,adName,adCodes) {
  191. return request({
  192. url: '/dc/insp/selarea/list',
  193. method: 'POST',
  194. data: {
  195. "id":dczId,
  196. "pageSize":pageSize,
  197. "pageNum":pageIndex,
  198. "adName":adName,
  199. "adCodes":adCodes
  200. }
  201. })
  202. }
  203. //根据督查组id获取督查区域列表 全级
  204. export function getDcqyListAll(dczId,pageSize,pageIndex,adName) {
  205. return request({
  206. url: '/dc/insp/selarea/tree/list',
  207. method: 'POST',
  208. data: {
  209. "id":dczId,
  210. "pageSize":pageSize,
  211. "pageNum":pageIndex,
  212. 'adName':adName
  213. }
  214. })
  215. }
  216. //根据areaId删除督查组下的区域
  217. export function deleteDcqy(areaId,flag) {
  218. return request({
  219. url: `/dc/insp/selarea/delete/${areaId}/${flag}`,
  220. method: 'POST',
  221. data: {
  222. // "id":areaId
  223. }
  224. })
  225. }
  226. //根据督查组id获取可选区域
  227. export function getOptionalArea(dczId,adCode,name) {
  228. return request({
  229. url: '/dc/insp/selarea/getAreaByGroup',
  230. method: 'get',
  231. params: {
  232. 'id':dczId,
  233. 'adCode':adCode,
  234. 'name':name
  235. }
  236. })
  237. }
  238. //根据督查组id获取可选区域
  239. export function addDcqyOthers(arr) {
  240. return request({
  241. url: '/dc/pers/base/addManByInspGroupIdAndManId',
  242. method: 'POST',
  243. params: {
  244. 'manIds': addArr,
  245. 'inspGroupId': inspGroupId,
  246. }
  247. })
  248. }
  249. //
  250. //根据用户信息与督查计划类型获取该用户可示可管理的单一机构的所有批次
  251. export function getPlanNodeByPersid(persid,ptype) {
  252. return request({
  253. url: '/supervision/plan/getNodeByPersid',
  254. method: 'GET',
  255. params: {
  256. 'persid': persid,
  257. 'ptype': ptype,
  258. }
  259. })
  260. }
  261. // 保留原有方法名根据调用参数个数重载方法
  262. export function getTermByPersid(){
  263. // if(arguments.length === 3){
  264. // console.log('调用getTermByPersidAndType');
  265. // return getTermByPersidAndType(arguments[0],arguments[1],arguments[2]);
  266. // }else if (arguments.length === 4){
  267. // console.log('调用getTermByPersidAndTime');
  268. return getTermByPersidAndTime(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);
  269. // }
  270. }
  271. //获取督查组相关的对象、人员、区域信息
  272. export function getTermByPersidAndTime(persid,inspYear,inspMnth,orgId,yearPlanId){
  273. return request({
  274. url: '/supervision/plan/getAllInfoByPersidAndOrgId',
  275. method: 'GET',
  276. params: {
  277. 'persid': persid,
  278. 'inspYear': inspYear,
  279. 'inspMnth': inspMnth,
  280. 'orgId':orgId,
  281. 'yearPlanId':yearPlanId
  282. }
  283. })
  284. }
  285. // 查询不在督查组督查范围内的督查对象(人饮、水毁)
  286. export function getTermByPersidAndType(persid,ptype,id) {
  287. return request({
  288. url: '/supervision/plan/getAllInfoByPersid',
  289. method: 'GET',
  290. params: {
  291. 'persid': persid,
  292. 'ptype': ptype,
  293. 'id': id,
  294. }
  295. })
  296. }
  297. // 查询不在督查组督查范围内的督查对象(人饮、水毁) 水闸
  298. export function getSupObjListNotInspGroupId(adCode,inspGroupId,fields,
  299. pageSize,
  300. pageNum,
  301. objType,
  302. nm,isSupn,isBack){
  303. return request({
  304. url: '/supervision/plan/getSupObjListNotInspGroupId',
  305. method: 'GET',
  306. params: {
  307. 'adCode':adCode,
  308. 'inspGroupId':inspGroupId,
  309. 'fields': fields,
  310. 'pageSize': pageSize,
  311. 'pageNum': pageNum,
  312. 'objType':objType,
  313. 'nm':nm,
  314. 'isSupn':isSupn,
  315. 'type':(objType=='111'?isSupn:''),
  316. 'isBack':isBack
  317. }
  318. })
  319. }
  320. // /supervision/plan/getPersType
  321. // getPersTypeByPersid
  322. export function getPersPlanType(usrGuid,yearId){
  323. return request({
  324. url: '/supervision/plan/getPersType',
  325. method: 'GET',
  326. params: {
  327. 'persid':usrGuid,
  328. 'yearId':yearId
  329. }
  330. })
  331. }
  332. // 督查人员角色分配
  333. export function setPersRole(usrGuid,perName,persType,groupId){
  334. return request({
  335. url: '/supervision/plan/assignmentRole',
  336. method: 'POST',
  337. // data: {
  338. // 'guid': usrGuid,
  339. // 'persName': perName,
  340. // 'persType': persType,
  341. // 'id': groupId,
  342. // },
  343. params: {
  344. 'guid': usrGuid,
  345. 'persName': perName,
  346. 'persType': persType,
  347. 'id': groupId,
  348. }
  349. })
  350. }
  351. export function editDcz(params) {
  352. return request({
  353. url: '/dc/insp/scheme',
  354. method: 'post',
  355. data: params
  356. })
  357. }
  358. export function deleteDcdq(dczId,adCode) {
  359. return request({
  360. url: '/dc/insp/selarea/deleteByGroupId',
  361. method: 'get',
  362. params: {
  363. 'id':dczId,
  364. 'adCode':adCode
  365. }
  366. })
  367. }