cyPersonRoster.js 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. export default {
  2. height: 'auto',
  3. calcHeight: 30,
  4. tip: false,
  5. searchShow: true,
  6. searchMenuSpan: 6,
  7. border: true,
  8. index: true,
  9. viewBtn: true,
  10. selection: true,
  11. addBtn: false,
  12. delBtn: false,
  13. searchLabelWidth: 140,
  14. labelWidth: 140,
  15. menuWidth: 160,
  16. dialogClickModal: false,
  17. dialogWidth: 760,
  18. dialogType: "drawer",
  19. column: [
  20. {
  21. label: '技术人员花名册',
  22. align: 'center',
  23. display: false,
  24. children: [{
  25. label: '姓名',
  26. prop: 'name',
  27. span: 12,
  28. search: true,
  29. width: 100,
  30. align: 'center',
  31. showOverflowTooltip: true,
  32. rules: [
  33. {
  34. required: true,
  35. message: '请输入姓名',
  36. trigger: 'blur',
  37. },
  38. ],
  39. },
  40. {
  41. label: '工号',
  42. prop: 'number',
  43. span: 12,
  44. width: 130,
  45. align: 'center',
  46. search: true,
  47. showOverflowTooltip: true,
  48. rules: [
  49. {
  50. required: true,
  51. message: '请输入工号',
  52. trigger: 'blur',
  53. },
  54. ],
  55. },
  56. {
  57. label: '身份证号',
  58. prop: 'identityCard',
  59. span: 12,
  60. search: true,
  61. width: 155,
  62. align: 'center',
  63. showOverflowTooltip: true,
  64. rules: [
  65. {
  66. required: true,
  67. message: '请输入身份证号',
  68. trigger: 'blur',
  69. },
  70. ],
  71. },
  72. {
  73. label: '所属二级单位',
  74. prop: 'secondaryUnit',
  75. type: 'input',
  76. span: 12,
  77. width: 140,
  78. search: true,
  79. align: 'center',
  80. showOverflowTooltip: true,
  81. rules: [
  82. {
  83. required: true,
  84. message: '请输入所属二级单位',
  85. trigger: 'blur',
  86. },
  87. ],
  88. },
  89. {
  90. label: '部门/科室/项目部',
  91. prop: 'department',
  92. type: 'input',
  93. span: 12,
  94. width: 140,
  95. search: true,
  96. align: 'center',
  97. showOverflowTooltip: true,
  98. rules: [
  99. {
  100. required: true,
  101. message: '请输入部门/科室/项目部',
  102. trigger: 'blur',
  103. },
  104. ],
  105. },
  106. {
  107. label: '岗位职务',
  108. prop: 'post',
  109. type: 'input',
  110. span: 12,
  111. width: 100,
  112. align: 'center',
  113. search: true,
  114. showOverflowTooltip: true,
  115. rules: [
  116. {
  117. required: true,
  118. message: '请输入岗位职务',
  119. trigger: 'blur',
  120. },
  121. ],
  122. },
  123. {
  124. label: '岗位所在地',
  125. prop: 'postLocation',
  126. type: 'input',
  127. span: 12,
  128. width: 100,
  129. search: true,
  130. showOverflowTooltip: true,
  131. align: 'center',
  132. rules: [
  133. {
  134. required: true,
  135. message: '请输入岗位所在地',
  136. trigger: 'blur',
  137. },
  138. ],
  139. },
  140. {
  141. label: '用工性质',
  142. prop: 'nature',
  143. type: 'select',
  144. span: 12,
  145. width: 80,
  146. align: 'center',
  147. search: true,
  148. dicUrl: '/api/kd-system/dict-biz/dictionary?code=yonggongxingzhi',
  149. props: {
  150. label: 'dictValue',
  151. value: 'dictKey',
  152. },
  153. showOverflowTooltip: true,
  154. rules: [
  155. {
  156. required: true,
  157. message: '请选择用工性质',
  158. trigger: 'change',
  159. },
  160. ],
  161. },
  162. {
  163. label: '参研情况',
  164. prop: 'situation',
  165. type: 'select',
  166. span: 12,
  167. width: 70,
  168. align: 'center',
  169. search: true,
  170. dicUrl: '/api/kd-system/dict-biz/dictionary?code=canyanqingkuang',
  171. props: {
  172. label: 'dictValue',
  173. value: 'dictKey',
  174. },
  175. showOverflowTooltip: true,
  176. rules: [
  177. {
  178. required: true,
  179. message: '请选择参研情况',
  180. trigger: 'change',
  181. },
  182. ],
  183. },
  184. {
  185. label: '人员类型',
  186. prop: 'personnelType',
  187. type: 'select',
  188. span: 12,
  189. width: 80,
  190. align: 'center',
  191. search: true,
  192. dicUrl: '/api/kd-system/dict-biz/dictionary?code=renyuanleixing',
  193. props: {
  194. label: 'dictValue',
  195. value: 'dictKey',
  196. },
  197. showOverflowTooltip: true,
  198. }]
  199. },
  200. {
  201. label: '本年度参研情况',
  202. display: false,
  203. align: 'center',
  204. children: [{
  205. label: '参与的研发项目',
  206. prop: 'cyxm',
  207. span: 12,
  208. width: 300,
  209. align: 'center',
  210. }, {
  211. label: '参研个数',
  212. prop: 'cygs',
  213. type: 'number',
  214. span: 12,
  215. width: 80,
  216. align: 'center',
  217. search: true
  218. }]
  219. },
  220. {
  221. label: '研发时长情况(天、月)',
  222. display: false,
  223. align: 'center',
  224. children: [{
  225. label: '1月',
  226. prop: 'one',
  227. type: 'number',
  228. span: 12,
  229. width: 50,
  230. align: 'center',
  231. }, {
  232. label: '2月',
  233. prop: 'two',
  234. type: 'number',
  235. span: 12,
  236. width: 50,
  237. align: 'center',
  238. }, {
  239. label: '3月',
  240. prop: 'two',
  241. type: 'number',
  242. span: 12,
  243. width: 50,
  244. align: 'center',
  245. }, {
  246. label: '4月',
  247. prop: 'two',
  248. type: 'number',
  249. span: 12,
  250. width: 50,
  251. align: 'center',
  252. }, {
  253. label: '5月',
  254. prop: 'two',
  255. type: 'number',
  256. span: 12,
  257. width: 50,
  258. align: 'center',
  259. }, {
  260. label: '6月',
  261. prop: 'two',
  262. type: 'number',
  263. span: 12,
  264. width: 50,
  265. align: 'center',
  266. }, {
  267. label: '7月',
  268. prop: 'two',
  269. type: 'number',
  270. span: 12,
  271. width: 50,
  272. align: 'center',
  273. }, {
  274. label: '8月',
  275. prop: 'two',
  276. type: 'number',
  277. span: 12,
  278. width: 50,
  279. align: 'center',
  280. }, {
  281. label: '9月',
  282. prop: 'two',
  283. type: 'number',
  284. span: 12,
  285. width: 50,
  286. align: 'center',
  287. // format: (val) {
  288. // console.log(val)
  289. // }
  290. }, {
  291. label: '10月',
  292. prop: 'two',
  293. type: 'number',
  294. span: 12,
  295. width: 50,
  296. align: 'center',
  297. }, {
  298. label: '11月',
  299. prop: 'two',
  300. type: 'number',
  301. span: 12,
  302. width: 50,
  303. align: 'center',
  304. }, {
  305. label: '12月',
  306. prop: 'two',
  307. type: 'number',
  308. span: 12,
  309. width: 50,
  310. align: 'center',
  311. }, {
  312. label: '天数合计',
  313. prop: 'total',
  314. display: false,
  315. width: 70,
  316. align: 'center',
  317. }]
  318. },
  319. ],
  320. };