relationEditor new.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. import request from '@/utils/request'
  2. /**
  3. * 通过id获取关系属性
  4. */
  5. //旧的getRelationAttr函数
  6. /* function getRelationAttr (path) {
  7. return ajax({
  8. method: 'get',
  9. url: '/relcls/{id}/attrs',
  10. path: {
  11. id: path
  12. },
  13. data: {
  14. id: path
  15. }
  16. })
  17. } */
  18. //新的getRelationAttr函数
  19. function getRelationAttr(path) {
  20. return request({
  21. method: 'get',
  22. url: `/relcls/${id}/attrs`,
  23. params: {
  24. id: path
  25. }
  26. })
  27. }
  28. /**
  29. * 新增关系属性
  30. */
  31. //旧的addRelationAttr函数
  32. /* function addRelationAttr (data) {
  33. return ajax({
  34. method: 'post',
  35. url: '/relcls/attrcls/add',
  36. path: {},
  37. data: {
  38. relClsID: data.relClsID,
  39. attrUnit: data.attrUnit,
  40. attrClsName: data.attrClsName,
  41. attrClsMemo: data.attrClsMemo,
  42. valueType: data.valueType
  43. }
  44. })
  45. } */
  46. //新的addRelationAttr函数
  47. function addRelationAttr(data) {
  48. return request({
  49. method: 'post',
  50. url: `/relcls/attrcls/add`,
  51. path: {},
  52. data: {
  53. relClsID: data.relClsID,
  54. attrUnit: data.attrUnit,
  55. attrClsName: data.attrClsName,
  56. attrClsMemo: data.attrClsMemo,
  57. valueType: data.valueType
  58. }
  59. })
  60. }
  61. /**
  62. * 修改关系属性
  63. * @param data
  64. */
  65. //旧的updateRelationAttr函数
  66. /* function updateRelationAttr (data) {
  67. return ajax({
  68. method: 'post',
  69. url: '/relattr/update',
  70. path: {},
  71. data: {
  72. relID: data.relID, // 关系id,新加
  73. attrClsID: data.attrClsID,// *属性类ID
  74. attrMemo: data.attrMemo,// 属性描述
  75. attrValue: data.attrValue,// 属性值
  76. entID: data.entID// 实体ID
  77. }
  78. })
  79. } */
  80. //新的updateRelationAttr函数
  81. function updateRelationAttr(data) {
  82. return request({
  83. method: 'post',
  84. url: `/relattr/update`,
  85. path: {},
  86. data: {
  87. relID: data.relID, // 关系id,新加
  88. attrClsID: data.attrClsID, // *属性类ID
  89. attrMemo: data.attrMemo, // 属性描述
  90. attrValue: data.attrValue, // 属性值
  91. entID: data.entID // 实体ID
  92. }
  93. })
  94. }
  95. /**
  96. * 修改关系类属性
  97. */
  98. //旧的updateRelationClassAttr函数
  99. /* function updateRelationClassAttr (data) {
  100. return ajax({
  101. method: 'post',
  102. url: '/relcls/attrcls/update',
  103. path: {},
  104. data: {
  105. attrUnit: data.attrUnit,
  106. attrClsID: data.attrClsID,
  107. attrClsMemo: data.attrClsMemo,
  108. attrClsName: data.attrClsName,
  109. valueType: data.valueType
  110. }
  111. })
  112. } */
  113. //新的updateRelationClassAttr函数
  114. function updateRelationClassAttr(data) {
  115. return request({
  116. method: 'post',
  117. url: `/relcls/attrcls/update`,
  118. path: {},
  119. data: {
  120. attrUnit: data.attrUnit,
  121. attrClsID: data.attrClsID,
  122. attrClsMemo: data.attrClsMemo,
  123. attrClsName: data.attrClsName,
  124. valueType: data.valueType
  125. }
  126. })
  127. }
  128. /**
  129. * 删除关系类下的关系属性
  130. */
  131. //旧的delRelationAttr函数
  132. /* function delRelationAttr (path) {
  133. return ajax({
  134. method: 'post',
  135. url: '/relcls/attrcls/del/{id}',
  136. path: {
  137. id: path
  138. },
  139. data: {}
  140. })
  141. } */
  142. //新的delRelationAttr函数
  143. function delRelationAttr(path) {
  144. return request({
  145. method: 'post',
  146. url: `/relcls/attrcls/del/${path}`,
  147. path: {
  148. id: path
  149. },
  150. data: {}
  151. })
  152. }
  153. /**
  154. * 获得指定实体类为起点的所有关系类列表
  155. * @param id
  156. * @returns {*}
  157. */
  158. //旧的getRelationListByEntityClassId函数
  159. /* function getRelationListByEntityClassId (id, entClsType) {
  160. return ajax({
  161. method: 'get',
  162. url: '/relcls/{id}/list',
  163. path: {
  164. id: id
  165. },
  166. data: {
  167. entClsType: entClsType,
  168. }
  169. })
  170. } */
  171. //新的getRelationListByEntityClassId函数
  172. function getRelationListByEntityClassId(id, entClsType) {
  173. return request({
  174. method: 'get',
  175. url: `/relcls/${id}/list`,
  176. params: {
  177. id: id,
  178. entClsType: entClsType,
  179. }
  180. })
  181. }
  182. export {
  183. getRelationAttr,
  184. addRelationAttr,
  185. updateRelationAttr,
  186. updateRelationClassAttr,
  187. delRelationAttr,
  188. getRelationListByEntityClassId
  189. }