MakerSpaceWord.vue 35 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019
  1. <template>
  2. <div id="MakerSpaceWord" v-loading="loading">
  3. <div id="table">
  4. <div id="title">
  5. <div class="school">深圳技师学院</div>
  6. <div class="wordTitle">二级学院特色创客空间建设项目立项申报书</div>
  7. <div class="date">申请日期: {{ wordData['applicationDate'] }}</div>
  8. </div>
  9. <div class="han" id="one">
  10. <div class="label"><span style="color:red">*</span>项目名称</div><div class="value">
  11. <el-input
  12. type="textarea"
  13. autosize
  14. resize="none"
  15. placeholder="请输入项目名称"
  16. v-model="wordData['projectName']">
  17. </el-input>
  18. </div>
  19. <div class="label"><span style="color:red">*</span>所在学院</div><div class="value">
  20. <el-select v-model="wordData['college']" style="width: 100%;" placeholder="请选择所在学院">
  21. <el-option
  22. v-for="item in DepartmentData"
  23. :key="item.id"
  24. :label="item.name"
  25. :value="item.id">
  26. </el-option>
  27. </el-select>
  28. </div>
  29. </div>
  30. <div class="status" id="two">
  31. <div class="statusLabel"><span style="color:red">*</span>项目状态</div>
  32. <div class="ValueDescribe">
  33. <div class="statusHan">
  34. <div class="DescribeLabel">
  35. <el-radio v-model="wordData['state']" label="00a3aa2f-f51e-11ed-a3f6-509a4c5b67cf">已建设</el-radio>
  36. </div><div class="DescribeValue">指二级学院已获得政府或学校资助(例:设计学院、信通学院、珠宝学院),已有双创空间(创客实践室)场地、设备设施并已投入运营,需对空间环境优化、规章制度建设、小型设施设备添置、创客项目物料增补,需拓展创客项目培训、辅导,创客讲座、沙龙、论坛,创客路演、竞赛、集市及成果参评、参展等方面的工作而提出的资助申请。</div>
  37. </div>
  38. <div class="statusHan">
  39. <div class="DescribeLabel">
  40. <el-radio v-model="wordData['state']" label="04692ef6-f51e-11ed-a3f6-509a4c5b67cf">待建设</el-radio>
  41. </div><div class="DescribeValue">指二级学院拟立项开展学院特色创客空间建设项目,需进行项目前期调研论证、场馆规划、空间图纸设计、设备选型等方面的工作而进行的资助申请。</div>
  42. </div>
  43. </div>
  44. </div>
  45. <div class="han" id="three">
  46. <div class="label"><span style="color:red">*</span>项目起始时间</div><div class="value">
  47. <el-date-picker
  48. v-model="wordData['begin_at']"
  49. type="date"
  50. prefix-icon="none"
  51. placeholder="请选择项目开始时间"
  52. value-format="yyyy-MM-dd HH:mm:ss">
  53. </el-date-picker>
  54. </div>
  55. <div class="label"><span style="color:red">*</span>计划完成时间</div><div class="value">
  56. <el-date-picker
  57. v-model="wordData['plannedEnd_at']"
  58. type="date"
  59. placeholder="请选择项目计划完成时间"
  60. prefix-icon="none"
  61. value-format="yyyy-MM-dd HH:mm:ss">
  62. </el-date-picker>
  63. </div>
  64. </div>
  65. <div class="han" id="four">
  66. <div class="label"><span style="color:red">*</span>项目负责人</div><div class="value">
  67. <el-input
  68. type="textarea"
  69. autosize
  70. resize="none"
  71. placeholder="请输入项目负责人"
  72. v-model="wordData['pro_leader']">
  73. </el-input>
  74. </div>
  75. <div class="label"><span style="color:red">*</span>学院牵头领导</div><div class="value">
  76. <el-input
  77. type="textarea"
  78. autosize
  79. resize="none"
  80. placeholder="请输入学院牵头领导"
  81. v-model="wordData['lead_leader']">
  82. </el-input>
  83. </div>
  84. </div>
  85. <div class="han">
  86. <div class="label">项目组人数</div><div class="value">{{ wordData['teacher'].length+wordData['student'].length }}</div>
  87. <div class="label">参与教师人数</div><div class="value">{{wordData['teacher'].length}}</div>
  88. <div class="label">参与学生人数</div><div class="value">{{wordData['student'].length }}</div>
  89. </div>
  90. <div class="member" id="five">
  91. <div class="memberLabel">
  92. <span class="fontBold">项目组</span>
  93. <span class="fontBold">教师团队</span>
  94. <span>(团队3人以上,</span>
  95. <span>至少应包含1名教</span>
  96. <span>研室主任)</span>
  97. </div>
  98. <div class="memberTable" :style="wordData['teacher'].length<4?'border-bottom:solid 1px black':''">
  99. <div class="memberHan">
  100. <div class="memberValue"><span style="color:red">*</span>姓名</div>
  101. <div class="memberValue">专业</div>
  102. <div class="memberValue">职称</div>
  103. <div class="memberValue">学历</div>
  104. <div class="memberValue">所在教研室</div>
  105. <div class="memberValue">项目组角色分工</div>
  106. <div></div>
  107. </div>
  108. <div class="memberHan" v-for="(item,index) in wordData['teacher']" :key="index">
  109. <div class="memberValue">
  110. <el-input
  111. type="textarea"
  112. autosize
  113. resize="none"
  114. placeholder="姓名"
  115. v-model="item['name']">
  116. </el-input>
  117. </div>
  118. <div class="memberValue">
  119. <el-input
  120. type="textarea"
  121. autosize
  122. resize="none"
  123. placeholder="专业"
  124. v-model="item['speciality']">
  125. </el-input>
  126. </div>
  127. <div class="memberValue">
  128. <el-input
  129. type="textarea"
  130. autosize
  131. resize="none"
  132. placeholder="职称"
  133. v-model="item['title']">
  134. </el-input>
  135. </div>
  136. <div class="memberValue">
  137. <el-input
  138. type="textarea"
  139. autosize
  140. resize="none"
  141. placeholder="学历"
  142. v-model="item['education']">
  143. </el-input>
  144. </div>
  145. <div class="memberValue">
  146. <el-input
  147. type="textarea"
  148. autosize
  149. resize="none"
  150. placeholder="教研室"
  151. v-model="item['section']">
  152. </el-input>
  153. </div>
  154. <div class="memberValue">
  155. <el-input
  156. type="textarea"
  157. autosize
  158. resize="none"
  159. placeholder="项目组角色分工"
  160. v-model="item['work']">
  161. </el-input>
  162. </div>
  163. <div class="operate">
  164. <el-button @click="addTeacher" v-if="wordData['teacher'].length==index+1" type="primary" size="mini">添加</el-button>
  165. <el-button v-if="wordData['teacher'].length!=1 && wordData['teacher'].length>3" @click="DelTeacher(index)" type="primary" size="mini">删除</el-button>
  166. </div>
  167. </div>
  168. </div>
  169. </div>
  170. <div class="member" id="six">
  171. <div class="memberLabel">
  172. <span class="fontBold">项目组</span>
  173. <span class="fontBold">学生团队</span>
  174. <span>(团队5人以上,</span>
  175. <span>学生团队年级结构</span>
  176. <span>安排合理)</span>
  177. </div>
  178. <div class="memberTable" :style="wordData['student'].length<4?'border-bottom:solid 1px black':''">
  179. <div class="memberHan">
  180. <div class="memberValue"><span style="color:red">*</span>姓名</div>
  181. <div class="memberValue">班级</div>
  182. <div class="memberValue">年龄</div>
  183. <div class="memberValue">项目组角色分工</div>
  184. <div></div>
  185. </div>
  186. <div class="memberHan" v-for="(item,index) in wordData['student']" :key="index">
  187. <div class="memberValue">
  188. <el-input
  189. type="textarea"
  190. autosize
  191. resize="none"
  192. placeholder="姓名"
  193. v-model="item['name']">
  194. </el-input>
  195. </div>
  196. <div class="memberValue">
  197. <el-input
  198. type="textarea"
  199. autosize
  200. placeholder="班级"
  201. resize="none"
  202. v-model="item['class']">
  203. </el-input>
  204. </div>
  205. <div class="memberValue">
  206. <el-input
  207. type="textarea"
  208. autosize
  209. resize="none"
  210. placeholder="年龄"
  211. v-model="item['age']">
  212. </el-input>
  213. </div>
  214. <div class="memberValue">
  215. <el-input
  216. type="textarea"
  217. autosize
  218. resize="none"
  219. placeholder="项目组角色分工"
  220. v-model="item['work']">
  221. </el-input>
  222. </div>
  223. <div class="operate">
  224. <el-button @click="addStudent" v-if="wordData['student'].length==index+1" type="primary" size="mini">添加</el-button>
  225. <el-button @click="DelStudent(index)" v-if="wordData['student'].length!=1 && wordData['student'].length>5" type="primary" size="mini">删除</el-button>
  226. </div>
  227. </div>
  228. </div>
  229. </div>
  230. <div class="chapters">
  231. <div class="chaptersLabel">
  232. <span class="fontBold">项目</span>
  233. <span class="fontBold">建设</span>
  234. <span class="fontBold">内容</span>
  235. <span class="fontBold">及</span>
  236. <span class="fontBold">目标</span>
  237. <span>(说明项目建设内</span><span>容、拟解决的关键</span><span>问题、创新之处、</span><span>主要建设指标)</span>
  238. </div>
  239. <div class="chaptersTable">
  240. <div class="chaptersValue" id="seven">
  241. <span>项目简介(200-300字)</span><br/>
  242. <el-input
  243. type="textarea"
  244. class="noCenter"
  245. :autosize="{minRows: 6}"
  246. resize="none"
  247. v-model="wordData['brief']">
  248. </el-input>
  249. </div>
  250. <div class="chaptersValue" id="eight">
  251. <span>建设内容(空间优化/场馆规划方面拟解决的关键问题及主要建设指标)</span><br/>
  252. <!-- <el-input
  253. type="textarea"
  254. autosize
  255. resize="none"
  256. placeholder="请输入项目名称"
  257. v-model="wordData['projectName']">
  258. </el-input> -->
  259. <el-input
  260. type="textarea"
  261. class="noCenter"
  262. :autosize="{minRows: 6}"
  263. resize="none"
  264. v-model="wordData['Construction']">
  265. </el-input>
  266. </div>
  267. </div>
  268. </div>
  269. <div class="chapters">
  270. <div class="chaptersLabel fontBold">
  271. <span>项目</span>
  272. <span>建设</span>
  273. <span>论证</span>
  274. <span>报告</span>
  275. </div>
  276. <div class="chaptersTable">
  277. <div class="chaptersValue" id="nine">
  278. <span>立项依据(说明本项目的目的、意义以及国内外高校现状、市场预测和发展趋势,预期达到的目标,研究的预期效果分析,成果受益面)</span><br/>
  279. <el-input
  280. type="textarea"
  281. class="noCenter"
  282. :autosize="{minRows: 6}"
  283. resize="none"
  284. v-model="wordData['ProjectBasis']">
  285. </el-input>
  286. </div>
  287. </div>
  288. </div>
  289. <div class="chapters">
  290. <div class="chaptersLabel">
  291. <span class="fontBold">预期</span>
  292. <span class="fontBold">成果</span>
  293. <span>(项目预期成果、</span><span>数量及形式,结题</span><span>时:须附项目研究</span><span>报告)</span>
  294. </div>
  295. <div class="chaptersTable">
  296. <div class="chaptersValue" id="ten">
  297. <span>创客空间物理环境、制度建设及软件设施建设情况(环境优化/制度完善/设施改造)</span><br/>
  298. <el-input
  299. type="textarea"
  300. class="noCenter"
  301. :autosize="{minRows: 6}"
  302. resize="none"
  303. v-model="wordData['development']">
  304. </el-input>
  305. </div>
  306. <div class="chaptersValue" id="eleven">
  307. <span>学生创客工作室建设情况(工作室数量及活动开展情况)</span><br/>
  308. <el-input
  309. type="textarea"
  310. class="noCenter"
  311. :autosize="{minRows: 6}"
  312. resize="none"
  313. v-model="wordData['studio']">
  314. </el-input>
  315. </div>
  316. <div class="chaptersValue" id="twelve">
  317. <span>学生创客团队(人才)培养预期成果、数量</span><br/>
  318. <el-input
  319. type="textarea"
  320. class="noCenter"
  321. :autosize="{minRows: 6}"
  322. resize="none"
  323. v-model="wordData['studentTeam']">
  324. </el-input>
  325. </div>
  326. <div class="chaptersValue" id="thirteen">
  327. <span>学生创客活动组织实施情况</span><br/>
  328. <el-input
  329. type="textarea"
  330. class="noCenter"
  331. :autosize="{minRows: 6}"
  332. resize="none"
  333. v-model="wordData['studentActivities']">
  334. </el-input>
  335. </div>
  336. <div class="chaptersValue" id="fourteen">
  337. <span>学生创客团队孵化、转化创业项目情况</span><br/>
  338. <el-input
  339. type="textarea"
  340. class="noCenter"
  341. :autosize="{minRows: 6}"
  342. resize="none"
  343. v-model="wordData['Transforming']">
  344. </el-input>
  345. </div>
  346. </div>
  347. </div>
  348. <div class="chapters">
  349. <div class="chaptersLabel">
  350. <span class="fontBold">立项</span>
  351. <span class="fontBold">基础</span>
  352. <span class="fontBold">及</span>
  353. <span class="fontBold">条件</span>
  354. <span>(说明已开展的相</span>
  355. <span>关研究及基础准备</span>
  356. <span>工作,已具备的设</span>
  357. <span>备场地条件和技术</span>
  358. <span>力量,尚缺少的条</span>
  359. <span>件和拟解决的途</span>
  360. <span>径)</span>
  361. </div>
  362. <div class="chaptersTable">
  363. <div class="chaptersValue" id="fifteen">
  364. <span>基础条件(物理环境/设备设施/项目实施/活动开展/技术力量/社会资源)</span><br/>
  365. <el-input
  366. type="textarea"
  367. class="noCenter"
  368. :autosize="{minRows: 6}"
  369. resize="none"
  370. v-model="wordData['condition']">
  371. </el-input>
  372. </div>
  373. </div>
  374. </div>
  375. <div class="fund">
  376. <div class="fundTitle" id="fund">
  377. <span style="color:red">*</span>预算<br/>经费
  378. </div>
  379. <div class="fundTable">
  380. <div class="fundTotal">
  381. <div class="fundLabel">总经费</div>
  382. <div class="fundValue">{{wordData['fund']['total']||0}}元</div>
  383. </div>
  384. <div class="fundHeader">
  385. <div class="HeaderLabel">支出类别</div>
  386. <div class="HeaderLabel">支出项目</div>
  387. <div class="HeaderLabel">金额(元)</div>
  388. <div class="HeaderLabel">备注</div>
  389. </div>
  390. <div class="fundData">
  391. <div class="fundDataLabel">直接费用</div>
  392. <div class="fundDataHan">
  393. <div class="fundDataLie">
  394. <div class="fundDataValue">小型仪器设备费</div>
  395. <div class="fundDataValue">
  396. <el-input
  397. type="number"
  398. autosize
  399. resize="none"
  400. placeholder="小型仪器设备费"
  401. v-model.number="wordData['fund']['device']"
  402. @change="getTotal"></el-input>
  403. </div>
  404. <div class="fundDataValue"><span>项目开展所需的小型专用仪器设备、工具、配件购置或租赁费用。</span></div>
  405. </div>
  406. <div class="fundDataLie">
  407. <div class="fundDataValue">材料费</div>
  408. <div class="fundDataValue">
  409. <el-input
  410. type="number"
  411. autosize
  412. resize="none"
  413. placeholder="材料费"
  414. v-model.number="wordData['fund']['Material']"
  415. @change="getTotal"></el-input>
  416. </div>
  417. <div class="fundDataValue"><span>项目开展需消耗的各种原材料、辅助材料等低值易耗品的采购费用。</span></div>
  418. </div>
  419. <div class="fundDataLie">
  420. <div class="fundDataValue">测试化验加工费</div>
  421. <div class="fundDataValue">
  422. <el-input
  423. type="number"
  424. autosize
  425. resize="none"
  426. placeholder="测试化验加工费"
  427. v-model.number="wordData['fund']['processing']"
  428. @change="getTotal"></el-input>
  429. </div>
  430. <div class="fundDataValue"><span>项目开展过程中支付给外单位的检验、测试、化验、计算、分析及加工费等费用。</span></div>
  431. </div>
  432. <div class="fundDataLie">
  433. <div class="fundDataValue">项目协作费</div>
  434. <div class="fundDataValue">
  435. <el-input
  436. type="number"
  437. autosize
  438. resize="none"
  439. placeholder="项目协作费"
  440. v-model.number="wordData['fund']['Collaboration']"
  441. @change="getTotal"></el-input>
  442. </div>
  443. <div class="fundDataValue"><span>按合同规定支付给协作单位的费用</span></div>
  444. </div>
  445. </div>
  446. </div>
  447. <div class="fundData">
  448. <div class="fundDataLabel">间接费用</div>
  449. <div class="fundDataHan">
  450. <div class="fundDataLie">
  451. <div class="fundDataValue">项目成果鉴定费</div>
  452. <div class="fundDataValue">
  453. <el-input
  454. type="number"
  455. autosize
  456. resize="none"
  457. placeholder="项目成果鉴定费"
  458. v-model.number="wordData['fund']['APPRAISAL']"
  459. @change="getTotal"></el-input>
  460. </div>
  461. <div class="fundDataValue"><span>学术会务费、评审费、鉴定费、成果集制作费等费用。</span></div>
  462. </div>
  463. <div class="fundDataLie">
  464. <div class="fundDataValue">参展参赛费</div>
  465. <div class="fundDataValue">
  466. <el-input
  467. type="number"
  468. autosize
  469. resize="none"
  470. placeholder="参展参赛费"
  471. v-model.number="wordData['fund']['entery']"
  472. @change="getTotal"></el-input>
  473. </div>
  474. <div class="fundDataValue"><span>参加创客展会、竞赛等所需的报名费、展位费、布展费、宣传推广费及差旅费等费用。</span></div>
  475. </div>
  476. <div class="fundDataLie">
  477. <div class="fundDataValue">创客交流活动费</div>
  478. <div class="fundDataValue">
  479. <el-input
  480. type="number"
  481. autosize
  482. resize="none"
  483. placeholder="创客交流活动费"
  484. v-model.number="wordData['fund']['activities']"
  485. @change="getTotal"></el-input>
  486. </div>
  487. <div class="fundDataValue"><span>创客交流活动中支付给校外专家的指导费、咨询费、授课费等费用。</span></div>
  488. </div>
  489. <div class="fundDataLie">
  490. <div class="fundDataValue">知识产权事务费</div>
  491. <div class="fundDataValue">
  492. <el-input
  493. type="number"
  494. autosize
  495. resize="none"
  496. placeholder="知识产权事务费"
  497. v-model.number="wordData['fund']['Transaction']"
  498. @change="getTotal">
  499. </el-input>
  500. </div>
  501. <div class="fundDataValue"><span>论文版面费、专利及其他知识产权事务等费用。</span></div>
  502. </div>
  503. </div>
  504. </div>
  505. </div>
  506. </div>
  507. <div class="opinion">
  508. <div class="opinionLabel">所在学院/部门<br/> 意 见</div>
  509. <div class="opinionValue">
  510. <div class="opinionImport">
  511. <div class="opinionChapter">负责人签章:</div>
  512. <div class="opinionDate">年 月 日</div>
  513. </div>
  514. </div>
  515. </div>
  516. <div class="opinion">
  517. <div class="opinionLabel">财务部门<br/>意 见</div>
  518. <div class="opinionValue">
  519. <div class="opinionImport">
  520. <div class="opinionChapter">负责人签章:</div>
  521. <div class="opinionDate">年 月 日</div>
  522. </div>
  523. </div>
  524. </div>
  525. <div class="opinion">
  526. <div class="opinionLabel">创新创业学院<br/>审 核 意 见</div>
  527. <div class="opinionValue">
  528. <div class="opinionImport">
  529. <div class="opinionChapter">负责人签章:</div>
  530. <div class="opinionDate">年 月 日</div>
  531. </div>
  532. </div>
  533. </div>
  534. <div class="notes">
  535. <span>备注:</span>
  536. <span>1.表格可顺延或另附页。</span>
  537. <span>2.项目申报需附相关佐证材料。</span>
  538. </div>
  539. </div>
  540. </div>
  541. </template>
  542. <script>
  543. export default {
  544. props:['wordData'],
  545. data() {
  546. return {
  547. DepartmentData:[],
  548. loading:false,
  549. };
  550. },
  551. methods: {
  552. getProjectDepartmentData(){ //获取项目立项申请基础信息页面所在部门数据
  553. this.loading=true;
  554. this.ajax.get(this.$store.state.api+'/SelectAllDepartment',{
  555. uid:this.$store.state.userInfo.userid
  556. }).then(res=>{
  557. this.DepartmentData = res.data[0]
  558. this.loading = false;
  559. },err=>{
  560. console.log(err);
  561. })
  562. },
  563. addTeacher(){
  564. this.wordData['teacher'].push({name:"",speciality:"",title:"",education:"",section:"",work:""});
  565. },
  566. DelTeacher(index){
  567. this.wordData['teacher'].splice(index,1)
  568. },
  569. addStudent(){
  570. this.wordData['student'].push({name:"",class:"",age:"",work:""});
  571. },
  572. DelStudent(index){
  573. this.wordData['student'].splice(index,1)
  574. },
  575. getTotal(){
  576. this.wordData['fund']['total'] = Number(this.wordData['fund']['device'])+Number(this.wordData['fund']['Material'])+Number(this.wordData['fund']['processing'])+Number(this.wordData['fund']['Collaboration'])+Number(this.wordData['fund']['APPRAISAL'])+Number(this.wordData['fund']['entery'])+Number(this.wordData['fund']['activities'])+Number(this.wordData['fund']['Transaction'])
  577. }
  578. },
  579. mounted(){
  580. this.getProjectDepartmentData();
  581. }
  582. };
  583. </script>
  584. <style lang="less" scoped>
  585. #MakerSpaceWord{
  586. width: 100%;
  587. display: flex;
  588. flex-direction: column;
  589. align-items: center;
  590. background-color: white;
  591. padding:40px 100px;
  592. box-sizing:border-box;
  593. #title{
  594. width: 100%;
  595. display: flex;
  596. flex-direction: column;
  597. align-items: center;
  598. top: -150px;
  599. // position: relative;
  600. position: absolute;
  601. // margin-top: 40px;
  602. .school{
  603. font-size: 2.5em;
  604. font-weight: bold;
  605. letter-spacing: 20px;
  606. }
  607. .wordTitle{
  608. font-size: 2em;
  609. letter-spacing: .15em;
  610. margin-bottom:40px ;
  611. }
  612. .date{
  613. font-size: 1em;
  614. position: absolute;
  615. bottom: 0;
  616. right: 100px;
  617. font-weight: bold;
  618. margin-bottom:5px;
  619. }
  620. }
  621. #table{
  622. box-sizing: border-box;
  623. border: solid 1px black;
  624. border-bottom: none;
  625. display: flex;
  626. flex-direction: column;
  627. position: relative;
  628. margin-top: 130px;
  629. .han{
  630. display: flex;
  631. height: auto;
  632. box-sizing: border-box;
  633. border-bottom:solid 1px black;
  634. .label{
  635. position: relative;
  636. flex:1;
  637. display: flex;
  638. justify-content: center;
  639. align-items: center;
  640. box-sizing: border-box;
  641. min-height: 50px;
  642. border-right: solid 1px black;
  643. font-weight:bold;
  644. }
  645. .value{
  646. flex: 2;
  647. display: flex;
  648. justify-content: center;
  649. align-items: center;
  650. box-sizing: border-box;
  651. min-height: 50px;
  652. &:not(:nth-last-child(1)){
  653. border-right: solid 1px black;
  654. }
  655. }
  656. &:nth-child(5){
  657. .label{
  658. flex: 1;
  659. }
  660. .value{
  661. flex: 1;
  662. }
  663. }
  664. }
  665. .status{
  666. display: flex;
  667. height: auto;
  668. box-sizing: border-box;
  669. .statusLabel{
  670. flex:1;
  671. display: flex;
  672. justify-content: center;
  673. align-items: center;
  674. box-sizing: border-box;
  675. border-right: solid 1px black;
  676. border-bottom: solid 1px black;
  677. font-weight:bold;
  678. }
  679. .ValueDescribe{
  680. flex: 5;
  681. display: flex;
  682. flex-direction: column;
  683. .statusHan{
  684. display: flex;
  685. box-sizing: border-box;
  686. border-bottom: solid 1px black;
  687. .DescribeLabel{
  688. flex: 1;
  689. display: flex;
  690. justify-content: center;
  691. align-items: center;
  692. box-sizing: border-box;
  693. // min-height: 200px;
  694. padding:40px 10px;
  695. border-right: solid 1px black;
  696. }
  697. &:nth-child(2){
  698. .DescribeLabel{
  699. min-height: 100px;
  700. }
  701. }
  702. .DescribeValue{
  703. flex: 5;
  704. box-sizing: border-box;
  705. padding: 15px;
  706. }
  707. }
  708. }
  709. }
  710. .member{
  711. display: flex;
  712. .memberLabel{
  713. flex:1;
  714. display: flex;
  715. flex-direction: column;
  716. align-items: center;
  717. justify-content: center;
  718. box-sizing: border-box;
  719. border-right: solid 1px black;
  720. border-bottom: solid 1px black;
  721. min-height: 200px;
  722. }
  723. .memberTable{
  724. flex: 5;
  725. display: flex;
  726. flex-direction: column;
  727. .memberHan{
  728. display: flex;
  729. box-sizing: border-box;
  730. border-bottom: solid 1px black;
  731. position:relative;
  732. .memberValue{
  733. box-sizing: border-box;
  734. flex: 1;
  735. display: flex;
  736. justify-content: center;
  737. align-items: center;
  738. border-right: solid 1px black;
  739. min-height: 45px;
  740. &:nth-last-child(2){
  741. border-right: none;
  742. flex: 3;
  743. }
  744. }
  745. .operate{
  746. right:-100px;
  747. width:100px;
  748. height:40px;
  749. display:flex;
  750. // justify-content:center;
  751. align-items:center;
  752. position:absolute;
  753. .el-button{
  754. max-width:10px;
  755. display:flex;
  756. justify-content:center;
  757. align-items:center;
  758. margin-left:10px;
  759. }
  760. }
  761. }
  762. }
  763. }
  764. .chapters{
  765. display: flex;
  766. .chaptersLabel{
  767. flex:1;
  768. display: flex;
  769. flex-direction: column;
  770. align-items: center;
  771. justify-content: center;
  772. box-sizing: border-box;
  773. padding: 20px 0;
  774. border-right: solid 1px black;
  775. border-bottom: solid 1px black;
  776. }
  777. .chaptersTable{
  778. flex: 5;
  779. display: flex;
  780. flex-direction: column;
  781. .chaptersValue{
  782. flex: 1;
  783. height: auto;
  784. // min-height:200px;
  785. box-sizing: border-box;
  786. border-bottom: solid 1px black;
  787. padding: 5px;
  788. span{
  789. font-weight: bold;
  790. }
  791. }
  792. }
  793. }
  794. .fund{
  795. display: flex;
  796. .fundTitle{
  797. flex:1;
  798. display: flex;
  799. flex-direction: column;
  800. align-items: center;
  801. justify-content: center;
  802. box-sizing: border-box;
  803. border-right: solid 1px black;
  804. border-bottom: solid 1px black;
  805. font-weight:bold;
  806. }
  807. .fundTable{
  808. flex: 5;
  809. display: flex;
  810. flex-direction: column;
  811. box-sizing: border-box;
  812. .fundTotal{
  813. height: 60px;
  814. box-sizing: border-box;
  815. border-bottom: solid 1px black;
  816. display: flex;
  817. div{
  818. display: flex;
  819. justify-content: center;
  820. align-items: center;
  821. font-weight: bold;
  822. }
  823. .fundLabel{
  824. flex: 1;
  825. box-sizing: border-box;
  826. border-right:solid 1px black;
  827. }
  828. .fundValue{
  829. flex: 4;
  830. }
  831. }
  832. .fundHeader{
  833. min-height: 40px;
  834. box-sizing: border-box;
  835. border-bottom: solid 1px black;
  836. display: flex;
  837. font-weight:bold;
  838. .HeaderLabel{
  839. flex: 1;
  840. display: flex;
  841. box-sizing: border-box;
  842. justify-content: center;
  843. align-items: center;
  844. border-right: solid 1px black;
  845. &:nth-last-child(1){
  846. flex: 2;
  847. border: none;
  848. }
  849. }
  850. }
  851. .fundData{
  852. display: flex;
  853. .fundDataLabel{
  854. flex:1;
  855. box-sizing: border-box;
  856. border-right: solid 1px black;
  857. border-bottom: solid 1px black;
  858. display: flex;
  859. justify-content: center;
  860. align-items: center;
  861. font-weight:bold;
  862. }
  863. .fundDataHan{
  864. flex: 4;
  865. display: flex;
  866. flex-direction: column;
  867. .fundDataLie{
  868. display: flex;
  869. min-height: 40px;
  870. flex: 4;
  871. box-sizing: border-box;
  872. border-bottom: solid 1px black;
  873. .fundDataValue{
  874. flex: 1;
  875. min-height: 40px;
  876. display: flex;
  877. box-sizing: border-box;
  878. justify-content: center;
  879. align-items: center;
  880. border-right: solid 1px black;
  881. &:nth-last-child(1){
  882. flex:2;
  883. border: none;
  884. justify-content: flex-start;
  885. span{
  886. padding: 10px 20px;
  887. }
  888. }
  889. }
  890. }
  891. }
  892. }
  893. }
  894. }
  895. .opinion{
  896. display: flex;
  897. .opinionLabel{
  898. flex:1;
  899. display: flex;
  900. flex-direction: column;
  901. align-items: center;
  902. justify-content: center;
  903. box-sizing: border-box;
  904. // padding: 3.5px;
  905. border-right: solid 1px black;
  906. border-bottom: solid 1px black;
  907. font-weight:bold;
  908. }
  909. .opinionValue{
  910. flex: 5;
  911. min-height: 200px;
  912. position: relative;
  913. box-sizing:border-box;
  914. border-bottom: solid 1px black;
  915. .opinionImport{
  916. display: flex;
  917. width: 30%;
  918. height:40%;
  919. flex-direction: column;
  920. position:absolute;
  921. bottom: 0px;
  922. right: 20px;
  923. justify-content: space-between;
  924. .opinionDate{
  925. display: flex;
  926. justify-content: flex-end;
  927. font-size: 18px;
  928. }
  929. }
  930. }
  931. }
  932. }
  933. .notes{
  934. width: 100%;
  935. display: flex;
  936. position: absolute;
  937. bottom: -80px;
  938. flex-direction:column;
  939. }
  940. :deep(.el-input__inner){
  941. height: 100%;
  942. border-radius: 0;
  943. width: 100%;
  944. background: none;
  945. color: black;
  946. text-align: center;
  947. font-size: 16px;
  948. box-sizing: border-box;
  949. border: none;
  950. outline: none;
  951. font-family:Arial,"Microsoft Yahe","微软雅黑";
  952. // font-family: '微软雅黑';
  953. &::-webkit-outer-spin-button,&::-webkit-inner-spin-button{
  954. -webkit-appearance: none !important;
  955. }
  956. &[type='number'] {
  957. -moz-appearance: textfield;
  958. }
  959. }
  960. :deep(.el-textarea__inner){
  961. height: 100%;
  962. border-radius: 0;
  963. width: 100%;
  964. background: none;
  965. color: black;
  966. text-align: center;
  967. font-size: 16px;
  968. box-sizing: border-box;
  969. border: none;
  970. overflow: hidden;
  971. font-family:Arial,"Microsoft Yahe","微软雅黑";
  972. }
  973. .noCenter{
  974. :deep(.el-textarea__inner ){
  975. text-align:left;
  976. }
  977. }
  978. :deep(.el-date-editor){
  979. width: 100%;
  980. height: 100%;
  981. font-family:Arial,"Microsoft Yahe","微软雅黑";
  982. }
  983. :deep(.el-input__suffix){
  984. display:none;
  985. font-family:Arial,"Microsoft Yahe","微软雅黑";
  986. }
  987. //去除input number样式
  988. input::-webkit-outer-spin-button,
  989. input::-webkit-inner-spin-button {
  990. -webkit-appearance: none !important;
  991. }
  992. input[type='number'] {
  993. -moz-appearance: textfield;
  994. }
  995. .fontBold{
  996. font-family:Arial,"Microsoft Yahe","微软雅黑";
  997. font-weight:bold;
  998. }
  999. }
  1000. </style>