DiagCalc.vue 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719
  1. <template>
  2. <div class="container">
  3. <div class="bgimg"></div>
  4. <div class="content" v-if="!popupVisible">
  5. <div class="title">FVIII药代动力学检测</div>
  6. <div class="diagForm">
  7. <mt-field label="病例体重(kg)" placeholder="整数或1位小数" type="number" v-model="form.bltz"></mt-field>
  8. <mt-field label="注射产品" placeholder="请选择产品" class="inputDisable" disabled v-model="form.mpro"
  9. @click.native="mproFlag=true;mfreqFlag=false">
  10. <img src="../assets/images/down.png" alt="" width="16px">
  11. </mt-field>
  12. <mt-field label="注射剂量(IU)" placeholder="请输入整数" v-model="form.zsjl" type="number"></mt-field>
  13. <!-- <div class="numSubTitle">
  14. <mt-field class="inputDisable" disabled placeholder="请选择时间" v-model="form.zssjt0"
  15. @click.native="$refs.t0Picker.open()">
  16. <img src="../assets/images/down.png" alt="" width="16px">
  17. </mt-field>
  18. <span>注射时间t<sub>0</sub></span>
  19. </div> -->
  20. <div class="numSubTitle">
  21. <mt-field class="inputDisable" disabled placeholder="请选择时间" v-model="form.zssjt0"
  22. @click.native="zssjt0Flag=true">
  23. <img src="../assets/images/down.png" alt="" width="16px">
  24. </mt-field>
  25. <span>注射时间t<sub>0</sub></span>
  26. </div>
  27. <mt-field label="基础活性%" placeholder="请输入2位小数" v-model="form.jchx"></mt-field>
  28. <!-- <mt-field label="注射后半小时内活性%" placeholder="请输入2位小数" type="number" v-model="form.zs30hx"></mt-field> -->
  29. <!-- <div class="numSubTitle">
  30. <mt-field class="inputDisable" disabled placeholder="请选择时间" v-model="form.cxsjt1"
  31. @click.native="$refs.t1Picker.open()">
  32. <img src="../assets/images/down.png" alt="" width="16px">
  33. </mt-field>
  34. <span>采血时间t<sub>1</sub></span>
  35. </div> -->
  36. <div class="numSubTitle">
  37. <mt-field class="inputDisable" disabled placeholder="请选择时间" v-model="form.cxsjt1"
  38. @click.native="cxsjt1Flag=true">
  39. <img src="../assets/images/down.png" alt="" width="16px">
  40. </mt-field>
  41. <span>采血时间t<sub>1</sub></span>
  42. </div>
  43. <div class="numSubTitle">
  44. <mt-field placeholder="请输入2位小数" v-model="form.t1hx" type="number"></mt-field>
  45. <span>t<sub>1</sub>点活性%</span>
  46. </div>
  47. <!-- <div class="numSubTitle">
  48. <mt-field class="inputDisable" disabled placeholder="请选择时间" v-model="form.cxsjt2"
  49. @click.native="$refs.t2Picker.open()">
  50. <img src="../assets/images/down.png" alt="" width="16px">
  51. </mt-field>
  52. <span>采血时间t<sub>2</sub></span>
  53. </div> -->
  54. <div class="numSubTitle">
  55. <mt-field class="inputDisable" disabled placeholder="请选择时间" v-model="form.cxsjt2"
  56. @click.native="cxsjt2Flag=true">
  57. <img src="../assets/images/down.png" alt="" width="16px">
  58. </mt-field>
  59. <span>采血时间t<sub>2</sub></span>
  60. </div>
  61. <div class="numSubTitle">
  62. <mt-field placeholder="请输入2位小数" v-model="form.t2hx" type="number"></mt-field>
  63. <span>t<sub>2</sub>点活性%</span>
  64. </div>
  65. <!-- <div class="numSubTitle">
  66. <mt-field class="inputDisable" disabled placeholder="请选择时间" v-model="form.cxsjt3"
  67. @click.native="$refs.t3Picker.open()">
  68. <img src="../assets/images/down.png" alt="" width="16px">
  69. </mt-field>
  70. <span>采血时间t<sub>3</sub></span>
  71. </div> -->
  72. <div class="numSubTitle">
  73. <mt-field class="inputDisable" disabled placeholder="请选择时间" v-model="form.cxsjt3"
  74. @click.native="cxsjt3Flag=true">
  75. <img src="../assets/images/down.png" alt="" width="16px">
  76. </mt-field>
  77. <span>采血时间t<sub>3</sub></span>
  78. </div>
  79. <div class="numSubTitle">
  80. <mt-field placeholder="请输入2位小数" v-model="form.t3hx" type="number"></mt-field>
  81. <span>t<sub>3</sub>点活性%</span>
  82. </div>
  83. </div>
  84. <!-- <div class="diagForm">
  85. <div class="formTitle">血友病治疗方案</div>
  86. <mt-field label="预防谷活性" type="number" placeholder="请输入整数" v-model="form.yfghx"></mt-field>
  87. <mt-field class="inputDisable" disabled label="注射频次" placeholder="请选择" v-model="form.zspc"
  88. @click.native="mfreqFlag=true">
  89. <img src="../assets/images/down.png" alt="" width="16px">
  90. </mt-field>
  91. </div> -->
  92. <div class="footer">
  93. <div class="jbbtn" @click="goBackRegpatinfo">返回</div>
  94. <div class="jbbtn" @click="submit">确定</div>
  95. </div>
  96. </div>
  97. <!-- 注射时间t0 -->
  98. <mt-datetime-picker ref="t0Picker" type="datetime" year-format="{value} 年" month-format="{value} 月"
  99. date-format="{value} 日" hourFormat="{value}时" minuteFormat="{value}分" @confirm='changeTime0' :endDate='endDate'
  100. :startDate='startDate' v-model="now" @touchmove.native.stop.prevent>
  101. </mt-datetime-picker>
  102. <vue-hash-calendar
  103. :visible="zssjt0Flag"
  104. ref="zssjt0"
  105. model="dialog"
  106. :is-show-action="true"
  107. picker-type="datetime"
  108. format="YY-MM-DD hh:mm"
  109. @confirm="dateConfirmZssjt0"
  110. :change-year-fast="true"
  111. ></vue-hash-calendar>
  112. <!-- 采血时间t1 -->
  113. <mt-datetime-picker ref="t1Picker" type="datetime" year-format="{value} 年" month-format="{value} 月"
  114. date-format="{value} 日" hourFormat="{value}时" minuteFormat="{value}分" @confirm='changeTime1' :endDate='endDate'
  115. :startDate='startDate' v-model="now" @touchmove.native.stop.prevent>
  116. </mt-datetime-picker>
  117. <vue-hash-calendar
  118. :visible="cxsjt1Flag"
  119. ref="cxsjt1"
  120. model="dialog"
  121. :is-show-action="true"
  122. picker-type="datetime"
  123. format="YY-MM-DD hh:mm"
  124. @confirm="dateConfirmCxsjt1"
  125. :change-year-fast="true"
  126. ></vue-hash-calendar>
  127. <!-- 采血时间t2 -->
  128. <mt-datetime-picker ref="t2Picker" type="datetime" year-format="{value} 年" month-format="{value} 月"
  129. date-format="{value} 日" hourFormat="{value}时" minuteFormat="{value}分" @confirm='changeTime2' :endDate='endDate'
  130. :startDate='startDate' v-model="now" @touchmove.native.stop.prevent>
  131. </mt-datetime-picker>
  132. <vue-hash-calendar
  133. :visible="cxsjt2Flag"
  134. ref="cxsjt2"
  135. model="dialog"
  136. :is-show-action="true"
  137. picker-type="datetime"
  138. format="YY-MM-DD hh:mm"
  139. @confirm="dateConfirmCxsjt2"
  140. :change-year-fast="true"
  141. ></vue-hash-calendar>
  142. <!-- 采血时间t3 -->
  143. <mt-datetime-picker ref="t3Picker" type="datetime" year-format="{value} 年" month-format="{value} 月"
  144. date-format="{value} 日" hourFormat="{value}时" minuteFormat="{value}分" @confirm='changeTime3' :endDate='endDate'
  145. :startDate='startDate' v-model="now" @touchmove.native.stop.prevent>
  146. </mt-datetime-picker>
  147. <vue-hash-calendar
  148. :visible="cxsjt3Flag"
  149. ref="cxsjt3"
  150. model="dialog"
  151. :is-show-action="true"
  152. picker-type="datetime"
  153. format="YY-MM-DD hh:mm"
  154. @confirm="dateConfirmCxsjt3"
  155. :change-year-fast="true"
  156. ></vue-hash-calendar>
  157. <!-- 注射频次 -->
  158. <!-- <mt-picker @change="onValuesChange1" v-if="mfreqFlag" :slots="slots1" ref="sexPicker1" class="sexPicker"
  159. :showToolbar="true" @touchmove.native.stop.prevent>
  160. <div class="pickerConfirm" @click="mfreqFlag=false">确认</div>
  161. </mt-picker> -->
  162. <!-- 注射产品 -->
  163. <mt-picker @change="onValuesChange" v-if="mproFlag" :slots="slots" ref="sexPicker" class="sexPicker"
  164. :showToolbar="true">
  165. <div class="pickerConfirm" @click="mproFlag=false">确认</div>
  166. </mt-picker>
  167. <!-- 试算弹出框 -->
  168. <div class="content" v-if="popupVisible">
  169. <div class="popupContainer">
  170. <!-- 药代动力学参数 -->
  171. <div class="diagShowForm">
  172. <div class="formTitle">FVIII 药代动力学参数</div>
  173. <div style="display:flex;">
  174. <div class="rowfont" style="width:50%;">半衰期(小时)</div>
  175. <div class="rowfont" style="width:50%;color:#888;">{{form.bsq}}</div>
  176. </div>
  177. <div style="display:flex;">
  178. <div class="rowfont" style="width:50%;">利用率%</div>
  179. <div class="rowfont" style="width:50%;color:#888;">{{form.lyl}}</div>
  180. </div>
  181. <div style="display:flex;">
  182. <div class="rowfont" style="width:50%;">预期峰值活性%</div>
  183. <div class="rowfont" style="width:50%;color:#888;">{{form.yqfzhx}}</div>
  184. </div>
  185. </div>
  186. <!-- 血友病预防治疗剂量计算 -->
  187. <div class="diagShowForm">
  188. <div class="formTitle">血友病预防治疗剂量计算</div>
  189. <div class="popupDiagForm">
  190. <mt-field label="目标谷活性%" type="number" placeholder="请输入整数" v-model="form.yfghx" @input.native="mczsjl=''">
  191. </mt-field>
  192. <mt-field class="inputDisable" disabled label="注射频次" placeholder="请选择" v-model="form.zspc"
  193. @click.native="mfreqFlag=true">
  194. <img src="../assets/images/down.png" alt="" width="16px">
  195. </mt-field>
  196. <mt-field label="每次注射剂量(IU)" type="number" placeholder="" v-model="mczsjl" disabled></mt-field>
  197. </div>
  198. </div>
  199. <div class="popupFooter">
  200. <div class="jbbtn" @click="goback">返回</div>
  201. <!-- <div class="jbbtn" @click="calc_mczsjl">计算</div> -->
  202. <div class="jbbtn" @click="calc_mczsjl">计算</div>
  203. <!-- <div class="jbbtn" @click="goSelect">确定</div> -->
  204. </div>
  205. <div class="popupFooter" style="margin-top:0px;">
  206. <!-- <div class="jbbtn" @click="calc_mczsjl">计算</div> -->
  207. <div class="jbbtn" @click="goSelect">确定</div>
  208. </div>
  209. </div>
  210. <!-- 注射频次 -->
  211. <mt-picker @change="onValuesChange1" v-if="mfreqFlag" :slots="slots1" ref="sexPicker1" class="sexPicker"
  212. :showToolbar="true" @touchmove.native.stop.prevent>
  213. <div class="pickerConfirm" @click="mfreqFlag=false">确认</div>
  214. </mt-picker>
  215. </div>
  216. </div>
  217. </template>
  218. <script>
  219. import {
  220. Field,
  221. MessageBox,
  222. Toast,
  223. Popup
  224. } from 'mint-ui'
  225. export default {
  226. name: 'Index',
  227. components: {
  228. Field,
  229. MessageBox,
  230. Toast,
  231. Popup
  232. },
  233. data() {
  234. return {
  235. msg: 'Welcome to Your Vue.js App',
  236. mfreqFlag: false,
  237. form: {
  238. jchx: '',
  239. zssjt0: '',
  240. cxsjt1: '',
  241. cxsjt2: '',
  242. cxsjt3: '',
  243. mczsjl: null,
  244. lyl:0.0
  245. },
  246. mczsjl: null,
  247. slots1: [{
  248. flex: 1,
  249. values: this.$const.zspc,
  250. className: 'slot1',
  251. textAlign: 'center'
  252. }],
  253. startDate: new Date(this.$datetime.formatDateTime(new Date("2013-01-01 00:00:00"))),
  254. endDate: new Date(this.$datetime.formatDateTime(new Date("2024-01-01 00:00:00"))),
  255. now: new Date(),
  256. mproFlag: false,
  257. slots: [{
  258. flex: 1,
  259. values: this.$const.mprolist,
  260. className: 'slot1',
  261. textAlign: 'center'
  262. }],
  263. popupVisible: this.$route.query.edit ? true : false,
  264. patient_id: this.$route.query.patid,
  265. zssjt0Flag:false,
  266. cxsjt1Flag:false,
  267. cxsjt2Flag:false,
  268. cxsjt3Flag:false,
  269. edit:this.$route.query.edit
  270. }
  271. },
  272. methods: {
  273. goBackRegpatinfo(){
  274. if(this.$route.query && this.$route.query.patid){
  275. this.$router.push({
  276. path:"regpatinfo",
  277. query:{
  278. patid:this.$route.query.patid
  279. }
  280. })
  281. }
  282. },
  283. goback() {
  284. if (this.$route.query && this.$route.query.edit && this.$route.query.back) {
  285. this.$router.push({
  286. path: this.$route.query.back
  287. });
  288. } else {
  289. this.popupVisible = false;
  290. }
  291. },
  292. goPage() {
  293. this.$router.push('/diagcalcshow')
  294. },
  295. changeTime0(value) {
  296. this.form.zssjt0 = this.$datetime.formatDateTime(value).replaceAll("/", "-")
  297. },
  298. dateConfirmZssjt0(value){
  299. this.form.zssjt0 = value
  300. this.zssjt0Flag = false
  301. },
  302. changeTime1(value) {
  303. this.form.cxsjt1 = this.$datetime.formatDateTime(value).replaceAll("/", "-")
  304. },
  305. dateConfirmCxsjt1(value){
  306. this.form.cxsjt1 = value
  307. this.cxsjt1Flag = false
  308. },
  309. changeTime2(value) {
  310. this.form.cxsjt2 = this.$datetime.formatDateTime(value).replaceAll("/", "-")
  311. },
  312. dateConfirmCxsjt2(value){
  313. this.form.cxsjt2 = value
  314. this.cxsjt2Flag = false
  315. },
  316. changeTime3(value) {
  317. this.form.cxsjt3 = this.$datetime.formatDateTime(value).replaceAll("/", "-")
  318. },
  319. dateConfirmCxsjt3(value){
  320. this.form.cxsjt3 = value
  321. this.cxsjt3Flag = false
  322. },
  323. onValuesChange(picker, values) {
  324. if (picker.getSlotValue(0)) {
  325. this.form.mpro = picker.getSlotValue(0)
  326. } else {
  327. this.form.mpro = "人血FVIII"
  328. }
  329. },
  330. onValuesChange1(picker, values) {
  331. if (picker.getSlotValue(0)) {
  332. this.form.zspc = picker.getSlotValue(0)
  333. } else {
  334. this.form.zspc = this.$const.zspc[0]
  335. }
  336. this.form.mczsjl = ""
  337. this.mczsjl = ""
  338. },
  339. goSelect() {
  340. if(!this.form.yfghx || !this.form.zspc){
  341. MessageBox({
  342. title: '提示',
  343. message: '请录入目标谷活性%及注射频次'
  344. })
  345. return
  346. }
  347. if(!this.form.mczsjl){
  348. MessageBox({
  349. title: '提示',
  350. message: '请点击计算获取每次注射剂量(IU)'
  351. })
  352. return
  353. }
  354. let params = this.form
  355. params.patient_id = this.patient_id
  356. let that = this
  357. if(this.edit){
  358. delete params["id"]
  359. }
  360. this.$api.regPatientCase(params).then(res => {
  361. if (!res.data.code) {
  362. this.$router.push({
  363. path: 'pretraitcase',
  364. query: {
  365. id: res.data.data.id
  366. }
  367. })
  368. } else {
  369. Toast(res.data.message)
  370. }
  371. })
  372. },
  373. submit() {
  374. if (!this.form.bltz) {
  375. MessageBox({
  376. title: '提示',
  377. message: '请输入病例体重'
  378. })
  379. return
  380. } else {
  381. if (!this.$recheck.checkIntFloat1(this.form.bltz)) {
  382. MessageBox({
  383. title: '提示',
  384. message: '病例体重请输入整数或1位小数'
  385. })
  386. return
  387. }
  388. }
  389. if (!this.form.zsjl) {
  390. MessageBox({
  391. title: '提示',
  392. message: '请输入注射剂量'
  393. })
  394. return
  395. } else {
  396. if (!this.$recheck.checkInt(this.form.zsjl)) {
  397. MessageBox({
  398. title: '提示',
  399. message: '注射剂量请输入整数'
  400. })
  401. return
  402. }
  403. }
  404. if (!this.form.zssjt0) {
  405. MessageBox({
  406. title: '提示',
  407. message: '请选择注射时间t<sub>0</sub>'
  408. })
  409. return
  410. }
  411. if (!this.$recheck.checkIntFloat12(this.form.jchx)) {
  412. MessageBox({
  413. title: '提示',
  414. message: '请输入整数或2位小数?'
  415. })
  416. return
  417. }
  418. // if (!this.form.zs30hx) {
  419. // MessageBox({
  420. // title: '提示',
  421. // message: '请输入注射后半小时内活性'
  422. // })
  423. // return
  424. // } else {
  425. // if (!this.$recheck.checkIntFloat12(this.form.zs30hx)) {
  426. // MessageBox({
  427. // title: '提示',
  428. // message: '注射后半小时内活性请输入整数或2位小数'
  429. // })
  430. // return
  431. // }
  432. // }
  433. if (!this.form.cxsjt1) {
  434. MessageBox({
  435. title: '提示',
  436. message: '请选择采血时间t<sub>1</sub>'
  437. })
  438. return
  439. }
  440. if (!this.form.t1hx) {
  441. MessageBox({
  442. title: '提示',
  443. message: '请输入t<sub>1</sub>点活性'
  444. })
  445. return
  446. } else {
  447. if (!this.$recheck.checkIntFloat12(this.form.t1hx)) {
  448. MessageBox({
  449. title: '提示',
  450. message: 't<sub>1</sub>点活性请输入整数或2位小数'
  451. })
  452. return
  453. }
  454. }
  455. if (!this.form.cxsjt2) {
  456. MessageBox({
  457. title: '提示',
  458. message: '请选择采血时间t<sub>2</sub>'
  459. })
  460. return
  461. }
  462. if (!this.form.t2hx) {
  463. MessageBox({
  464. title: '提示',
  465. message: '请输入t<sub>2</sub>点活性'
  466. })
  467. return
  468. } else {
  469. if (!this.$recheck.checkIntFloat12(this.form.t2hx)) {
  470. MessageBox({
  471. title: '提示',
  472. message: 't<sub>2</sub>点活性请输入整数或2位小数'
  473. })
  474. return
  475. }
  476. }
  477. // if (!this.form.cxsjt3) {
  478. // MessageBox({
  479. // title: '提示',
  480. // message: '请选择采血时间t<sub>3</sub>'
  481. // })
  482. // return
  483. // }
  484. // if (!this.form.t3hx) {
  485. // MessageBox({
  486. // title: '提示',
  487. // message: '请输入t<sub>3</sub>点活性'
  488. // })
  489. // return
  490. // } else {
  491. // if (!this.$recheck.checkIntFloat12(this.form.t3hx)) {
  492. // MessageBox({
  493. // title: '提示',
  494. // message: 't<sub>3</sub>点活性请输入整数或2位小数'
  495. // })
  496. // return
  497. // }
  498. // }
  499. // if (!this.form.yfghx) {
  500. // MessageBox({
  501. // title: '提示',
  502. // message: '请输入预防谷活性'
  503. // })
  504. // return
  505. // } else {
  506. // if (!this.$recheck.checkInt(this.form.yfghx)) {
  507. // MessageBox({
  508. // title: '提示',
  509. // message: '预防谷活性请输入整数'
  510. // })
  511. // return
  512. // }
  513. // }
  514. // if (!this.form.zspc) {
  515. // MessageBox({
  516. // title: '提示',
  517. // message: '请选择注射频次'
  518. // })
  519. // return
  520. // }
  521. let params = this.form
  522. params.patient_id = this.patient_id
  523. let that = this
  524. if(this.edit){
  525. delete params["id"]
  526. }
  527. this.$api.regPatientCase(params).then(res => {
  528. if (!res.data.code) {
  529. that.form = res.data.data;
  530. that.form.lyl = Math.round(that.form.lyl*100)
  531. this.popupVisible = true;
  532. } else {
  533. Toast(res.data.message)
  534. }
  535. })
  536. },
  537. calc_mczsjl() {
  538. let that = this;
  539. this.$api.calc_mczsjl(this.form).then(res => {
  540. if (res.data.code == 0) {
  541. this.mczsjl = Math.round(res.data.data*100)
  542. this.$set(this.form, "mczsjl", this.mczsjl)
  543. }
  544. })
  545. }
  546. },
  547. created() {
  548. let patid = this.$route.query.patid;
  549. if (!patid) {
  550. this.$router.push("regpatinfo")
  551. } else {
  552. if(this.$route.query && this.$route.query.id){
  553. let case_id = this.$route.query.id
  554. this.$api.getPatientCaseInfo({id:case_id}).then(res=>{
  555. this.form = res.data.data
  556. this.mczsjl = res.data.data.mczsjl
  557. this.form.lyl = Math.round(this.form.lyl*100)
  558. console.log(this.form.lyl)
  559. })
  560. }else{
  561. this.$api.getPatientDoingCase({
  562. patid: patid
  563. }).then(res => {
  564. if (res.data.code == 0 && res.data.data.id) {
  565. this.form = res.data.data
  566. this.mczsjl = res.data.data.mczsjl
  567. this.form.lyl = Math.round(this.form.lyl*100)
  568. }
  569. })
  570. }
  571. }
  572. },
  573. }
  574. </script>
  575. <style scoped lang="scss">
  576. .diagForm {
  577. width: 84%;
  578. margin: auto;
  579. margin-top: 1rem;
  580. background: #fff;
  581. padding: 1rem;
  582. border-radius: 5px;
  583. .formTitle {
  584. height: 1rem;
  585. line-height: 1rem;
  586. text-align: left;
  587. color: #2882F4;
  588. padding-bottom: 0.5rem;
  589. border-bottom: 1px solid #2882F4;
  590. font-weight: bold;
  591. }
  592. .mint-field {
  593. border: 1px solid #ccc;
  594. border-radius: 50px;
  595. margin-top: 1rem;
  596. }
  597. .mint-cell {
  598. min-height: 2rem;
  599. }
  600. }
  601. .container {
  602. height: 100vh;
  603. .content {
  604. height: 100vh;
  605. }
  606. }
  607. .numSubTitle {
  608. position: relative;
  609. span {
  610. position: absolute;
  611. left: 25px;
  612. top: 5px;
  613. }
  614. }
  615. /deep/ .numSubTitle .mint-field-core {
  616. margin-left: 105px;
  617. }
  618. /deep/ .picker-items {
  619. width: 100% !important;
  620. }
  621. /* 试算样式 */
  622. /deep/ .mint-popup {
  623. width: 90%;
  624. }
  625. .diagShowForm {
  626. width: 84%;
  627. margin: auto;
  628. margin-top: 1rem;
  629. background: #fff;
  630. padding: 1rem;
  631. border-radius: 5px;
  632. .formTitle {
  633. height: 1rem;
  634. line-height: 1rem;
  635. text-align: left;
  636. color: #2882F4;
  637. padding-bottom: 0.5rem;
  638. border-bottom: 1px solid #2882F4;
  639. font-weight: bold;
  640. }
  641. .mint-cell {
  642. min-height: 2.5rem;
  643. }
  644. /deep/ .mint-cell .mint-cell-title {
  645. width: 60%;
  646. text-align: left;
  647. }
  648. /deep/ .mint-cell .mint-cell-value {
  649. width: 40%;
  650. text-align: right;
  651. }
  652. }
  653. .popupContainer {
  654. background: #EFEFEF;
  655. padding: 2px;
  656. height: 100vh;
  657. width: 84%;
  658. margin: auto;
  659. }
  660. .popupFooter {
  661. display: flex;
  662. /* padding: 2rem; */
  663. background: #EFEFEF;
  664. margin-top: 2rem;
  665. .jbbtn {
  666. width: 42%;
  667. /* margin-top: 1rem; */
  668. margin-bottom: 1rem;
  669. }
  670. }
  671. .footer{
  672. display: flex;
  673. .jbbtn {
  674. width: 42%;
  675. /* margin-top: 1rem; */
  676. /* margin-bottom: 1rem; */
  677. }
  678. }
  679. /deep/ .mint-cell-wrapper{
  680. background-image:none!important;
  681. }
  682. /deep/ .mint-cell:last-child{
  683. background-image:none!important;
  684. }
  685. </style>