projectLookSpace.vue 29 KB

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