MakerSpaceWordShow.vue 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919
  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"].filter(i=>i.name!='').length + wordData["student"].filter(i=>i.name!='').length }}
  54. </div>
  55. <div class="label">参与教师人数</div>
  56. <div class="value">{{ wordData["teacher"].filter(i=>i.name!='').length }}</div>
  57. <div class="label">参与学生人数</div>
  58. <div class="value">{{ wordData["student"].filter(i=>i.name!='').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">
  344. 所在学院<br />
  345. 意 见
  346. </div>
  347. <div class="opinionValue">
  348. <div class="opinionImport">
  349. <div class="opinionChapter">负责人签章:</div>
  350. <div class="opinionDate">年 月 日</div>
  351. </div>
  352. </div>
  353. </div>
  354. <div class="opinion">
  355. <div class="opinionLabel">财务部门<br />意 见</div>
  356. <div class="opinionValue">
  357. <div class="opinionImport">
  358. <div class="opinionChapter">负责人签章:</div>
  359. <div class="opinionDate">年 月 日</div>
  360. </div>
  361. </div>
  362. </div>
  363. <div class="opinion">
  364. <div class="opinionLabel">创新创业学院<br />审 核 意 见</div>
  365. <div class="opinionValue">
  366. <div class="opinionImport">
  367. <div class="opinionChapter">负责人签章:</div>
  368. <div class="opinionDate">年 月 日</div>
  369. </div>
  370. </div>
  371. </div>
  372. </div>
  373. <div class="notes">
  374. <span>备注:</span>
  375. <span>1.表格可顺延或另附页。</span>
  376. <span>2.项目申报需附相关佐证材料。</span>
  377. </div>
  378. <!-- <el-button v-if="downFile" type="primary" @click="getWord">下载表格</el-button> -->
  379. </div>
  380. </template>
  381. <script>
  382. // import {getMakerSpaceWord} from '@/components/tool/getWord'
  383. export default {
  384. data() {
  385. return {
  386. loading: false,
  387. downFile: true,
  388. wordData: {
  389. applicationDate: "", //申请日期
  390. projectName: "", //项目名称
  391. college: "", //所在学院
  392. collegeName: "",
  393. begin_at: "", //项目开始时间
  394. state: "", //项目状态
  395. stateName: "", //项目状态名称
  396. plannedEnd_at: "", //计划完成时间
  397. pro_leader: "", //项目负责人
  398. lead_leader: "", //学院牵头领导
  399. teacher: [
  400. {
  401. name: "",
  402. speciality: "",
  403. title: "",
  404. education: "",
  405. section: "",
  406. work: "",
  407. },
  408. {
  409. name: "",
  410. speciality: "",
  411. title: "",
  412. education: "",
  413. section: "",
  414. work: "",
  415. },
  416. {
  417. name: "",
  418. speciality: "",
  419. title: "",
  420. education: "",
  421. section: "",
  422. work: "",
  423. },
  424. ], //教师组//name:姓名 speciality:专业 title:职称 education:学历 section:所在教研室 work:项目组角色分工
  425. student: [
  426. { name: "", class: "", age: "", work: "" },
  427. { name: "", class: "", age: "", work: "" },
  428. { name: "", class: "", age: "", work: "" },
  429. { name: "", class: "", age: "", work: "" },
  430. { name: "", class: "", age: "", work: "" },
  431. ], //学生组//name:姓名 class:班级 age:年龄 work:项目组任务分工
  432. brief: "", //项目简介
  433. Construction: "", //建设内容
  434. ProjectBasis: "", //立项依据
  435. development: "", //创客空间物理环境、制度建设及软件设施建设情况
  436. studio: "", //学生创客工作室建设情况
  437. studentTeam: "", //学生创客团队(人才)培养预期成果、数量
  438. studentActivities: "", //学生创客活动组织实施情况
  439. Transforming: "", //学生创客团队孵化、转化创业项目情况
  440. condition: "", //立 项基 础及条 件
  441. fund: {
  442. total: "",
  443. device: "",
  444. Material: "",
  445. processing: "",
  446. Collaboration: "",
  447. APPRAISAL: "",
  448. entery: "",
  449. activities: "",
  450. Transaction: "",
  451. },
  452. },
  453. };
  454. },
  455. methods: {
  456. getWord() {
  457. this.downFile = false;
  458. // console.log(this.$refs.downPDF)
  459. downloadPDF(this.$refs.downPDF);
  460. this.downFile = true;
  461. // this.$message.info("正在下载表格")
  462. // getMakerSpaceWord(this.wordData);
  463. },
  464. getData() {
  465. if(this.loading)return;
  466. this.loading = true;
  467. this.ajax
  468. .get(this.$store.state.api + "/getMakerSpaceWordData", {
  469. uid: this.$store.state.userInfo.userid,
  470. pid: this.$route.query["pid"],
  471. })
  472. .then((result) => {
  473. let data = result["data"][0][0];
  474. this.wordData["projectName"] = data["title"];
  475. this.wordData["applicationDate"] = data["applyProjectTime"];
  476. this.wordData["college"] = data["classid"];
  477. this.wordData["collegeName"] = data["cName"];
  478. this.wordData["begin_at"] = data["begintime"];
  479. this.wordData["state"] = data["typeName"];
  480. this.wordData["stateName"] = data["tName"];
  481. this.wordData["plannedEnd_at"] = data["planTime"];
  482. this.wordData["pro_leader"] = data["pro_leader"];
  483. this.wordData["lead_leader"] = data["lead_leader"];
  484. this.wordData["teacher"] = JSON.parse(data["course_teacher"]);
  485. this.wordData["student"] = JSON.parse(data["course_student"]);
  486. this.wordData["brief"] = data["brief"];
  487. this.wordData["fund"] = JSON.parse(data["money"]);
  488. this.wordData["fund"].total =
  489. this.wordData["fund"].device +
  490. this.wordData["fund"].Material +
  491. this.wordData["fund"].processing +
  492. this.wordData["fund"].Collaboration +
  493. this.wordData["fund"].APPRAISAL +
  494. this.wordData["fund"].entery +
  495. this.wordData["fund"].activities +
  496. this.wordData["fund"].Transaction;
  497. this.state = data["isupload"];
  498. this.wordData = { ...this.wordData, ...JSON.parse(data["chapters"]) };
  499. this.loading = false;
  500. })
  501. .catch((err) => {
  502. console.log(err);
  503. });
  504. },
  505. },
  506. mounted() {
  507. this.getData();
  508. },
  509. activated(){
  510. this.getData();
  511. }
  512. };
  513. </script>
  514. <style lang="less" scoped>
  515. #MakerSpaceWord {
  516. width: 1400px;
  517. display: flex;
  518. flex-direction: column;
  519. align-items: center;
  520. background-color: white;
  521. padding: 40px 40px;
  522. box-sizing: border-box;
  523. #title {
  524. width: 100%;
  525. display: flex;
  526. flex-direction: column;
  527. align-items: center;
  528. position: relative;
  529. // margin-top: 40px;
  530. .school {
  531. font-size: 2.5em;
  532. font-weight: bold;
  533. letter-spacing: 20px;
  534. }
  535. .wordTitle {
  536. font-size: 2em;
  537. letter-spacing: 0.15em;
  538. margin-bottom: 40px;
  539. }
  540. .date {
  541. font-size: 1em;
  542. position: absolute;
  543. bottom: 0;
  544. right: 100px;
  545. font-weight: bold;
  546. margin-bottom: 5px;
  547. }
  548. }
  549. #table {
  550. box-sizing: border-box;
  551. border: solid 1px black;
  552. border-bottom: none;
  553. display: flex;
  554. flex-direction: column;
  555. .han {
  556. display: flex;
  557. height: auto;
  558. box-sizing: border-box;
  559. border-bottom: solid 1px black;
  560. .label {
  561. position: relative;
  562. flex: 1;
  563. display: flex;
  564. justify-content: center;
  565. align-items: center;
  566. box-sizing: border-box;
  567. min-height: 50px;
  568. border-right: solid 1px black;
  569. font-weight: bold;
  570. }
  571. .value {
  572. flex: 2;
  573. display: flex;
  574. justify-content: center;
  575. align-items: center;
  576. box-sizing: border-box;
  577. min-height: 50px;
  578. &:not(:nth-last-child(1)) {
  579. border-right: solid 1px black;
  580. }
  581. }
  582. &:nth-child(5) {
  583. .label {
  584. flex: 1;
  585. }
  586. .value {
  587. flex: 1;
  588. }
  589. }
  590. }
  591. .status {
  592. display: flex;
  593. height: auto;
  594. box-sizing: border-box;
  595. .statusLabel {
  596. flex: 1;
  597. display: flex;
  598. justify-content: center;
  599. align-items: center;
  600. box-sizing: border-box;
  601. border-right: solid 1px black;
  602. border-bottom: solid 1px black;
  603. font-weight: bold;
  604. }
  605. .ValueDescribe {
  606. flex: 5;
  607. display: flex;
  608. flex-direction: column;
  609. .statusHan {
  610. display: flex;
  611. box-sizing: border-box;
  612. border-bottom: solid 1px black;
  613. .DescribeLabel {
  614. flex: 1;
  615. display: flex;
  616. justify-content: center;
  617. align-items: center;
  618. box-sizing: border-box;
  619. // min-height: 200px;
  620. padding: 40px 10px;
  621. border-right: solid 1px black;
  622. }
  623. &:nth-child(2) {
  624. .DescribeLabel {
  625. min-height: 100px;
  626. }
  627. }
  628. .DescribeValue {
  629. flex: 5;
  630. box-sizing: border-box;
  631. padding: 15px;
  632. }
  633. }
  634. }
  635. }
  636. .member {
  637. display: flex;
  638. .memberLabel {
  639. flex: 1;
  640. display: flex;
  641. flex-direction: column;
  642. align-items: center;
  643. justify-content: center;
  644. box-sizing: border-box;
  645. border-right: solid 1px black;
  646. border-bottom: solid 1px black;
  647. min-height: 200px;
  648. }
  649. .memberTable {
  650. flex: 5;
  651. display: flex;
  652. flex-direction: column;
  653. .memberHan {
  654. display: flex;
  655. box-sizing: border-box;
  656. border-bottom: solid 1px black;
  657. position: relative;
  658. .memberValue {
  659. box-sizing: border-box;
  660. flex: 1;
  661. display: flex;
  662. justify-content: center;
  663. align-items: center;
  664. border-right: solid 1px black;
  665. min-height: 45px;
  666. &:nth-last-child(1) {
  667. border-right: none;
  668. flex: 3;
  669. }
  670. }
  671. }
  672. }
  673. }
  674. .chapters {
  675. display: flex;
  676. max-width: 1500px;
  677. .chaptersLabel {
  678. flex: 1;
  679. display: flex;
  680. flex-direction: column;
  681. align-items: center;
  682. justify-content: center;
  683. box-sizing: border-box;
  684. padding: 20px 0;
  685. border-right: solid 1px black;
  686. border-bottom: solid 1px black;
  687. }
  688. .chaptersTable {
  689. flex: 5;
  690. display: flex;
  691. flex-direction: column;
  692. .chaptersValue {
  693. flex: 1;
  694. min-height: 200px;
  695. box-sizing: border-box;
  696. border-bottom: solid 1px black;
  697. padding: 5px;
  698. max-width: 1200px;
  699. span {
  700. font-weight: bold;
  701. }
  702. p {
  703. width: 100%;
  704. display: block;
  705. word-wrap: break-word;
  706. }
  707. }
  708. }
  709. }
  710. .fund {
  711. display: flex;
  712. .fundTitle {
  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. font-weight: bold;
  722. }
  723. .fundTable {
  724. flex: 5;
  725. display: flex;
  726. flex-direction: column;
  727. box-sizing: border-box;
  728. .fundTotal {
  729. height: 60px;
  730. box-sizing: border-box;
  731. border-bottom: solid 1px black;
  732. display: flex;
  733. div {
  734. display: flex;
  735. justify-content: center;
  736. align-items: center;
  737. font-weight: bold;
  738. }
  739. .fundLabel {
  740. flex: 1;
  741. box-sizing: border-box;
  742. border-right: solid 1px black;
  743. }
  744. .fundValue {
  745. flex: 4;
  746. }
  747. }
  748. .fundHeader {
  749. min-height: 40px;
  750. box-sizing: border-box;
  751. border-bottom: solid 1px black;
  752. display: flex;
  753. font-weight: bold;
  754. .HeaderLabel {
  755. flex: 1;
  756. display: flex;
  757. box-sizing: border-box;
  758. justify-content: center;
  759. align-items: center;
  760. border-right: solid 1px black;
  761. &:nth-last-child(1) {
  762. flex: 2;
  763. border: none;
  764. }
  765. }
  766. }
  767. .fundData {
  768. display: flex;
  769. .fundDataLabel {
  770. flex: 1;
  771. box-sizing: border-box;
  772. border-right: solid 1px black;
  773. border-bottom: solid 1px black;
  774. display: flex;
  775. justify-content: center;
  776. align-items: center;
  777. font-weight: bold;
  778. }
  779. .fundDataHan {
  780. flex: 4;
  781. display: flex;
  782. flex-direction: column;
  783. .fundDataLie {
  784. display: flex;
  785. min-height: 40px;
  786. flex: 4;
  787. box-sizing: border-box;
  788. border-bottom: solid 1px black;
  789. .fundDataValue {
  790. flex: 1;
  791. min-height: 40px;
  792. display: flex;
  793. box-sizing: border-box;
  794. justify-content: center;
  795. align-items: center;
  796. border-right: solid 1px black;
  797. &:nth-last-child(1) {
  798. flex: 2;
  799. border: none;
  800. justify-content: flex-start;
  801. span {
  802. padding: 10px 20px;
  803. }
  804. }
  805. }
  806. }
  807. }
  808. }
  809. }
  810. }
  811. // .fundTable{
  812. // tr{
  813. // td{
  814. // height: 50px;
  815. // }
  816. // &:nth-child(1){
  817. // flex: 1;
  818. // }
  819. // }
  820. // }
  821. .opinion {
  822. display: flex;
  823. .opinionLabel {
  824. flex: 1;
  825. display: flex;
  826. flex-direction: column;
  827. align-items: center;
  828. justify-content: center;
  829. box-sizing: border-box;
  830. // padding: 3.5px;
  831. border-right: solid 1px black;
  832. border-bottom: solid 1px black;
  833. font-weight: bold;
  834. }
  835. .opinionValue {
  836. flex: 5;
  837. min-height: 200px;
  838. position: relative;
  839. box-sizing: border-box;
  840. border-bottom: solid 1px black;
  841. .opinionImport {
  842. display: flex;
  843. width: 30%;
  844. height: 40%;
  845. flex-direction: column;
  846. position: absolute;
  847. bottom: 0px;
  848. right: 20px;
  849. justify-content: space-between;
  850. .opinionDate {
  851. display: flex;
  852. justify-content: flex-end;
  853. font-size: 18px;
  854. }
  855. }
  856. }
  857. }
  858. }
  859. .notes {
  860. width: 100%;
  861. display: flex;
  862. flex-direction: column;
  863. }
  864. :deep(.el-input__inner) {
  865. height: 100%;
  866. border-radius: 0;
  867. width: 100%;
  868. background: none;
  869. color: black;
  870. text-align: center;
  871. font-size: 16px;
  872. box-sizing: border-box;
  873. border: none;
  874. outline: none;
  875. }
  876. :deep(.el-textarea__inner) {
  877. height: 100%;
  878. border-radius: 0;
  879. width: 100%;
  880. background: none;
  881. color: black;
  882. text-align: center;
  883. font-size: 16px;
  884. box-sizing: border-box;
  885. border: none;
  886. overflow: hidden;
  887. }
  888. .noCenter {
  889. :deep(.el-textarea__inner) {
  890. text-align: left;
  891. }
  892. }
  893. :deep(.el-date-editor) {
  894. width: 100%;
  895. height: 100%;
  896. }
  897. :deep(.el-input__suffix) {
  898. display: none;
  899. }
  900. .fontBold {
  901. font-weight: bold;
  902. }
  903. }
  904. </style>