verifyCheckInfo.vue 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943
  1. <!--整改审核详情-->
  2. <template>
  3. <div class="verifyCheckInfo scrollbar-box" v-if="pageType">
  4. <!--标题部分-->
  5. <div class="top-title-box">
  6. <p class="title-p">问题整改</p>
  7. <p class="button-p reset-button-one" @click="backPage">返回</p>
  8. </div>
  9. <!--步骤条-->
  10. <div class="top-steps-box">
  11. <div class="top-steps-left-box">
  12. <img src="@/assets/ZDimages/secuityCheck/icon_zg_yzg.png">
  13. <p>待整改</p>
  14. </div>
  15. <div class="top-steps-border" :class="stepsType == 0?'top-steps-border-false':'top-steps-border-true'"></div>
  16. <div class="top-steps-center-box">
  17. <img src="@/assets/ZDimages/secuityCheck/icon_zg_zgwwc.png" v-if="stepsType == 0">
  18. <img src="@/assets/ZDimages/secuityCheck/icon_zg_fh.png" v-if="stepsType == 1 || stepsType == 4">
  19. <img src="@/assets/ZDimages/secuityCheck/icon_zg_btg.png" v-if="stepsType == 2">
  20. <p :class="stepsType==0?'color999':''">{{stepsType == 0||stepsType == 1?'整改待复核':(stepsType == 2?'复核未通过':(stepsType == 4?'整改已通过':''))}}</p>
  21. </div>
  22. <div class="top-steps-border" :class="stepsType != 4?'top-steps-border-false':'top-steps-border-true'"></div>
  23. <div class="top-steps-right-box">
  24. <img src="@/assets/ZDimages/secuityCheck/icon_zg_wwc.png" v-if="stepsType != 4">
  25. <img src="@/assets/ZDimages/secuityCheck/icon_zg_ywc.png" v-if="stepsType == 4">
  26. <p :class="stepsType!=4?'color999':''">{{newData.isZgStatus == 1?'暂时无法整改':'已整改'}}</p>
  27. </div>
  28. </div>
  29. <!--步骤信息-->
  30. <div class="top-steps-text-box">
  31. <div class="top-steps-text-left-box">
  32. <p>检查时间:{{newData.createTime}}</p>
  33. <p v-if="newData.firstTime">首次查看时间:{{newData.firstTime}}</p>
  34. </div>
  35. <div class="top-steps-text-center-box">
  36. <p v-if="newData.zgqrTime">整改时间:{{newData.zgqrTime}}</p>
  37. <p v-if="newData.zgbhTime">驳回时间:{{newData.zgbhTime}}</p>
  38. </div>
  39. <div class="top-steps-text-right-box">
  40. <p :class="stepsTimeType?'stepsTimeTypeTrue':''">整改截止时间:{{newData.zgjzTime}}</p>
  41. </div>
  42. </div>
  43. <!--整改单位/人员信息-->
  44. <div class="center-info-top-box">
  45. <div class="center-left-box">
  46. <img src="@/assets/newImages/icon_7.png">
  47. <div>
  48. <p>{{newData.zgType == 0?'一般整改':(newData.zgType == 1?'重大整改':'')}}</p>
  49. <p>{{newData.jcDwName}}</p>
  50. </div>
  51. </div>
  52. <div class="center-center-box">
  53. <img src="@/assets/newImages/icon_8.png">
  54. <div>
  55. <p>{{newData.laboratoryName}}</p>
  56. <p>{{newData.buildingName}}{{newData.fjNumber}}</p>
  57. </div>
  58. </div>
  59. <div class="center-right-box">
  60. <img src="@/assets/newImages/icon_9.png">
  61. <div>
  62. <p>{{newData.fzrName}}</p>
  63. <p>{{newData.fzrLxfs}}</p>
  64. </div>
  65. </div>
  66. </div>
  67. <!--整改信息部分-->
  68. <div class="center-info-box">
  69. <div class="center-info-for-max-box">
  70. <p class="center-info-for-max-title">{{newData.isZgStatus == 1?'暂时无法整改':'已整改信息'}}</p>
  71. <!--检查项循环-->
  72. <div class="center-info-for-box">
  73. <div class="center-info-for-title-box">
  74. <p class="title-left">{{newData.detailsList.jcxSstkNum}}</p>
  75. <div class="title-right">
  76. <p>{{newData.detailsList.jcxName}}</p>
  77. </div>
  78. </div>
  79. <div class="center-info-for-big-box" :class="allDataType?'center-info-for-big-box-all':(!newData.detailsList.detailslogList[1]?'center-info-for-big-box-all':'')">
  80. <div class="center-info-for-big-title-box">
  81. <p>条款:</p>
  82. <p>{{newData.detailsList.jcxSstkMs}}</p>
  83. </div>
  84. <div class="center-info-for-big-flex-box">
  85. <div class="center-info-for-big-flex-left-box">
  86. <p class="center-info-for-big-flex-left-title">隐患照片:</p>
  87. <div class="center-info-for-big-flex-left-img-box" v-if="newData.detailsList.yhImg[0]">
  88. <img :src="item" v-for="(item,index) in newData.detailsList.yhImg" :key="index" @click="lockImg(item)">
  89. </div>
  90. <p v-if="!newData.detailsList.yhImg[0]">未上传照片</p>
  91. </div>
  92. <div class="center-info-for-big-flex-right-box">
  93. <div class="center-info-for-big-flex-right-text-box">
  94. <p>检查时间:</p>
  95. <p>{{newData.createTime}}</p>
  96. </div>
  97. <div class="center-info-for-big-flex-right-text-box">
  98. <p>检查人:</p>
  99. <p>{{newData.jcRyxm}}</p>
  100. </div>
  101. <div class="center-info-for-big-flex-right-text-box">
  102. <p>隐患描述:</p>
  103. <p>{{newData.detailsList.yhMs}}</p>
  104. </div>
  105. </div>
  106. </div>
  107. <div class="center-info-for-min-box">
  108. <!--整改循环-->
  109. <div class="center-info-for-min" v-for="(item,index) in newData.detailsList.detailslogList" :key="index" v-if="index == 0 || allDataType">
  110. <div class="center-info-for-min-left-box">
  111. <div class="for-min-title-box">
  112. <p></p>
  113. <p>整改信息</p>
  114. </div>
  115. <div class="for-min-text-box">
  116. <p>整改时间:</p>
  117. <p>{{item.createTime}}</p>
  118. </div>
  119. <div class="for-min-text-box">
  120. <p>整改人:</p>
  121. <p>{{item.zgUserName}}</p>
  122. </div>
  123. <div class="for-min-text-box">
  124. <p>整改描述:</p>
  125. <p>{{item.zgMs}}</p>
  126. </div>
  127. <div class="for-min-img-box">
  128. <p class="for-min-img-box-left-title">整改照片:</p>
  129. <div class="for-min-img-box-left-img-box" v-if="item.yhZghImg[0]">
  130. <img :src="minItem" v-for="(minItem,minIndex) in item.yhZghImg" :key="minIndex" @click="lockImg(minItem)">
  131. </div>
  132. <p v-if="!item.yhZghImg[0]">未上传照片</p>
  133. </div>
  134. </div>
  135. <div class="center-info-for-min-right-box">
  136. <div class="for-min-title-box">
  137. <p></p>
  138. <p>复核信息</p>
  139. </div>
  140. <div class="for-min-text-box" v-if="item.spTime">
  141. <p>复核时间:</p>
  142. <p>{{item.spTime}}</p>
  143. </div>
  144. <div class="for-min-text-box" v-if="item.spTime">
  145. <p>复核人:</p>
  146. <p>{{item.spUserName}}</p>
  147. </div>
  148. <div class="for-min-text-box" v-if="item.spTime">
  149. <p>复核结果:</p>
  150. <p :class="item.spStatus == 1?'spStatusColorA':'spStatusColorB'">{{item.spStatus == 1 ? '复核通过':'复核驳回'}}</p>
  151. </div>
  152. <div class="for-min-text-box" v-if="item.spTime">
  153. <p>复核备注:</p>
  154. <p>{{item.spSm}}</p>
  155. </div>
  156. <div class="for-min-input-box" v-if="!item.spTime && stepsType == 1" v-hasPermi="['laboratory:checkRecordDetails:approve']">
  157. <p>复核备注:</p>
  158. <el-form ref="form" :model="form" :rules="rules" style="width:580px;">
  159. <el-form-item label="" prop="spMs">
  160. <el-input
  161. class="min-input-textarea"
  162. type="textarea"
  163. resize="none"
  164. style="color:red;"
  165. maxlength="50"
  166. :autosize="{ minRows: 4, maxRows: 4}"
  167. placeholder="请输入内容"
  168. v-model="form.spMs">
  169. </el-input>
  170. </el-form-item>
  171. </el-form>
  172. </div>
  173. </div>
  174. </div>
  175. </div>
  176. <!--查看更多复核信息-->
  177. <div class="all-button-box" v-if="newData.detailsList.detailslogList[1] && !allDataType" @click="lookAllData">
  178. <p>查看更多复核记录</p>
  179. <img src="@/assets/ZDimages/secuityCheck/icon_wtzg_jcjlxl.png">
  180. </div>
  181. </div>
  182. </div>
  183. </div>
  184. </div>
  185. <div class="bottom-button-box" v-hasPermi="['laboratory:checkRecordDetails:approve']">
  186. <p class="null-p"></p>
  187. <p class="button-p del-button-one-90" @click="auditButton(1)" v-if="stepsType == 1">复核驳回</p>
  188. <p class="button-p add-button-one-90" @click="auditButton(2)" v-if="stepsType == 1">复核通过</p>
  189. <!--<p class="button-p reset-button-one" @click="downloadGenNotice" v-if="newData.zgType == 1">整改通知书</p>-->
  190. <!--<p class="button-p reset-button-one" @click="downloadGenReport" v-if="newData.zgStatus == 3 || newData.zgStatus == 4">整改报告</p>-->
  191. <p class="null-p"></p>
  192. </div>
  193. <!--查看图片-->
  194. <el-dialog :title="imgTitle" :visible.sync="imgOpen" width="1200px" append-to-body>
  195. <div class="scrollbar-box" style="width:1160px;margin:0 auto;max-height:700px;overflow-y: scroll">
  196. <img :src="imgUrl" style="display:block;max-width:1160px;margin:0 auto">
  197. </div>
  198. </el-dialog>
  199. </div>
  200. </template>
  201. <script>
  202. import { getDettailsList, checkRecordUpdate,editList } from "@/api/laboratory/checkRecord";
  203. export default {
  204. name: 'verifyCheckInfo',
  205. props:{
  206. infoId:{},
  207. },
  208. data() {
  209. return {
  210. pageType:false,
  211. //整改状态
  212. stepsType:1,
  213. //逾期状态
  214. stepsTimeType:false,
  215. newData:{},
  216. active:0,
  217. textOne:"",
  218. textTwo:"",
  219. textTree:"",
  220. //查看图片
  221. imgOpen:false,
  222. imgTitle:"",
  223. imgUrl:"",
  224. //审核相关
  225. auditTitle:"",
  226. auditType:"",
  227. auditOpen:false,
  228. form:{
  229. spMs:"",
  230. },
  231. rules: {
  232. spMs: [
  233. { required: true, message: "请输入复核备注", trigger: "blur" },
  234. { required: true, message: "请输入复核备注", validator: this.spaceJudgment, trigger: "blur" }
  235. ],
  236. },
  237. //是否展示所有数据
  238. allDataType:false,
  239. }
  240. },
  241. created() {
  242. this.getInfo();
  243. },
  244. methods: {
  245. //查看所有
  246. lookAllData(){
  247. this.allDataType = true;
  248. },
  249. getInfo(){
  250. console.log("this.infoId",this.infoId)
  251. let obj = {
  252. id:this.infoId,
  253. };
  254. getDettailsList(obj).then( response => {
  255. let obj = JSON.parse(JSON.stringify(response.data));
  256. if(obj.details.yhImg){
  257. obj.details.yhImg = obj.details.yhImg.split(",");
  258. }
  259. if(obj.details.zmClImg){
  260. obj.details.zmClImg = obj.details.zmClImg.split(",");
  261. }
  262. if(obj.details.yhZghImg){
  263. obj.details.yhZghImg = obj.details.yhZghImg.split(",");
  264. }
  265. let newOjb = obj.record;
  266. newOjb.detailsList = obj.details;
  267. // spStatus检查项状态 0待整改 1整改待复核 2复核未通过 4完成
  268. // zgStatus 检查逾期 5逾期' 其他未逾期
  269. if(newOjb.detailsList.spStatus == 0){
  270. this.stepsType = 0;
  271. }else if (newOjb.detailsList.spStatus == 1){
  272. this.stepsType = 1;
  273. }else if (newOjb.detailsList.spStatus == 2){
  274. this.stepsType = 2;
  275. }else if (newOjb.detailsList.spStatus == 4){
  276. this.stepsType = 4;
  277. }
  278. if(newOjb.zgStatus == 5 && newOjb.detailsList.spStatus != 4){
  279. this.stepsTimeType = true
  280. }else{
  281. this.stepsTimeType = false
  282. }
  283. for(let i=0;i<newOjb.detailsList.detailslogList.length;i++){
  284. if(newOjb.detailsList.detailslogList[i].yhZghImg){
  285. newOjb.detailsList.detailslogList[i].yhZghImg = newOjb.detailsList.detailslogList[i].yhZghImg.split(",");
  286. }else{
  287. newOjb.detailsList.detailslogList[i].yhZghImg = [];
  288. }
  289. }
  290. this.$set(this,'newData',newOjb);
  291. this.pageType = true;
  292. });
  293. },
  294. //返回
  295. backPage(){
  296. this.$parent.goPageInfo(1);
  297. },
  298. //查看图片
  299. lockImg(url){
  300. this.imgTitle = "照片查看";
  301. this.imgUrl = url;
  302. this.imgOpen = true;
  303. },
  304. //审核
  305. auditButton(type){
  306. // console.log(this.$refs["form"][0].validate);
  307. this.$refs["form"][0].validate(valid => {
  308. if (valid) {
  309. if(type == 1){
  310. let obj = {
  311. checkId:this.newData.id,//检查单
  312. id:this.newData.detailsList.id,//隐患项
  313. spStatus:"2",
  314. spMs:this.form.spMs,
  315. yhZghImg:this.form.yhZghImg+'',
  316. }
  317. editList(obj).then( response => {
  318. this.msgSuccess(response.msg);
  319. this.backPage();
  320. })
  321. }else if(type == 2){
  322. let obj = {
  323. checkId:this.newData.id,//检查单
  324. id:this.newData.detailsList.id,//隐患项
  325. spStatus:"4",
  326. spMs:this.form.spMs,
  327. yhZghImg:this.form.yhZghImg+'',
  328. }
  329. editList(obj).then( response => {
  330. this.msgSuccess(response.msg);
  331. this.backPage();
  332. })
  333. }
  334. }
  335. })
  336. },
  337. //关闭审核窗口
  338. cancel(){
  339. this.auditOpen = false;
  340. },
  341. //提交审核
  342. submitForm(){
  343. this.$refs["form"].validate(valid => {
  344. if (valid) {
  345. if(this.auditType == 1){
  346. //通过
  347. let obj = {
  348. id:this.newData.id,
  349. createUserId:this.newData.createUserId,
  350. zgJg:this.form.zgJg,
  351. zgStatus:4,
  352. };
  353. checkRecordUpdate(obj).then( response => {
  354. this.auditOpen = false;
  355. this.msgSuccess("通过成功")
  356. this.getInfo();
  357. })
  358. }else if(this.auditType == 2){
  359. //驳回
  360. let obj = {
  361. id:this.newData.id,
  362. createUserId:this.newData.createUserId,
  363. fbYy:this.form.fbYy,
  364. zgStatus:2,
  365. };
  366. checkRecordUpdate(obj).then( response => {
  367. this.auditOpen = false;
  368. this.msgSuccess("驳回成功")
  369. this.getInfo();
  370. })
  371. }
  372. }
  373. })
  374. },
  375. //整改通知书
  376. downloadGenNotice(){
  377. this.download('/laboratory/checkOption/genNotice/'+this.newData.id, {
  378. }, `整改通知书.docx`)
  379. },
  380. //整改报告
  381. downloadGenReport(){
  382. this.download('/laboratory/checkOption/genReport/'+this.newData.id, {
  383. }, `整改报告.docx`)
  384. },
  385. }
  386. }
  387. </script>
  388. <style scoped lang="scss">
  389. .verifyCheckInfo{
  390. flex:1;
  391. display: flex;
  392. flex-direction: column;
  393. overflow: hidden;
  394. overflow-y: scroll;
  395. *{
  396. margin:0;
  397. }
  398. /*标题部分*/
  399. .top-title-box{
  400. display: flex;
  401. height:80px;
  402. border-bottom:1px solid #e0e0e0;
  403. .title-p{
  404. margin-left:20px;
  405. flex:1;
  406. line-height:80px;
  407. font-size:18px;
  408. color:#0045AF;
  409. }
  410. .button-p{
  411. margin:20px;
  412. }
  413. }
  414. /*步骤条*/
  415. .top-steps-box{
  416. display: flex;
  417. width:870px;
  418. margin:30px auto 0;
  419. .top-steps-left-box{
  420. width:100px;
  421. display: flex;
  422. img{
  423. width:30px;
  424. height:30px;
  425. }
  426. p{
  427. flex:1;
  428. text-align:center;
  429. font-size:16px;
  430. line-height:30px;
  431. height:30px;
  432. }
  433. }
  434. .top-steps-border{
  435. width:260px;
  436. height:0;
  437. margin:14px 10px 0 0;
  438. }
  439. .color999{
  440. color:#999!important;
  441. }
  442. .top-steps-border-true{
  443. border:1px dashed #0183FA;
  444. }
  445. .top-steps-border-false{
  446. border:1px dashed #999;
  447. }
  448. .top-steps-center-box{
  449. width:130px;
  450. display: flex;
  451. img{
  452. width:30px;
  453. height:30px;
  454. }
  455. p{
  456. flex:1;
  457. text-align:center;
  458. font-size:16px;
  459. line-height:30px;
  460. height:30px;
  461. }
  462. }
  463. .top-steps-right-box{
  464. width:140px;
  465. display: flex;
  466. img{
  467. width:30px;
  468. height:30px;
  469. }
  470. p{
  471. flex:1;
  472. text-align:left;
  473. margin-left:5px;
  474. font-size:16px;
  475. line-height:30px;
  476. height:30px;
  477. }
  478. }
  479. }
  480. /*步骤信息*/
  481. .top-steps-text-box{
  482. display: flex;
  483. width:1000px;
  484. margin:10px auto 0;
  485. p{
  486. line-height:28px;
  487. font-size:14px;
  488. color:#999999;
  489. font-weight:500;
  490. }
  491. .top-steps-text-left-box{
  492. width:230px;
  493. p{
  494. text-align: left;
  495. }
  496. }
  497. .top-steps-text-center-box{
  498. flex:1;
  499. p{
  500. text-align: center;
  501. }
  502. }
  503. .top-steps-text-right-box{
  504. width:240px;
  505. p{
  506. text-align: left;
  507. }
  508. .stepsTimeTypeTrue{
  509. color:#FF4343;
  510. }
  511. }
  512. }
  513. /*整改单位/人员信息*/
  514. .center-info-top-box{
  515. border-top:1px solid #e0e0e0;
  516. margin:20px 20px 0;
  517. display: flex;
  518. p{
  519. margin:0;
  520. font-weight:500;
  521. }
  522. .center-left-box{
  523. margin-right:100px;
  524. display: flex;
  525. margin-top:20px;
  526. margin-left:20px;
  527. img{
  528. width:40px;
  529. height:40px;
  530. margin:10px 20px;
  531. }
  532. div{
  533. line-height:30px;
  534. font-size:16px;
  535. }
  536. }
  537. .center-center-box{
  538. margin-right:100px;
  539. display: flex;
  540. margin-top:20px;
  541. img{
  542. width:40px;
  543. height:40px;
  544. margin:10px 20px;
  545. }
  546. div{
  547. line-height:30px;
  548. font-size:16px;
  549. }
  550. }
  551. .center-right-box{
  552. display: flex;
  553. margin-top:20px;
  554. img{
  555. width:40px;
  556. height:40px;
  557. margin:10px 20px;
  558. }
  559. div{
  560. line-height:30px;
  561. font-size:16px;
  562. }
  563. }
  564. }
  565. /*整改信息部分*/
  566. .center-info-box{
  567. flex:1;
  568. .center-info-for-max-box{
  569. .center-info-for-max-title{
  570. padding-left:20px;
  571. border-bottom:1px solid #e0e0e0;
  572. flex:1;
  573. height:68px;
  574. line-height:68px;
  575. font-size:18px;
  576. color:#0045AF;
  577. }
  578. .center-info-for-box{
  579. margin: 20px 20px 0;
  580. .center-info-for-title-box{
  581. display: flex;
  582. overflow: hidden;
  583. .title-left{
  584. background: #0183FA;
  585. padding:0 10px;
  586. color:#fff;
  587. line-height:50px;
  588. }
  589. .title-right{
  590. background: #CCE6FE;
  591. flex:1;
  592. padding:15px 18px;
  593. color:#333;
  594. p{
  595. display: inline-block;
  596. line-height:20px;
  597. }
  598. }
  599. }
  600. .center-info-for-big-box{
  601. border-left:1px solid #e0e0e0;
  602. border-right:1px solid #e0e0e0;
  603. border-bottom:1px solid #e0e0e0;
  604. font-weight:500;
  605. overflow: hidden;
  606. .center-info-for-big-title-box{
  607. display: flex;
  608. font-size:14px;
  609. margin:23px 0 27px 0;
  610. p:nth-child(1){
  611. width:116px;
  612. text-align: right;
  613. color:#999;
  614. }
  615. p:nth-child(2){
  616. flex:1;
  617. color:#333;
  618. margin-right:20px;
  619. }
  620. }
  621. .center-info-for-big-flex-box{
  622. display: flex;
  623. .center-info-for-big-flex-left-box{
  624. width:790px;
  625. overflow: hidden;
  626. font-size:14px;
  627. display: flex;
  628. .center-info-for-big-flex-left-title{
  629. width:116px;
  630. text-align: right;
  631. color:#999;
  632. }
  633. .center-info-for-big-flex-left-img-box{
  634. img{
  635. margin:0 10px 10px 0;
  636. width:120px;
  637. height:120px;
  638. }
  639. }
  640. }
  641. .center-info-for-big-flex-right-box{
  642. flex:1;
  643. .center-info-for-big-flex-right-text-box{
  644. display: flex;
  645. margin:0 40px 25px 0;
  646. p{
  647. line-height:14px;
  648. font-size:14px;
  649. }
  650. p:nth-child(1){
  651. width:100px;
  652. color: #999;
  653. text-align: right;
  654. }
  655. p:nth-child(2){
  656. flex: 1;
  657. color:#333;
  658. }
  659. }
  660. }
  661. }
  662. .center-info-for-min-box{
  663. border:1px solid #e0e0e0;
  664. margin:0 40px;
  665. .center-info-for-min:nth-child(1){
  666. border:none;
  667. }
  668. .center-info-for-min{
  669. display: flex;
  670. padding:15px 17px;
  671. border-top:1px dashed #e0e0e0;
  672. .for-min-title-box{
  673. display: flex;
  674. p:nth-child(1){
  675. height:20px;
  676. width:4px;
  677. background:#0183FA;
  678. margin-right:10px;
  679. }
  680. p:nth-child(2){
  681. font-size:16px;
  682. line-height:20px;
  683. color:#333;
  684. }
  685. }
  686. .center-info-for-min-left-box{
  687. width:760px;
  688. .for-min-text-box{
  689. display: flex;
  690. margin-top:20px;
  691. p{
  692. font-size:14px;
  693. line-height:14px;
  694. }
  695. p:nth-child(1){
  696. width:75px;
  697. text-align: right;
  698. color:#999;
  699. }
  700. p:nth-child(2){
  701. flex:1;
  702. color:#333;
  703. margin-right:90px;
  704. }
  705. .spStatusColorA{
  706. color:#21CC1D!important;
  707. }
  708. .spStatusColorB{
  709. color:#FF0000!important;
  710. }
  711. }
  712. .for-min-img-box{
  713. width:790px;
  714. overflow: hidden;
  715. font-size:14px;
  716. line-height:14px;
  717. display: flex;
  718. margin-top:20px;
  719. .for-min-img-box-left-title{
  720. width:75px;
  721. text-align: right;
  722. color:#999;
  723. }
  724. .for-min-img-box-left-img-box{
  725. img{
  726. margin:0 10px 10px 0;
  727. width:120px;
  728. height:120px;
  729. }
  730. }
  731. }
  732. }
  733. .center-info-for-min-right-box{
  734. flex:1;
  735. .for-min-text-box{
  736. display: flex;
  737. margin-top:20px;
  738. p{
  739. font-size:14px;
  740. line-height:14px;
  741. }
  742. p:nth-child(1){
  743. width:75px;
  744. text-align: right;
  745. color:#999;
  746. }
  747. p:nth-child(2){
  748. flex:1;
  749. color:#333;
  750. }
  751. .spStatusColorA{
  752. color:#21CC1D!important;
  753. }
  754. .spStatusColorB{
  755. color:#FF0000!important;
  756. }
  757. }
  758. .for-min-input-box{
  759. display: flex;
  760. margin-top:20px;
  761. p{
  762. font-size:14px;
  763. line-height:14px;
  764. }
  765. p:nth-child(1){
  766. width:75px;
  767. text-align: right;
  768. color:#999;
  769. }
  770. .min-input-textarea{
  771. flex:1;
  772. color:#333;
  773. font-size:14px;
  774. line-height:16px;
  775. }
  776. }
  777. }
  778. }
  779. }
  780. .all-button-box{
  781. display: flex;
  782. height:50px;
  783. width:140px;
  784. margin:0 auto;
  785. cursor: pointer;
  786. p{
  787. line-height:50px;
  788. text-align: center;
  789. font-size:14px;
  790. color:#0183FA;
  791. }
  792. img{
  793. width:12px;
  794. height:10px;
  795. margin:20px 0 20px 10px;
  796. }
  797. }
  798. }
  799. .center-info-for-big-box-all{
  800. padding-bottom:20px;
  801. }
  802. }
  803. }
  804. .text-box{
  805. display: flex;
  806. margin-top:10px;
  807. p{
  808. font-weight:500;
  809. }
  810. p:nth-child(1){
  811. width:80px;
  812. line-height:30px;
  813. }
  814. p:nth-child(2){
  815. flex:1;
  816. padding-top:5px;
  817. line-height:20px;
  818. }
  819. }
  820. .center-info-top-box{
  821. display: flex;
  822. p{
  823. margin:0;
  824. font-weight:500;
  825. }
  826. .center-left-box{
  827. width:360px;
  828. display: flex;
  829. margin-top:20px;
  830. img{
  831. width:40px;
  832. height:40px;
  833. margin:10px 20px;
  834. }
  835. div{
  836. line-height:30px;
  837. font-size:18px;
  838. }
  839. }
  840. .center-center-box{
  841. width:360px;
  842. display: flex;
  843. margin-top:20px;
  844. img{
  845. width:40px;
  846. height:40px;
  847. margin:10px 20px;
  848. }
  849. div{
  850. line-height:30px;
  851. font-size:18px;
  852. }
  853. }
  854. .center-right-box{
  855. width:360px;
  856. display: flex;
  857. margin-top:20px;
  858. img{
  859. width:40px;
  860. height:40px;
  861. margin:10px 20px;
  862. }
  863. div{
  864. line-height:30px;
  865. font-size:18px;
  866. }
  867. }
  868. }
  869. .center-info-title{
  870. font-size:18px;
  871. margin-top:10px;
  872. line-height:40px;
  873. }
  874. .center-for-box{
  875. margin-top:20px;
  876. border:1px solid #dedede;
  877. padding:20px;
  878. display: flex;
  879. p{
  880. margin:0;
  881. font-weight:500;
  882. }
  883. .center-for-left-box{
  884. width:500px;
  885. .for-title-p{
  886. line-height:20px;
  887. font-size:16px;
  888. margin-bottom:10px;
  889. }
  890. .for-text-box{
  891. display: flex;
  892. font-size:14px;
  893. p:nth-child(1){
  894. width:80px;
  895. line-height:30px;
  896. }
  897. p:nth-child(2){
  898. flex:1;
  899. padding-top:5px;
  900. line-height:20px;
  901. }
  902. }
  903. }
  904. .center-for-right-box{
  905. margin-left:40px;
  906. flex:1;
  907. .for-img-max-box{
  908. display: flex;
  909. .for-img-max-title-p{
  910. line-height:80px;
  911. width:120px;
  912. }
  913. .for-img-box{
  914. flex:1;
  915. img{
  916. cursor: pointer;
  917. height:80px;
  918. width:80px;
  919. margin:0 10px 10px 0;
  920. }
  921. }
  922. }
  923. }
  924. }
  925. }
  926. .bottom-button-box{
  927. display: flex;
  928. padding:20px 0 ;
  929. .null-p{
  930. flex:1;
  931. }
  932. .button-p{
  933. width:120px;
  934. margin-right:20px;
  935. }
  936. }
  937. }
  938. </style>