bdglfilemanagement.vue 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391
  1. <template>
  2. <div>
  3. <el-button class="box1" @click="daochu">导出</el-button>
  4. <div class="word" id="contents">
  5. <!-- <div class="fTitle">大队连务会记录本</div> -->
  6. <p
  7. style="
  8. font-size: 16pt;
  9. font-weight: 600;
  10. margin-botttom: 30px;
  11. color: black;
  12. font-family: 'heiti';
  13. text-align: center;
  14. "
  15. >
  16. 《文件管理登记本》
  17. </p>
  18. <table
  19. border="1"
  20. style="
  21. border-collapse: collapse;
  22. border: none;
  23. mso-border-left-alt: 0.5pt solid windowtext;
  24. mso-border-top-alt: 0.5pt solid windowtext;
  25. mso-border-right-alt: 0.5pt solid windowtext;
  26. mso-border-bottom-alt: 0.5pt solid windowtext;
  27. mso-border-insideh: 0.5pt solid windowtext;
  28. mso-border-insidev: 0.5pt solid windowtext;
  29. mso-padding-alt: 0pt 0pt 0pt 0pt;
  30. margin-left: 0px;
  31. "
  32. width="908"
  33. align="center"
  34. bordercolor="black"
  35. >
  36. <tbody style="font-size: 16px; font-weight: 500">
  37. <tr class="JR_tr">
  38. <td
  39. valign="center"
  40. style="font-family: '黑体'; text-align: center; font-size: 19px"
  41. class="JR_left"
  42. width="172"
  43. height="66"
  44. >
  45. <span style="display: block; text-align: center">文件名称</span>
  46. </td>
  47. <td
  48. width="122"
  49. valign="center"
  50. class="JR_left"
  51. style="font-family: '黑体'; text-align: center; font-size: 19px"
  52. >
  53. <span style="display: block; text-align: center">文件编号</span>
  54. </td>
  55. <td
  56. width="92"
  57. valign="center"
  58. class="JR_left"
  59. style="font-family: '黑体'; text-align: center; font-size: 19px"
  60. >
  61. <span style="display: block; text-align: center">收文日期</span>
  62. </td>
  63. <td
  64. width="54"
  65. valign="center"
  66. class="JR_left"
  67. style="font-family: '黑体'; text-align: center; font-size: 19px"
  68. >
  69. <span style="display: block; text-align: center">密级</span>
  70. </td>
  71. <td
  72. width="54"
  73. valign="center"
  74. class="JR_left"
  75. style="font-family: '黑体'; text-align: center; font-size: 19px"
  76. >
  77. <span style="display: block; text-align: center">份数</span>
  78. </td>
  79. <td
  80. width="83"
  81. valign="center"
  82. class="JR_left"
  83. style="font-family: '黑体'; text-align: center; font-size: 19px"
  84. >
  85. <span style="display: block; text-align: center">签收人</span>
  86. </td>
  87. <td
  88. width="83"
  89. valign="center"
  90. class="JR_left"
  91. style="font-family: '黑体'; text-align: center; font-size: 19px"
  92. >
  93. <span style="display: block; text-align: center">借阅人</span>
  94. </td>
  95. <td
  96. width="83"
  97. valign="center"
  98. class="JR_left"
  99. style="font-family: '黑体'; text-align: center; font-size: 19px"
  100. >
  101. <span style="display: block; text-align: center"
  102. >借阅
  103. <div>时间</div>
  104. </span>
  105. </td>
  106. <td
  107. width="83"
  108. valign="center"
  109. class="JR_left"
  110. style="font-family: '黑体'; text-align: center; font-size: 19px"
  111. >
  112. <span style="display: block; text-align: center"
  113. >归还
  114. <div>时间</div>
  115. </span>
  116. </td>
  117. <td
  118. width="56"
  119. valign="center"
  120. class="JR_left"
  121. style="font-family: '黑体'; text-align: center; font-size: 19px"
  122. >
  123. <span style="display: block; text-align: center">注销</span>
  124. </td>
  125. </tr>
  126. <tr class="JR_tr" v-for="(message, i) in message" :key="i + ' '">
  127. <td
  128. width="172"
  129. valign="center"
  130. class="JR_right"
  131. height="39"
  132. style="
  133. font-family: '仿宋_GB2312';
  134. text-align: center;
  135. font-size: 1em;
  136. "
  137. >
  138. <span align="center">
  139. {{ message.name }}
  140. </span>
  141. </td>
  142. <td
  143. width="122"
  144. valign="center"
  145. class="JR_right"
  146. style="
  147. font-family: '仿宋_GB2312';
  148. text-align: center;
  149. font-size: 1em;
  150. "
  151. >
  152. <span align="center">
  153. {{ message.number }}
  154. </span>
  155. </td>
  156. <td
  157. width="92"
  158. valign="center"
  159. class="JR_right"
  160. style="
  161. font-family: '仿宋_GB2312';
  162. text-align: center;
  163. font-size: 1em;
  164. "
  165. >
  166. <span align="center">
  167. {{ message.incomingDispatchesTime | dataFormatys }}
  168. </span>
  169. </td>
  170. <td
  171. width="54"
  172. valign="center"
  173. class="JR_right"
  174. style="
  175. font-family: '仿宋_GB2312';
  176. text-align: center;
  177. font-size: 1em;
  178. "
  179. >
  180. <span align="center">
  181. {{ message.confidential }}
  182. </span>
  183. </td>
  184. <td
  185. width="54"
  186. valign="center"
  187. class="JR_right"
  188. style="
  189. font-family: '仿宋_GB2312';
  190. text-align: center;
  191. font-size: 1em;
  192. "
  193. >
  194. <span align="center">
  195. {{ message.copies }}
  196. </span>
  197. </td>
  198. <td
  199. width="83"
  200. valign="center"
  201. class="JR_right"
  202. style="
  203. font-family: '仿宋_GB2312';
  204. text-align: center;
  205. font-size: 1em;
  206. "
  207. >
  208. <span align="center">
  209. {{ message.peopleName }}
  210. </span>
  211. </td>
  212. <td
  213. width="83"
  214. valign="center"
  215. class="JR_right"
  216. style="
  217. font-family: '仿宋_GB2312';
  218. text-align: center;
  219. font-size: 1em;
  220. "
  221. >
  222. <span align="center">
  223. {{ message.borrowName }}
  224. </span>
  225. </td>
  226. <td
  227. width="83"
  228. valign="center"
  229. class="JR_right"
  230. style="
  231. font-family: '仿宋_GB2312';
  232. text-align: center;
  233. font-size: 1em;
  234. "
  235. >
  236. <span align="center">
  237. {{ message.loanTime | dataFormatys }}
  238. </span>
  239. </td>
  240. <td
  241. width="83"
  242. valign="center"
  243. class="JR_right"
  244. style="
  245. font-family: '仿宋_GB2312';
  246. text-align: center;
  247. font-size: 1em;
  248. "
  249. >
  250. <span align="center">
  251. {{ message.returnTime | dataFormatys }}
  252. </span>
  253. </td>
  254. <td
  255. width="56"
  256. valign="center"
  257. class="JR_right"
  258. style="
  259. font-family: '仿宋_GB2312';
  260. text-align: center;
  261. font-size: 1em;
  262. "
  263. >
  264. <span align="center">
  265. {{ message.logoutName }}
  266. </span>
  267. </td>
  268. </tr>
  269. <tr
  270. height="45px"
  271. class="JR_tr"
  272. v-for="(item1, i1) in num"
  273. :key="i1 + ''"
  274. >
  275. <td valign="center" class="JR_right" height="39">
  276. <span align="center"></span>
  277. </td>
  278. <td valign="center" class="JR_right">
  279. <span align="center"></span>
  280. </td>
  281. <td valign="center" class="JR_right">
  282. <span align="center"></span>
  283. </td>
  284. <td valign="center" class="JR_right">
  285. <span align="center"></span>
  286. </td>
  287. <td valign="center" class="JR_right">
  288. <span align="center"></span>
  289. </td>
  290. <td valign="center" class="JR_right">
  291. <span align="center"></span>
  292. </td>
  293. <td valign="center" class="JR_right">
  294. <span align="center"></span>
  295. </td>
  296. <td valign="center" class="JR_right">
  297. <span align="center"></span>
  298. </td>
  299. <td valign="center" class="JR_right">
  300. <span align="center"></span>
  301. </td>
  302. <td valign="center" class="JR_right">
  303. <span align="center"></span>
  304. </td>
  305. </tr>
  306. </tbody>
  307. </table>
  308. </div>
  309. </div>
  310. </template>
  311. <script>
  312. import exportWord from "@/utils/exportWord.js";
  313. import "@/utils/lodJs.js";
  314. export default {
  315. name: "bdgleven",
  316. props: ["message"],
  317. data() {
  318. return {
  319. title: "文件管理登记本",
  320. num: 0,
  321. faith: {
  322. fileName: "文件管理登记本", //文档名
  323. fileType: ".doc", //文档类型  经测试  可以doc xls html 其他的自己去试
  324. // header: "测试页眉", //页眉标题
  325. // footer: "测试页脚", //页脚标题
  326. direction: "Horizontal", //默认或不填写为纵向,Horizontal 为横向
  327. dom: "#contents", // dom节点
  328. },
  329. // style:
  330. // ".b1{width:860px !important};.JR_tr {height: 40px;};.JR_left{width: 120px;font-size: 1.331em; font-family: '楷体_GB2312';};.JR_right{ font-size: 1.231em; font-family: 仿宋_GB2312;};.JR_bottom{ font-size: 1.331em; font-family: 仿宋_GB2312; text-align: right}",
  331. };
  332. },
  333. created() {
  334. if (this.message.length >= 6) {
  335. this.num = 0;
  336. } else {
  337. this.num = 6 - this.message.length;
  338. }
  339. },
  340. methods: {
  341. daochu() {
  342. exportWord(this.faith);
  343. },
  344. },
  345. };
  346. </script>
  347. <style scoped>
  348. tbody {
  349. color: #fff;
  350. text-align: center;
  351. }
  352. tr:last-child {
  353. border-bottom: 1px solid;
  354. }
  355. .box1 {
  356. position: absolute;
  357. right: 30px;
  358. top: 80px;
  359. border: 1px solid rgb(129, 130, 131);
  360. border-radius: 5px;
  361. }
  362. </style>