personal.js 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  1. import request from '@/utils/request'
  2. const { uc, portal, bpmRunTime, bpmModel, form } = window.context
  3. // 保存常用语
  4. export function savaCommonWords(data) {
  5. const url = `${bpmModel}/flow/approvalItem/v1/save`
  6. return request.post(url, data)
  7. }
  8. // 获取常用语
  9. export function getCommonWords(data) {
  10. const url = `${bpmModel}/flow/approvalItem/v1/listJson?isPersonal=true`
  11. return request.post(url, data)
  12. }
  13. // 删除常用语
  14. export function delCommonWords(ids) {
  15. const url = `${bpmModel}/flow/approvalItem/v1/remove?ids=${ids}`
  16. return request.delete(url)
  17. }
  18. // 编辑委托
  19. export function agentSave(data) {
  20. const url = `${bpmModel}/flow/agent/v1/save`
  21. return request.post(url, data)
  22. }
  23. // 获取委托列表
  24. export function getAgentList(data) {
  25. const url = `${bpmModel}/flow/agent/v1/listJson?isMgr=false`
  26. return request.post(url, data)
  27. }
  28. // 查看委托详情
  29. export function getAgentDetail(id) {
  30. const url = `${bpmModel}/flow/agent/v1/agentGet?id=${id}`
  31. return request.get(url)
  32. }
  33. // 删除委托
  34. export function delAgentList(ids) {
  35. const url = `${bpmModel}/flow/agent/v1/remove?ids=${ids}`
  36. return request.delete(url)
  37. }
  38. // 获取流程列表
  39. export function getFlowList(data) {
  40. const url = `${bpmModel}/flow/def/v1/listJson`
  41. return request.post(url, data)
  42. }
  43. // 获取委托流程
  44. export function getFlowWithOutAuth(data) {
  45. data.querys = data.querys || []
  46. data.querys.push({
  47. property: 'IS_MAIN_',
  48. value: 'Y',
  49. operation: 'EQUAL',
  50. group: 'main',
  51. relation: 'AND',
  52. })
  53. const url = `${bpmModel}/flow/def/v1/query`
  54. return request.post(url, data)
  55. }
  56. // 获取领导秘书列表
  57. export function getSecretarylist(data) {
  58. const url = `${bpmRunTime}/runtime/bpmSecretaryManage/v1/list?personal=true`
  59. return request.post(url, data)
  60. }
  61. // 删除领导秘书
  62. export function delSecretary(ids) {
  63. const url = `${bpmRunTime}/runtime/bpmSecretaryManage/v1/removes?ids=${ids}`
  64. return request.delete(url)
  65. }
  66. // 保存领导秘书
  67. export function saveSecretary(data) {
  68. const url = `${bpmRunTime}/runtime/bpmSecretaryManage/v1/save`
  69. return request.post(url, data)
  70. }
  71. // 保存领导秘书
  72. export function getSecretaryDetail(userId) {
  73. const url = `${bpmRunTime}/runtime/bpmSecretaryManage/v1/get/${userId}`
  74. return request.get(url)
  75. }
  76. // 获取常用联系人
  77. export function getTopContacts(queryFilter) {
  78. const url = `${uc}/uc/ucGroup/v1/query`
  79. return request.post(url, queryFilter)
  80. }
  81. //保存常用联系人
  82. export function saveTopContacts(model) {
  83. const url = `${uc}/uc/ucGroup/v1/save`
  84. return request.post(url, model)
  85. }
  86. //删除常用联系人
  87. export function removeTopContactsBatch(ids) {
  88. const url = `${uc}/uc/ucGroup/v1/remove?ids=${ids}`
  89. return request.delete(url)
  90. }
  91. //获取常用联系人分组的用户
  92. export function getUcGroupUser(groupId, queryFilter) {
  93. const url = `${uc}/uc/ucGroupUser/v1/getGroupUsers?groupId=${groupId}`
  94. return request.post(url, queryFilter)
  95. }
  96. //删除常用联系人列表用户
  97. export function removeUcGroupUser(ids) {
  98. const url = `${uc}/uc/ucGroupUser/v1/remove?ids=${ids}`
  99. return request.delete(url)
  100. }
  101. //保存常用联系人列表用户
  102. export function saveUserGroup(param) {
  103. const url = `${uc}/uc/ucGroupUser/v1/saveJson`
  104. return request.post(url, param)
  105. }
  106. /**
  107. * date: 2021/09/26
  108. * @description 邮箱接口
  109. *
  110. */
  111. // 获取邮箱列表
  112. export function getMailTreeList() {
  113. const url = `${portal}/mail/mail/mail/v1/getMailTreeData`
  114. return request.get(url)
  115. }
  116. // 保存外部邮箱配置
  117. export function saveMailSetting(data) {
  118. const url = `${portal}/mail/mail/mailSetting/v1/save?isOriginPwd=${data.isOriginPwd}`
  119. return request.post(url, data)
  120. }
  121. // 测试邮箱连接(编辑/新增情况)
  122. export function testMailConnect(data) {
  123. const url = `${portal}/mail/mail/mailSetting/v1/test?isOriginPwd=${data.isOriginPwd}`
  124. return request.post(url, data)
  125. }
  126. // 测试邮箱连接(根据id)
  127. export function testMailConnectById(id) {
  128. const url = `${portal}/mail/mail/mailSetting/v1/test?id=${id}`
  129. return request.post(url)
  130. }
  131. // 获取外部邮箱配置列表
  132. export function getMailSettingList(queryFilter) {
  133. const url = `${portal}/mail/mail/mailSetting/v1/listJson`
  134. return request.post(url, queryFilter)
  135. }
  136. // 同步邮件
  137. export function getSysncById(id) {
  138. const url = `${portal}/mail/mail/mail/v1/sync?id=${id}`
  139. return request.post(url)
  140. }
  141. // 删除邮箱配置
  142. export function delMaliSettingById(ids) {
  143. const url = `${portal}/mail/mail/mailSetting/v1/remove?ids=${ids}`
  144. return request.delete(url)
  145. }
  146. // 获取邮件信息列表
  147. export function getMailList(queryFilter) {
  148. const url = `${portal}/mail/mail/mail/v1/listJson`
  149. return request.post(url, queryFilter)
  150. }
  151. // 获取邮件详细信息
  152. export function getMailDetail(id) {
  153. const url = `${portal}/mail/mail/mail/v1/getJson?id=${id}`
  154. return request.get(url)
  155. }
  156. // 删除邮件
  157. export function delMaliItemById({ ids, type }) {
  158. const url = `${portal}/mail/mail/mail/v1/remove?ids=${ids}&type=${type}`
  159. return request.get(url)
  160. }
  161. // 保存邮箱联系人
  162. export function saveContact(data) {
  163. const url = `${portal}/mail/mail/mailLinkman/v1/save`
  164. return request.post(url, data)
  165. }
  166. // 保存邮箱联系人列表
  167. export function getContactList(queryFilter) {
  168. const url = `${portal}/mail/mail/mailLinkman/v1/listJson`
  169. return request.post(url, queryFilter)
  170. }
  171. // 删除邮箱联系人
  172. export function delContactById(ids) {
  173. const url = `${portal}/mail/mail/mailLinkman/v1/remove?ids=${ids}`
  174. return request.delete(url)
  175. }
  176. // 模糊查询联系人和用户信息
  177. export function getMailUserList(query) {
  178. const url = `${portal}/mail/mail/mailLinkman/v1/getMailAndUserData?query=${query}`
  179. return request.get(url)
  180. }
  181. // 发送邮件(保存邮件信息)
  182. export function saveOrSendMail(data) {
  183. const url = `${portal}/mail/mail/mail/v1/send`
  184. return request.post(url, data)
  185. }
  186. // 设置邮件状态为已读
  187. export function setMailIsRead(id) {
  188. const url = `${portal}/mail/mail/mail/v1/isRead?id=${id}`
  189. return request.get(url)
  190. }
  191. /** 邮箱接口 结束 */
  192. //获取我的常用流程
  193. export function getMyOftenFlow(param) {
  194. const url = `${bpmModel}/bpmMobileCategory/v1/getMyCommonFlow`
  195. return request.post(url, param)
  196. }
  197. //删除我的常用流程
  198. export function removeOftenFlow(ids) {
  199. const url = `${bpmModel}/bpmMobileCategory/v1/batchRemove?ids=${ids}`
  200. return request.delete(url)
  201. }
  202. //保存我的常用流程
  203. export function addOftenFlow(defKyes) {
  204. const url = `${bpmModel}/bpmMobileCategory/v1/customAddCommonFlow`
  205. return request.post(url, defKyes)
  206. }
  207. // 常用联系人排序变更
  208. export function swapGroupUser(ids) {
  209. const url = `${uc}/uc/ucGroupUser/v1/swap`
  210. return request.post(url, ids)
  211. }
  212. /**
  213. * date: 2021/11/17
  214. * @description 内部消息接口
  215. */
  216. // 获取内部消息
  217. export function getMessageList(queryFilter) {
  218. const url = `${portal}/innermsg/messageReceiver/v1/list`
  219. return request.post(url, queryFilter)
  220. }
  221. // 获取未读消息数
  222. export function getMsgBadge() {
  223. const url = `${portal}/innermsg/messageReceiver/v1/getMsgbadge`
  224. return request.get(url)
  225. }
  226. // 删除内部消息
  227. export function delInnerMessage(ids) {
  228. const url = `${portal}/innermsg/messageReceiver/v1/remove?ids=${ids}`
  229. return request.delete(url)
  230. }
  231. // 标记已读
  232. export function markInnerMessage(ids) {
  233. const url = `${portal}/innermsg/messageReceiver/v1/mark?ids=${ids}`
  234. return request.get(url)
  235. }
  236. // 获取内部消息详情
  237. export function getMessageDetail(id) {
  238. const url = `${portal}/innermsg/messageReceiver/v1/get?id=${id}`
  239. return request.get(url)
  240. }
  241. // 获取系统/个人消息_未读数量
  242. export function getNoReadMsgbadge(query) {
  243. return request({
  244. url: `${portal}/innermsg/messageReceiver/v1/getNoReadMsgbadge`,
  245. method: 'get',
  246. params: query,
  247. })
  248. }
  249. /** 内部消息接口 结束 */
  250. //获取模板消息信息
  251. export function getModelMsg(query) {
  252. return request({
  253. url: `${form}/form/dataTemplate/v1/getForm/qzdef_xxmb/qzdef_xxmb`,
  254. method: 'get',
  255. params: query,
  256. })
  257. }