field.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  1. const projectType = [{
  2. id: 1,
  3. name: '房屋租赁'
  4. }, {
  5. id: 2,
  6. name: '知识产权'
  7. }];
  8. const houseType = [{
  9. id: 1,
  10. name: '纯写字楼'
  11. }, {
  12. id: 2,
  13. name: '商住两用'
  14. }, {
  15. id: 3,
  16. name: '商业裙楼'
  17. }, {
  18. id: 4,
  19. name: '厂房改造'
  20. }];
  21. const payWay = [{
  22. id: 1,
  23. name: '公对公转账'
  24. }, {
  25. id: 2,
  26. name: '微信小程序支付'
  27. }]
  28. const customerType = [{
  29. id: 1,
  30. name: '潜在客户'
  31. }, {
  32. id: 2,
  33. name: '新增客户'
  34. }, {
  35. id: 3,
  36. name: '跟进中客户'
  37. }, {
  38. id: 4,
  39. name: '成交客户'
  40. }, {
  41. id: 5,
  42. name: '流失客户'
  43. }];
  44. const followUpState = [{
  45. id: 1,
  46. name: '初次接触'
  47. }, {
  48. id: 2,
  49. name: '沟通中'
  50. }, {
  51. id: 3,
  52. name: '已成交'
  53. }, {
  54. id: 4,
  55. name: '失败/放弃'
  56. }, {
  57. id: 5,
  58. name: '暂不考虑'
  59. }, {
  60. id: 6,
  61. name: '待定'
  62. }, {
  63. id: 7,
  64. name: '未联系上'
  65. }];
  66. const fieldType = [{
  67. id: 1,
  68. name: '输入类型'
  69. }, {
  70. id: 2,
  71. name: '选择类型'
  72. }, {
  73. id: 3,
  74. name: '日期类型'
  75. }, {
  76. id: 4,
  77. name: '单选类型'
  78. }];
  79. const industryType = [{
  80. id: 1,
  81. name: '机构组织'
  82. }, {
  83. id: 2,
  84. name: '农林牧渔'
  85. }, {
  86. id: 3,
  87. name: '建筑建材'
  88. }, {
  89. id: 4,
  90. name: '冶金矿产'
  91. }, {
  92. id: 5,
  93. name: '交通运输'
  94. }, {
  95. id: 6,
  96. name: '信息产业'
  97. }, {
  98. id: 7,
  99. name: '机械机电'
  100. }, {
  101. id: 8,
  102. name: '轻工食品'
  103. }, {
  104. id: 9,
  105. name: '服装纺织'
  106. }, {
  107. id: 10,
  108. name: '专业服务'
  109. }, {
  110. id: 11,
  111. name: '旅游休闲'
  112. }];
  113. const rentWay = [{
  114. id: 1,
  115. name: '固定租金'
  116. }];
  117. const chargingType = [{
  118. id: 1,
  119. name: '按月计费'
  120. }, {
  121. id: 2,
  122. name: '按季计费'
  123. }, {
  124. id: 3,
  125. name: '按年计费'
  126. }];
  127. const payTime = [{
  128. id: 1,
  129. name: '当天提醒'
  130. }, {
  131. id: 2,
  132. name: '提前一天提醒'
  133. }, {
  134. id: 3,
  135. name: '提前三天提醒'
  136. }, {
  137. id: 4,
  138. name: '提前五天提醒'
  139. }];
  140. const unnaturalMonthChargingWay = [{
  141. id: 1,
  142. name: '按天单价计算'
  143. }];
  144. const leaseTermWay = [{
  145. id: 1,
  146. name: '按起始日划分'
  147. }, {
  148. id: 2,
  149. name: '延迟一日划分'
  150. }];
  151. const earnestMoneyType = [{
  152. id: 1,
  153. name: '租金保证金'
  154. }, {
  155. id: 2,
  156. name: '装修保证金'
  157. }];
  158. const currencyType = [{
  159. id: 1,
  160. name: '人民币CNY'
  161. }];
  162. const preferentialType = [{
  163. id: 1,
  164. name: '免租期'
  165. }];
  166. const preferentialRentFreeWay = [{
  167. id: 1,
  168. name: '免租期划入租期'
  169. }];
  170. const invoiceType = [{
  171. id: 1,
  172. name: '增值税普通发票'
  173. }, {
  174. id: 2,
  175. name: '增值税电子普通发票'
  176. }];
  177. const serviceWorkWay = [{
  178. id: 1,
  179. name: '上门修理'
  180. }, {
  181. id: 2,
  182. name: '事后维修'
  183. }, {
  184. id: 3,
  185. name: '紧急抢修'
  186. }, {
  187. id: 4,
  188. name: '预防性维修'
  189. }, {
  190. id: 5,
  191. name: '专项修理'
  192. }, {
  193. id: 6,
  194. name: '网络维修'
  195. }];
  196. const clearWorkWay = [{
  197. id: 1,
  198. name: '日常保洁'
  199. }, {
  200. id: 2,
  201. name: '垃圾处理'
  202. }];
  203. const supportingFacilities = [{
  204. id: 1,
  205. name: '交通便利',
  206. icon: 'icon-jiaotong'
  207. }, {
  208. id: 2,
  209. name: '免费wifi',
  210. icon: 'icon-wifi'
  211. }, {
  212. id: 3,
  213. name: '幼儿教育',
  214. icon: 'icon-zhishiku'
  215. }, {
  216. id: 4,
  217. name: '医疗完善',
  218. icon: 'icon-tubiao_-'
  219. }, {
  220. id: 5,
  221. name: '靠近公园',
  222. icon: 'icon-gongyuan'
  223. }, {
  224. id: 6,
  225. name: '便捷购物',
  226. icon: 'icon-gouwu'
  227. }];
  228. const obj = {
  229. field: {
  230. projectType,
  231. houseType,
  232. payWay,
  233. customerType,
  234. followUpState,
  235. fieldType,
  236. industryType,
  237. rentWay,
  238. chargingType,
  239. payTime,
  240. unnaturalMonthChargingWay,
  241. leaseTermWay,
  242. earnestMoneyType,
  243. currencyType,
  244. preferentialType,
  245. preferentialRentFreeWay,
  246. invoiceType,
  247. serviceWorkWay,
  248. clearWorkWay,
  249. supportingFacilities
  250. },
  251. findTypeName(type, id) {
  252. return findItem(type, id).name;
  253. },
  254. findTypeNameByList(type, ids) {
  255. ids = ids || '';
  256. return ids.split(',').map(id => {
  257. return findItem(type, id)
  258. });
  259. }
  260. }
  261. const findItem = (type, id) => {
  262. return obj.field[type].find(node => node.id == id) || {
  263. id: 0,
  264. name: '-'
  265. };
  266. };
  267. export default obj;