MakerSpaceWordPreview.vue 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776
  1. <template>
  2. <div id="WordPreview">
  3. <div id="title">
  4. <div class="school">深圳技师学院</div>
  5. <div class="wordTitle">二级学院特色创客空间建设项目立项申报书</div>
  6. <div class="date">申请日期:{{wordData['year']}}年 {{wordData['month']}}月 {{wordData['day']}}日</div>
  7. </div>
  8. <div id="table">
  9. <div class="han">
  10. <div class="label">项目名称</div><div class="value">{{wordData['projectName']}}</div>
  11. <div class="label">所在学院</div><div class="value">{{wordData['college']}}</div>
  12. </div>
  13. <div class="status">
  14. <div class="statusLabel">项目状态</div>
  15. <div class="ValueDescribe">
  16. <div class="statusHan">
  17. <div class="DescribeLabel">{{wordData['ing']}}已建设</div><div class="DescribeValue">指二级学院已获得政府或学校资助(例:设计学院、信通学院、珠宝学院),已有双创空间(创客实践室)场地、设备设施并已投入运营,需对空间环境优化、规章制度建设、小型设施设备添置、创客项目物料增补,需拓展创客项目培训、辅导,创客讲座、沙龙、论坛,创客路演、竞赛、集市及成果参评、参展等方面的工作而提出的资助申请。</div>
  18. </div>
  19. <div class="statusHan">
  20. <div class="DescribeLabel">{{wordData['ed']}}待建设</div><div class="DescribeValue">指二级学院拟立项开展学院特色创客空间建设项目,需进行项目前期调研论证、场馆规划、空间图纸设计、设备选型等方面的工作而进行的资助申请。</div>
  21. </div>
  22. </div>
  23. </div>
  24. <div class="han">
  25. <div class="label">项目起始时间</div><div class="value">{{wordData['begin_at']}}</div>
  26. <div class="label">计划完成时间</div><div class="value">{{wordData['plannedEnd_at']}}</div>
  27. </div>
  28. <div class="han">
  29. <div class="label">项目负责人</div><div class="value">{{wordData['pro_leader']}}</div>
  30. <div class="label">学院牵头领导</div><div class="value">{{wordData['lead_leader']}}</div>
  31. </div>
  32. <div class="han">
  33. <div class="label">项目组人数</div><div class="value">{{ wordData['teacher'].length+wordData['student'].length }}</div>
  34. <div class="label">参与教师人数</div><div class="value">{{wordData['teacher'].length}}</div>
  35. <div class="label">参与学生人数</div><div class="value">{{wordData['student'].length }}</div>
  36. </div>
  37. <div class="member">
  38. <div class="memberLabel">
  39. <span>项目组</span>
  40. <span>教师团队</span>
  41. <span>(团队3人以上,</span>
  42. <span>至少应包含1名教</span>
  43. <span>研室主任)</span>
  44. <!-- 项目组<br/>教师团队<br/>(团队3人以上,<br/>至少应包含1名教<br/>研室主任) -->
  45. </div>
  46. <div class="memberTable">
  47. <div class="memberHan">
  48. <div class="memberValue">姓名</div>
  49. <div class="memberValue">专业</div>
  50. <div class="memberValue">职称</div>
  51. <div class="memberValue">学历</div>
  52. <div class="memberValue">所在教研室</div>
  53. <div class="memberValue">项目组角色分工</div>
  54. </div>
  55. <div class="memberHan" v-for="(item,index) in wordData['teacher']" :key="index">
  56. <div class="memberValue">{{item['name']}}</div>
  57. <div class="memberValue">{{item['speciality']}}</div>
  58. <div class="memberValue">{{item['title']}}</div>
  59. <div class="memberValue">{{ item['education'] }}</div>
  60. <div class="memberValue">{{ item['section'] }}</div>
  61. <div class="memberValue">{{ item['work'] }}</div>
  62. </div>
  63. </div>
  64. </div>
  65. <div class="member">
  66. <div class="memberLabel">
  67. <span>项目组</span>
  68. <span>学生团队</span>
  69. <span>(团队5人以上,</span>
  70. <span>学生团队年级结构</span>
  71. <span>安排合理)</span>
  72. <!-- 项目组<br/>教师团队<br/>(团队3人以上,<br/>至少应包含1名教<br/>研室主任) -->
  73. </div>
  74. <div class="memberTable">
  75. <div class="memberHan">
  76. <div class="memberValue">姓名</div>
  77. <div class="memberValue">班级</div>
  78. <div class="memberValue">年龄</div>
  79. <div class="memberValue">项目组角色分工</div>
  80. </div>
  81. <div class="memberHan" v-for="(item,index) in wordData['student']" :key="index">
  82. <div class="memberValue">{{item['name']}}</div>
  83. <div class="memberValue">{{ item['class'] }}</div>
  84. <div class="memberValue">{{ item['age'] }}</div>
  85. <div class="memberValue">{{item['work']}}</div>
  86. </div>
  87. </div>
  88. </div>
  89. <div class="chapters">
  90. <div class="chaptersLabel">
  91. <span>项目</span><span>建设</span><span>内容</span><span>及</span><span>目标</span><span>(说明项目建设内</span><span>容、拟解决的关键</span><span>问题、创新之处、</span><span>主要建设指标)</span>
  92. </div>
  93. <div class="chaptersTable">
  94. <div class="chaptersValue">
  95. <span>项目简介(200-300字)</span><br/>
  96. {{wordData['brief']}}
  97. </div>
  98. <div class="chaptersValue">
  99. <span>建设内容(空间优化/场馆规划方面拟解决的关键问题及主要建设指标)</span><br/>
  100. {{wordData['Construction']}}
  101. </div>
  102. </div>
  103. </div>
  104. <div class="chapters">
  105. <div class="chaptersLabel">
  106. <span>项目</span><span>建设</span><span>论证</span><span>报告</span>
  107. </div>
  108. <div class="chaptersTable">
  109. <div class="chaptersValue">
  110. <span>立项依据(说明本项目的目的、意义以及国内外高校现状、市场预测和发展趋势,预期达到的目标,研究的预期效果分析,成果受益面)</span><br/>
  111. {{wordData['ProjectBasis']}}
  112. </div>
  113. </div>
  114. </div>
  115. <div class="chapters">
  116. <div class="chaptersLabel">
  117. <span>预期</span><span>成果</span><span>(项目预期成果、</span><span>数量及形式,结题</span><span>时:须附项目研究</span><span>报告)</span>
  118. </div>
  119. <div class="chaptersTable">
  120. <div class="chaptersValue">
  121. <span>创客空间物理环境、制度建设及软件设施建设情况(环境优化/制度完善/设施改造)</span><br/>
  122. {{wordData['development']}}
  123. </div>
  124. <div class="chaptersValue">
  125. <span>学生创客工作室建设情况(工作室数量及活动开展情况)</span><br/>
  126. {{wordData['studio']}}
  127. </div>
  128. <div class="chaptersValue">
  129. <span>学生创客团队(人才)培养预期成果、数量</span><br/>
  130. {{wordData['studentTeam']}}
  131. </div>
  132. <div class="chaptersValue">
  133. <span>学生创客活动组织实施情况</span><br/>
  134. {{wordData['studentActivities']}}
  135. </div>
  136. <div class="chaptersValue">
  137. <span>学生创客团队孵化、转化创业项目情况</span><br/>
  138. {{wordData['Transforming']}}
  139. </div>
  140. </div>
  141. </div>
  142. <div class="chapters">
  143. <div class="chaptersLabel">
  144. <span>立项</span>
  145. <span>基础</span>
  146. <span>及</span>
  147. <span>条件</span>
  148. <span>(说明已开展的相</span>
  149. <span>关研究及基础准备</span>
  150. <span>工作,已具备的设</span>
  151. <span>备场地条件和技术</span>
  152. <span>力量,尚缺少的条</span>
  153. <span>件和拟解决的途</span>
  154. <span>径)</span>
  155. </div>
  156. <div class="chaptersTable">
  157. <div class="chaptersValue">
  158. <span>基础条件(物理环境/设备设施/项目实施/活动开展/技术力量/社会资源)</span><br/>
  159. {{wordData['condition']}}
  160. </div>
  161. </div>
  162. </div>
  163. <div class="fund" v-for="(item,index) in wordData['fund']" :key="index">
  164. <div class="fundTitle">
  165. 预算<br/>经费
  166. </div>
  167. <div class="fundTable">
  168. <div class="fundTotal">
  169. <div class="fundLabel">总经费</div>
  170. <div class="fundValue">{{item['total']}}元</div>
  171. </div>
  172. <div class="fundHeader">
  173. <div class="HeaderLabel">支出类别</div>
  174. <div class="HeaderLabel">支出项目</div>
  175. <div class="HeaderLabel">金额(元)</div>
  176. <div class="HeaderLabel">备注</div>
  177. </div>
  178. <div class="fundData">
  179. <div class="fundDataLabel">直接费用</div>
  180. <div class="fundDataHan">
  181. <div class="fundDataLie">
  182. <div class="fundDataValue">小型仪器设备费</div>
  183. <div class="fundDataValue">{{ item['device'] }}</div>
  184. <div class="fundDataValue">{{item['deviceRemarks']}}</div>
  185. </div>
  186. <div class="fundDataLie">
  187. <div class="fundDataValue">材料费</div>
  188. <div class="fundDataValue">{{ item['Material'] }}</div>
  189. <div class="fundDataValue">{{ item['MaterialRemarks'] }}</div>
  190. </div>
  191. <div class="fundDataLie">
  192. <div class="fundDataValue">测试化验加工费</div>
  193. <div class="fundDataValue">{{item['processing']}}</div>
  194. <div class="fundDataValue">{{item['processingRemarks']}}</div>
  195. </div>
  196. <div class="fundDataLie">
  197. <div class="fundDataValue">项目协作费</div>
  198. <div class="fundDataValue">{{item['Collaboration']}}</div>
  199. <div class="fundDataValue">{{item['CollaborationRemarks']}}</div>
  200. </div>
  201. </div>
  202. </div>
  203. <div class="fundData">
  204. <div class="fundDataLabel">间接费用</div>
  205. <div class="fundDataHan">
  206. <div class="fundDataLie">
  207. <div class="fundDataValue">项目成果鉴定费</div>
  208. <div class="fundDataValue">{{item['APPRAISAL']}}</div>
  209. <div class="fundDataValue">{{item['APPRAISALRemarks']}}</div>
  210. </div>
  211. <div class="fundDataLie">
  212. <div class="fundDataValue">参展参赛费</div>
  213. <div class="fundDataValue">{{item['entery']}}</div>
  214. <div class="fundDataValue">{{item['enteryRemarks']}}</div>
  215. </div>
  216. <div class="fundDataLie">
  217. <div class="fundDataValue">创客交流活动费</div>
  218. <div class="fundDataValue">{{item['activities']}}</div>
  219. <div class="fundDataValue">{{item['activitiesRemarks']}}</div>
  220. </div>
  221. <div class="fundDataLie">
  222. <div class="fundDataValue">知识产权事务费</div>
  223. <div class="fundDataValue">{{item['Transaction']}}</div>
  224. <div class="fundDataValue">{{item['TransactionRemarks']}}</div>
  225. </div>
  226. </div>
  227. </div>
  228. </div>
  229. </div>
  230. <div class="opinion">
  231. <div class="opinionLabel">所在学院/部门<br/> 意 见</div>
  232. <div class="opinionValue">
  233. <div class="opinionImport">
  234. <div class="opinionChapter">负责人签章:</div>
  235. <div class="opinionDate">年 月 日</div>
  236. </div>
  237. </div>
  238. </div>
  239. <div class="opinion">
  240. <div class="opinionLabel">财务部门<br/>意 见</div>
  241. <div class="opinionValue">
  242. <div class="opinionImport">
  243. <div class="opinionChapter">负责人签章:</div>
  244. <div class="opinionDate">年 月 日</div>
  245. </div>
  246. </div>
  247. </div>
  248. <div class="opinion">
  249. <div class="opinionLabel">创新创业学院<br/>审 核 意 见</div>
  250. <div class="opinionValue">
  251. <div class="opinionImport">
  252. <div class="opinionChapter">负责人签章:</div>
  253. <div class="opinionDate">年 月 日</div>
  254. </div>
  255. </div>
  256. </div>
  257. </div>
  258. <div class="notes">
  259. <span>备注:</span>
  260. <span>1.表格可顺延或另附页。</span>
  261. <span>2.项目申报需附相关佐证材料。</span>
  262. </div>
  263. </div>
  264. </template>
  265. <script>
  266. import { getNowDate } from './tool/Date';
  267. export default {
  268. props:["data"],
  269. data() {
  270. return {
  271. wordData:{
  272. year:"", //申请日期年
  273. month:"", //申请日期月
  274. day:"", //申请日期日
  275. ing:"", //待建设
  276. ed:"", //已建设
  277. projectName:"",//项目名称
  278. college:"",//
  279. begin_at:"",//项目开始时间
  280. plannedEnd_at:"",//计划完成时间
  281. pro_leader:"",//项目负责人
  282. lead_leader:"",//学院牵头领导
  283. people:"",//项目组人数
  284. teacherNum:"",//参与教师人数
  285. studentNum:"",//参与学生人数
  286. teacher:[], //教师组//name:姓名 speciality:专业 title:职称 education:学历 section:所在教研室 work:项目组角色分工
  287. student:[], //学生组//name:姓名 class:班级 age:年龄 work:项目组任务分工
  288. brief:"",//项目简介
  289. Construction:"",//建设内容
  290. ProjectBasis:"",//立项依据
  291. development:"",//创客空间物理环境、制度建设及软件设施建设情况
  292. studio:"",//学生创客工作室建设情况
  293. studentTeam:"",//学生创客团队(人才)培养预期成果、数量
  294. studentActivities:"",//学生创客活动组织实施情况
  295. Transforming:"",//学生创客团队孵化、转化创业项目情况
  296. condition:"",//立 项基 础及条 件
  297. fund:[],//预算经费
  298. //total:总经费
  299. //小型仪器设备费:device deviceRemarks
  300. //材料费:Material MaterialRemarks
  301. //测试化验加工费:processing processingRemarks
  302. //项目协作费:Collaboration CollaborationRemarks
  303. //项目成果鉴定费:APPRAISAL APPRAISALRemarks
  304. //参展参赛费:entery enteryRemarks
  305. //创客交流活动费:activities activitiesRemarks
  306. //知识产权事务费:Transaction TransactionRemarks
  307. }
  308. }
  309. },
  310. methods:{
  311. handleData(){
  312. //处理项目数据
  313. let data = {},fund = [];
  314. Object.assign(data,this.data[0])
  315. Object.assign(fund,this.data[1])
  316. data['chapters'] = JSON.parse(data['chapters']);
  317. data['course_teacher'] = JSON.parse(data['course_teacher']);
  318. data['course_student'] = JSON.parse(data['course_student']);
  319. //处理资金使用情况
  320. let fundDataArray = [];
  321. fund.forEach(item=>{
  322. let fundData = {
  323. total:"",
  324. device:"",deviceRemarks:"",
  325. Material:"",MaterialRemarks:"",
  326. processing:"",processingRemarks:"",
  327. Collaboration:"",CollaborationRemarks:"",
  328. APPRAISAL:"",APPRAISALRemarks:"",
  329. entery:"",enteryRemarks:"",
  330. activities:"",activitiesRemarks:"",
  331. Transaction:"",TransactionRemarks:""
  332. }
  333. //直接经费
  334. let direct = JSON.parse(item['directFund']);
  335. //间接经费
  336. let indirect = JSON.parse(item['indirectFund']);
  337. direct.forEach(item2=>{
  338. if (item2['directFundData']==1) {
  339. fundData['device'] = direct.filter(item=>item['directFundData']==1)[0]['budget'];
  340. // console.log(fundData['device']);
  341. fundData['deviceRemarks'] = direct.filter(item=>item['directFundData']==1)[0]['reason'];
  342. }
  343. if (item2['directFundData']==2) {
  344. fundData['Material'] = direct.filter(item=>item['directFundData']==2)[0]['budget']
  345. fundData['MaterialRemarks'] = direct.filter(item=>item['directFundData']==2)[0]['reason'];
  346. }
  347. if (item2['directFundData']==3) {
  348. fundData['processing'] = direct.filter(item=>item['directFundData']==3)[0]['budget']
  349. fundData['processingRemarks'] = direct.filter(item=>item['directFundData']==3)[0]['reason'];
  350. }
  351. if (item2['directFundData']==4) {
  352. fundData['Collaboration'] = direct.filter(item=>item['directFundData']==4)[0]['budget']
  353. fundData['CollaborationRemarks'] = direct.filter(item=>item['directFundData']==4)[0]['reason'];
  354. }
  355. })
  356. indirect.forEach(item3=>{
  357. if (item3['indirectFundData']==1) {
  358. fundData['APPRAISAL'] = indirect.filter(item=>item['indirectFundData']==1)[0]['budget']
  359. fundData['APPRAISALRemarks'] = indirect.filter(item=>item['indirectFundData']==1)[0]['reason'];
  360. }
  361. if (item3['indirectFundData']==2) {
  362. fundData['entery'] = indirect.filter(item=>item['indirectFundData']==2)[0]['budget']
  363. fundData['enteryRemarks'] = indirect.filter(item=>item['indirectFundData']==2)[0]['reason'];
  364. }
  365. if (item3['indirectFundData']==3) {
  366. fundData['activities'] = indirect.filter(item=>item['indirectFundData']==3)[0]['budget']
  367. fundData['activitiesRemarks'] = indirect.filter(item=>item['indirectFundData']==3)[0]['reason'];
  368. }
  369. if (item3['indirectFundData']==4) {
  370. fundData['Transaction'] = indirect.filter(item=>item['indirectFundData']==4)[0]['budget']
  371. fundData['TransactionRemarks'] = indirect.filter(item=>item['indirectFundData']==4)[0]['reason'];
  372. }
  373. })
  374. fundData['total'] = Number(fundData['device'])+Number(fundData['Material'])+Number(fundData['processing'])+Number(fundData['Collaboration'])+Number(fundData['APPRAISAL'])+Number(fundData['entery'])+Number(fundData['activities'])+Number(fundData['Transaction']);
  375. fundDataArray.push(fundData);
  376. })
  377. //去除标签
  378. for(let i in data['chapters']){
  379. data['chapters'][i]=data['chapters'][i].replace(/<[^>]+>/g,"");
  380. }
  381. let nowDate = getNowDate().split(' ')[0]
  382. this.wordData = {
  383. year:nowDate.split('-')[0], //申请日期年
  384. month:nowDate.split('-')[1], //申请日期月
  385. day:nowDate.split('-')[2], //申请日期日
  386. ing:data['typeName']=='已建设'?"√":"□", //已建设
  387. ed:data['typeName']=='待建设'?"√":"□", //待建设
  388. projectName:data['title'],//项目名称
  389. college:data['name'],//
  390. begin_at:data['begin_at'],//项目开始时间
  391. plannedEnd_at:data['plannedEnd_at'],//计划完成时间
  392. pro_leader:data['pro_leader'],//项目负责人
  393. lead_leader:data['lead_leader'],//学院牵头领导
  394. people:(data['course_teacher'].length+data['course_student'].length),//项目组人数
  395. teacherNum:data['course_teacher'].length,//参与教师人数
  396. studentNum:data['course_student'].length,//参与学生人数
  397. teacher:data['course_teacher'], //教师组//name:姓名 speciality:专业 title:职称 education:学历 section:所在教研室 work:项目组角色分工
  398. student:data['course_student'], //学生组//name:姓名 class:班级 age:年龄 work:项目组任务分工
  399. brief:data['brief'],//项目简介
  400. Construction:data['chapters']['Construction'],//建设内容
  401. ProjectBasis:data['chapters']['ProjectBasis'],//立项依据
  402. development:data['chapters']['development'],//创客空间物理环境、制度建设及软件设施建设情况
  403. studio:data['chapters']['studio'],//学生创客工作室建设情况
  404. studentTeam:data['chapters']['studentTeam'],//学生创客团队(人才)培养预期成果、数量
  405. studentActivities:data['chapters']['studentActivities'],//学生创客活动组织实施情况
  406. Transforming:data['chapters']['Transforming'],//学生创客团队孵化、转化创业项目情况
  407. condition:data['chapters']['condition'],//立 项基 础及条 件
  408. fund:fundDataArray,//预算经费
  409. //total:总经费
  410. //小型仪器设备费:device deviceRemarks
  411. //材料费:Material MaterialRemarks
  412. //测试化验加工费:processing processingRemarks
  413. //项目协作费:Collaboration CollaborationRemarks
  414. //项目成果鉴定费:APPRAISAL APPRAISALRemarks
  415. //参展参赛费:entery enteryRemarks
  416. //创客交流活动费:activities activitiesRemarks
  417. //知识产权事务费:Transaction TransactionRemarks
  418. }
  419. console.log(this.wordData)
  420. },
  421. },
  422. created(){
  423. this.handleData();
  424. }
  425. }
  426. </script>
  427. <style lang="less" scoped>
  428. #WordPreview{
  429. width: 100%;
  430. height: auto;
  431. font-size: 16px;
  432. color: black;
  433. padding:0 30px;
  434. #title{
  435. width: 100%;
  436. display: flex;
  437. flex-direction: column;
  438. align-items: center;
  439. position: relative;
  440. .school{
  441. font-size: 26px;
  442. font-weight: bold;
  443. letter-spacing: 20px;
  444. margin-bottom: 10px;
  445. }
  446. .wordTitle{
  447. font-size: 24px;
  448. margin-bottom:30px ;
  449. }
  450. .date{
  451. font-size: 14px;
  452. position: absolute;
  453. bottom: 0;
  454. right: 100px;
  455. font-weight: bold;
  456. }
  457. }
  458. #table{
  459. box-sizing: border-box;
  460. border: solid 1px black;
  461. border-bottom: none;
  462. display: flex;
  463. flex-direction: column;
  464. .han{
  465. display: flex;
  466. height: auto;
  467. box-sizing: border-box;
  468. border-bottom:solid 1px black;
  469. .label{
  470. flex:1;
  471. display: flex;
  472. justify-content: center;
  473. align-items: center;
  474. box-sizing: border-box;
  475. padding: 10px;
  476. border-right: solid 1px black;
  477. }
  478. .value{
  479. flex: 2;
  480. display: flex;
  481. justify-content: center;
  482. align-items: center;
  483. box-sizing: border-box;
  484. padding: 10px;
  485. &:not(:nth-last-child(1)){
  486. border-right: solid 1px black;
  487. }
  488. }
  489. &:nth-child(5){
  490. .label{
  491. flex: 1;
  492. padding: 10px 12px;
  493. }
  494. .value{
  495. flex: 1;
  496. padding: 5px;
  497. }
  498. }
  499. }
  500. .status{
  501. display: flex;
  502. height: auto;
  503. box-sizing: border-box;
  504. .statusLabel{
  505. flex:1;
  506. display: flex;
  507. justify-content: center;
  508. align-items: center;
  509. box-sizing: border-box;
  510. padding: 3.5px;
  511. border-right: solid 1px black;
  512. border-bottom: solid 1px black;
  513. }
  514. .ValueDescribe{
  515. flex: 5;
  516. display: flex;
  517. flex-direction: column;
  518. .statusHan{
  519. display: flex;
  520. box-sizing: border-box;
  521. border-bottom: solid 1px black;
  522. .DescribeLabel{
  523. flex: 1;
  524. display: flex;
  525. justify-content: center;
  526. align-items: center;
  527. box-sizing: border-box;
  528. padding:40px 10px;
  529. border-right: solid 1px black;
  530. }
  531. .DescribeValue{
  532. flex: 5;
  533. display: flex;
  534. justify-content: center;
  535. align-items: center;
  536. box-sizing: border-box;
  537. padding: 15px;
  538. }
  539. }
  540. }
  541. }
  542. .member{
  543. display: flex;
  544. .memberLabel{
  545. flex:1;
  546. display: flex;
  547. flex-direction: column;
  548. align-items: center;
  549. justify-content: center;
  550. box-sizing: border-box;
  551. padding: 3.5px;
  552. border-right: solid 1px black;
  553. border-bottom: solid 1px black;
  554. }
  555. .memberTable{
  556. flex: 5;
  557. display: flex;
  558. flex-direction: column;
  559. .memberHan{
  560. display: flex;
  561. box-sizing: border-box;
  562. border-bottom: solid 1px black;
  563. .memberValue{
  564. padding: 10px;
  565. box-sizing: border-box;
  566. flex: 1;
  567. display: flex;
  568. justify-content: center;
  569. align-items: center;
  570. border-right: solid 1px black;
  571. &:nth-last-child(1){
  572. border-right: none;
  573. flex: 3;
  574. }
  575. }
  576. }
  577. }
  578. }
  579. .chapters{
  580. display: flex;
  581. .chaptersLabel{
  582. flex:1;
  583. display: flex;
  584. flex-direction: column;
  585. align-items: center;
  586. justify-content: center;
  587. // justify-content: center;
  588. // align-items: center;
  589. box-sizing: border-box;
  590. padding: 3.5px;
  591. border-right: solid 1px black;
  592. border-bottom: solid 1px black;
  593. }
  594. .chaptersTable{
  595. flex: 5;
  596. display: flex;
  597. flex-direction: column;
  598. .chaptersValue{
  599. flex: 1;
  600. min-height:200px;
  601. border-bottom: solid 1px black;
  602. padding: 10px;
  603. span{
  604. font-weight: bold;
  605. }
  606. }
  607. }
  608. }
  609. .fund{
  610. display: flex;
  611. .fundTitle{
  612. flex:1;
  613. display: flex;
  614. flex-direction: column;
  615. align-items: center;
  616. justify-content: center;
  617. box-sizing: border-box;
  618. padding: 3.5px;
  619. border-right: solid 1px black;
  620. border-bottom: solid 1px black;
  621. }
  622. .fundTable{
  623. flex: 5;
  624. display: flex;
  625. flex-direction: column;
  626. .fundTotal{
  627. height: 60px;
  628. box-sizing: border-box;
  629. border-bottom: solid 1px black;
  630. display: flex;
  631. div{
  632. display: flex;
  633. justify-content: center;
  634. align-items: center;
  635. font-weight: bold;
  636. }
  637. .fundLabel{
  638. flex: 1;
  639. border-right:solid 1px black;
  640. }
  641. .fundValue{
  642. flex: 4;
  643. }
  644. }
  645. .fundHeader{
  646. min-height: 40px;
  647. box-sizing: border-box;
  648. border-bottom: solid 1px black;
  649. display: flex;
  650. .HeaderLabel{
  651. flex: 1;
  652. display: flex;
  653. justify-content: center;
  654. align-items: center;
  655. border-right: solid 1px black;
  656. &:nth-last-child(1){
  657. flex: 2;
  658. border: none;
  659. }
  660. }
  661. }
  662. .fundData{
  663. display: flex;
  664. .fundDataLabel{
  665. flex:1;
  666. box-sizing: border-box;
  667. border-right: solid 1px black;
  668. border-bottom: solid 1px black;
  669. display: flex;
  670. justify-content: center;
  671. align-items: center;
  672. }
  673. .fundDataHan{
  674. flex: 4;
  675. display: flex;
  676. flex-direction: column;
  677. .fundDataLie{
  678. display: flex;
  679. min-height: 40px;
  680. box-sizing: border-box;
  681. border-bottom: solid 1px black;
  682. .fundDataValue{
  683. flex: 1;
  684. display: flex;
  685. justify-content: center;
  686. align-items:center;
  687. box-sizing: border-box;
  688. border-right:solid 1px black;
  689. &:nth-last-child(1){
  690. flex:2;
  691. justify-content: flex-start;
  692. border: none;
  693. text-indent: 1em;
  694. }
  695. }
  696. }
  697. }
  698. }
  699. }
  700. }
  701. .opinion{
  702. display: flex;
  703. .opinionLabel{
  704. flex:1;
  705. display: flex;
  706. flex-direction: column;
  707. align-items: center;
  708. justify-content: center;
  709. box-sizing: border-box;
  710. padding: 3.5px;
  711. border-right: solid 1px black;
  712. border-bottom: solid 1px black;
  713. }
  714. .opinionValue{
  715. flex: 5;
  716. min-height: 200px;
  717. position: relative;
  718. box-sizing:border-box;
  719. border-bottom: solid 1px black;
  720. .opinionImport{
  721. display: flex;
  722. width: 30%;
  723. height:40%;
  724. flex-direction: column;
  725. position:absolute;
  726. bottom: 0px;
  727. right: 20px;
  728. justify-content: space-between;
  729. .opinionDate{
  730. display: flex;
  731. justify-content: flex-end;
  732. font-size: 18px;
  733. }
  734. }
  735. }
  736. }
  737. }
  738. .notes{
  739. display: flex;
  740. flex-direction:column;
  741. }
  742. }
  743. </style>