unpaidMatrixBlock.vue 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850
  1. <template>
  2. <div>
  3. <div class="box">
  4. <div
  5. :class="item.active ? 'box-' + item.status : 'unbox-' + item.status"
  6. :id="item.windturbineId"
  7. v-for="(item, index) in dataList"
  8. :key="index"
  9. @click="onSelectHandler(item)"
  10. @dblclick="sendMsg(item)"
  11. >
  12. <div class="info">
  13. <div
  14. :class="
  15. item.active ? 'left-' + item.status : 'unleft-' + item.status
  16. "
  17. >
  18. <div>{{ item.windturbineId.slice(0, 2) }}</div>
  19. <div>{{ item.windturbineId.slice(5) }}</div>
  20. <!-- <div>{{ item.windturbineId.slice(0, 2) }}</div>
  21. <div>{{ item.code }}</div> -->
  22. </div>
  23. <div
  24. :class="
  25. item.active ? 'right-' + item.status : 'unright-' + item.status
  26. "
  27. >
  28. <div class="rightrow">{{ item.windSpeed.toFixed(2) }} m/s</div>
  29. <div class="rightrow">{{ item.power.toFixed(2) }} kw</div>
  30. <div class="rightrow">
  31. {{
  32. item.modelId.indexOf("105") >= 0
  33. ? (item.rollSpeed * 9.55).toFixed(2)
  34. : item.rollSpeed.toFixed(2)
  35. }}
  36. rpm
  37. </div>
  38. </div>
  39. <div class="locks" v-if="item.lockValue > 0">
  40. <el-popover
  41. placement="bottom-start"
  42. :width="150"
  43. trigger="hover"
  44. class="popoverBack"
  45. :show-arrow="false"
  46. >
  47. <template #reference>
  48. <img class="lock" src="../assets/img/type/lock.png" alt="" />
  49. </template>
  50. <input
  51. class="lock_input"
  52. type="text"
  53. placeholder=""
  54. :value="
  55. item.lockValue === 9
  56. ? item.lockValues
  57. : options[item.lockValue]
  58. "
  59. disabled
  60. />
  61. </el-popover>
  62. </div>
  63. </div>
  64. <div :class="'unpaid-' + item.status">
  65. <div
  66. v-if="item.status === 4"
  67. class="progress"
  68. :style="`width: ${((item.power / item.powerProduction) * 100 >= 100
  69. ? 100
  70. : (item.power / item.powerProduction) * 100
  71. ).toFixed(2)}%;background-color: ${
  72. unpaidColor[item.undeliveredStatus]
  73. };height: 50%;`"
  74. ></div>
  75. </div>
  76. </div>
  77. </div>
  78. <WindturbineDetailPages
  79. v-model="dialogVisible"
  80. :showSvg="showSvg"
  81. @close="handleClose"
  82. :windturbine="currentWindturbine"
  83. ></WindturbineDetailPages>
  84. </div>
  85. </template>
  86. <script>
  87. import WindturbineDetailPages from "./WindturbineDetailPages.vue";
  88. export default {
  89. components: {
  90. WindturbineDetailPages,
  91. },
  92. props: {
  93. dataList: {
  94. type: Array,
  95. default: () => {
  96. return [];
  97. },
  98. },
  99. },
  100. mounted() {
  101. // this.getWindturbineFdc();
  102. },
  103. created() {
  104. console.log("dataList1", this.dataList);
  105. },
  106. methods: {
  107. onSelectHandler(values) {
  108. this.$emit("choose-click", values, this.dataList);
  109. },
  110. sendMsg: function (itm) {
  111. // this.dialogVisible = true;
  112. this.$emit("on-click", itm);
  113. // this.currentWindturbine = itm;
  114. },
  115. handleClose() {
  116. this.dialogVisible = false;
  117. this.showSvg = false;
  118. },
  119. },
  120. data() {
  121. return {
  122. dialogVisible: false,
  123. showSvg: false,
  124. currentWindturbine: {},
  125. showVlaues: "",
  126. // station: [],
  127. options: {
  128. 8: "检修",
  129. 7: "故障维修",
  130. 2: "场内受累检修",
  131. 3: "场内受累故障",
  132. 4: "场外受累电网",
  133. 5: "场外受累天气",
  134. },
  135. unpaidColor: {
  136. 0: "#57cf3a",
  137. 1: "#0ec7dc",
  138. 2: "#1974ff",
  139. 3: "#cd4cdd",
  140. 3: "#ff3c80",
  141. },
  142. };
  143. },
  144. };
  145. </script>
  146. <style lang="less" scoped>
  147. .box {
  148. display: flex;
  149. flex-direction: row;
  150. flex-wrap: wrap;
  151. }
  152. .info {
  153. display: flex;
  154. flex-direction: row;
  155. height: 50px;
  156. width: 100%;
  157. justify-content: space-between;
  158. }
  159. .box-0 {
  160. width: 135px;
  161. height: 60px;
  162. color: #ffffff;
  163. border: 1px solid rgba(255, 255, 255, 1);
  164. background-color: rgba(255, 255, 255, 0.05);
  165. display: flex;
  166. flex-direction: column;
  167. align-items: center;
  168. margin-right: 10px;
  169. margin-top: 10px;
  170. box-shadow: 0px 0px 6px #ffffff;
  171. }
  172. .unbox-0 {
  173. width: 135px;
  174. height: 60px;
  175. color: #ffffff;
  176. border: 1px solid rgba(255, 255, 255, 1);
  177. background-color: rgba(255, 255, 255, 0.2);
  178. display: flex;
  179. flex-direction: column;
  180. align-items: center;
  181. margin-right: 10px;
  182. margin-top: 10px;
  183. }
  184. .unpaid-0 {
  185. display: flex;
  186. align-items: center;
  187. width: 100%;
  188. height: 10px;
  189. border-top: 1px solid rgba(255, 255, 255, 1);
  190. }
  191. .left-0 {
  192. width: 35%;
  193. height: 100%;
  194. font-size: 12px;
  195. color: rgba(255, 255, 255, 1);
  196. font-weight: 600;
  197. line-height: 20px;
  198. display: flex;
  199. flex-direction: column;
  200. justify-content: center;
  201. align-items: center;
  202. }
  203. .unleft-0 {
  204. width: 35%;
  205. height: 100%;
  206. font-size: 12px;
  207. color: rgba(255, 255, 255, 1);
  208. font-weight: 600;
  209. line-height: 20px;
  210. display: flex;
  211. flex-direction: column;
  212. justify-content: center;
  213. align-items: center;
  214. }
  215. .right-0 {
  216. width: 69%;
  217. height: 100%;
  218. font-size: 12px;
  219. color: rgba(255, 255, 255, 1);
  220. line-height: 15px;
  221. display: flex;
  222. flex-direction: column;
  223. justify-content: center;
  224. }
  225. .unright-0 {
  226. width: 69%;
  227. height: 100%;
  228. font-size: 12px;
  229. color: rgba(255, 255, 255, 1);
  230. line-height: 15px;
  231. display: flex;
  232. flex-direction: column;
  233. justify-content: center;
  234. }
  235. .box-1 {
  236. width: 135px;
  237. height: 60px;
  238. color: #ffffff;
  239. border: 1px solid rgba(197, 48, 200, 1);
  240. background-color: rgba(197, 48, 200, 0.05);
  241. display: flex;
  242. flex-direction: column;
  243. align-items: center;
  244. margin-right: 10px;
  245. margin-top: 10px;
  246. box-shadow: 0px 0px 6px #ef3af2;
  247. }
  248. .unbox-1 {
  249. width: 135px;
  250. height: 60px;
  251. color: #ffffff;
  252. border: 1px solid rgba(197, 48, 200, 1);
  253. background-color: rgba(197, 48, 200, 0.2);
  254. display: flex;
  255. flex-direction: column;
  256. align-items: center;
  257. margin-right: 10px;
  258. margin-top: 10px;
  259. }
  260. .unpaid-1 {
  261. display: flex;
  262. align-items: center;
  263. width: 100%;
  264. height: 10px;
  265. border-top: 1px solid rgba(197, 48, 200, 1);
  266. }
  267. .left-1 {
  268. width: 35%;
  269. height: 100%;
  270. font-size: 12px;
  271. color: rgba(197, 48, 200, 1);
  272. font-weight: 600;
  273. line-height: 20px;
  274. display: flex;
  275. flex-direction: column;
  276. justify-content: center;
  277. align-items: center;
  278. }
  279. .unleft-1 {
  280. width: 35%;
  281. height: 100%;
  282. font-size: 12px;
  283. color: rgba(197, 48, 200, 1);
  284. font-weight: 600;
  285. line-height: 20px;
  286. display: flex;
  287. flex-direction: column;
  288. justify-content: center;
  289. align-items: center;
  290. }
  291. .right-1 {
  292. width: 69%;
  293. height: 100%;
  294. font-size: 12px;
  295. color: rgba(197, 48, 200, 1);
  296. line-height: 15px;
  297. display: flex;
  298. flex-direction: column;
  299. justify-content: center;
  300. }
  301. .unright-1 {
  302. width: 69%;
  303. height: 100%;
  304. font-size: 12px;
  305. color: rgba(197, 48, 200, 1);
  306. line-height: 15px;
  307. display: flex;
  308. flex-direction: column;
  309. justify-content: center;
  310. }
  311. .box-2 {
  312. width: 135px;
  313. height: 60px;
  314. color: #ffffff;
  315. border: 1px solid rgba(05, 187, 76, 1);
  316. background-color: rgba(05, 187, 76, 0.05);
  317. display: flex;
  318. flex-direction: column;
  319. align-items: center;
  320. margin-right: 10px;
  321. margin-top: 10px;
  322. box-shadow: 0px 0px 6px #09e45e;
  323. }
  324. .unbox-2 {
  325. width: 135px;
  326. height: 60px;
  327. color: #ffffff;
  328. border: 1px solid rgba(05, 187, 76, 1);
  329. background-color: rgba(05, 187, 76, 0.2);
  330. display: flex;
  331. flex-direction: column;
  332. align-items: center;
  333. margin-right: 10px;
  334. margin-top: 10px;
  335. }
  336. .unpaid-2 {
  337. display: flex;
  338. align-items: center;
  339. width: 100%;
  340. height: 10px;
  341. border-top: 1px solid rgba(05, 187, 76, 1);
  342. }
  343. .left-2 {
  344. width: 35%;
  345. height: 100%;
  346. font-size: 12px;
  347. color: rgba(05, 187, 76, 1);
  348. font-weight: 600;
  349. line-height: 20px;
  350. display: flex;
  351. flex-direction: column;
  352. justify-content: center;
  353. align-items: center;
  354. }
  355. .unleft-2 {
  356. width: 35%;
  357. height: 100%;
  358. font-size: 12px;
  359. color: rgba(05, 187, 76, 1);
  360. font-weight: 600;
  361. line-height: 20px;
  362. display: flex;
  363. flex-direction: column;
  364. justify-content: center;
  365. align-items: center;
  366. }
  367. .right-2 {
  368. width: 69%;
  369. height: 100%;
  370. font-size: 12px;
  371. color: rgba(05, 187, 76, 1);
  372. line-height: 15px;
  373. display: flex;
  374. flex-direction: column;
  375. justify-content: center;
  376. }
  377. .unright-2 {
  378. width: 69%;
  379. height: 100%;
  380. font-size: 12px;
  381. color: rgba(05, 187, 76, 1);
  382. line-height: 15px;
  383. display: flex;
  384. flex-direction: column;
  385. justify-content: center;
  386. }
  387. .box-3 {
  388. width: 135px;
  389. height: 60px;
  390. color: #ffffff;
  391. border: 1px solid rgba(05, 187, 76, 1);
  392. background-color: rgba(05, 187, 76, 0.05);
  393. display: flex;
  394. flex-direction: column;
  395. align-items: center;
  396. margin-right: 10px;
  397. margin-top: 10px;
  398. box-shadow: 0px 0px 6px #09e45e;
  399. }
  400. .unbox-3 {
  401. width: 135px;
  402. height: 60px;
  403. color: #ffffff;
  404. border: 1px solid rgba(05, 187, 76, 1);
  405. background-color: rgba(05, 187, 76, 0.2);
  406. display: flex;
  407. flex-direction: column;
  408. align-items: center;
  409. margin-right: 10px;
  410. margin-top: 10px;
  411. }
  412. .unpaid-3 {
  413. display: flex;
  414. align-items: center;
  415. width: 100%;
  416. height: 10px;
  417. border-top: 1px solid rgba(05, 187, 76, 1);
  418. }
  419. .left-3 {
  420. width: 35%;
  421. height: 100%;
  422. font-size: 12px;
  423. color: rgba(05, 187, 76, 1);
  424. font-weight: 600;
  425. line-height: 20px;
  426. display: flex;
  427. flex-direction: column;
  428. justify-content: center;
  429. align-items: center;
  430. }
  431. .unleft-3 {
  432. width: 35%;
  433. height: 100%;
  434. font-size: 12px;
  435. color: rgba(05, 187, 76, 1);
  436. font-weight: 600;
  437. line-height: 20px;
  438. display: flex;
  439. flex-direction: column;
  440. justify-content: center;
  441. align-items: center;
  442. }
  443. .right-3 {
  444. width: 69%;
  445. height: 100%;
  446. font-size: 12px;
  447. color: rgba(05, 187, 76, 1);
  448. line-height: 15px;
  449. display: flex;
  450. flex-direction: column;
  451. justify-content: center;
  452. }
  453. .unright-3 {
  454. width: 69%;
  455. height: 100%;
  456. font-size: 12px;
  457. color: rgba(05, 187, 76, 1);
  458. line-height: 15px;
  459. display: flex;
  460. flex-direction: column;
  461. justify-content: center;
  462. }
  463. .box-4 {
  464. width: 135px;
  465. height: 60px;
  466. color: #ffffff;
  467. border: 1px solid rgba(75, 85, 174, 1);
  468. background-color: rgba(75, 85, 174, 0.05);
  469. display: flex;
  470. flex-direction: column;
  471. align-items: center;
  472. margin-right: 10px;
  473. margin-top: 10px;
  474. box-shadow: 0px 0px 6px #6876f2;
  475. }
  476. .unbox-4 {
  477. width: 135px;
  478. height: 60px;
  479. color: #ffffff;
  480. border: 1px solid rgba(75, 85, 174, 1);
  481. background-color: rgba(75, 85, 174, 0.2);
  482. display: flex;
  483. flex-direction: column;
  484. align-items: center;
  485. margin-right: 10px;
  486. margin-top: 10px;
  487. }
  488. .unpaid-4 {
  489. display: flex;
  490. align-items: center;
  491. width: 100%;
  492. height: 10px;
  493. border-top: 1px solid rgba(75, 85, 174, 1);
  494. }
  495. .left-4 {
  496. width: 35%;
  497. height: 100%;
  498. font-size: 12px;
  499. color: rgba(75, 85, 174, 1);
  500. font-weight: 600;
  501. line-height: 20px;
  502. display: flex;
  503. flex-direction: column;
  504. justify-content: center;
  505. align-items: center;
  506. }
  507. .unleft-4 {
  508. width: 35%;
  509. height: 100%;
  510. font-size: 12px;
  511. color: rgba(75, 85, 174, 1);
  512. font-weight: 600;
  513. line-height: 20px;
  514. display: flex;
  515. flex-direction: column;
  516. justify-content: center;
  517. align-items: center;
  518. }
  519. .right-4 {
  520. width: 69%;
  521. height: 100%;
  522. font-size: 12px;
  523. color: rgba(75, 85, 174, 1);
  524. line-height: 15px;
  525. display: flex;
  526. flex-direction: column;
  527. justify-content: center;
  528. }
  529. .unright-4 {
  530. width: 69%;
  531. height: 100%;
  532. font-size: 12px;
  533. color: rgba(75, 85, 174, 1);
  534. line-height: 15px;
  535. display: flex;
  536. flex-direction: column;
  537. justify-content: center;
  538. }
  539. .box-5 {
  540. width: 135px;
  541. height: 60px;
  542. color: #ffffff;
  543. border: 1px solid rgba(186, 50, 55, 1);
  544. background-color: rgba(186, 50, 55, 0.05);
  545. display: flex;
  546. flex-direction: column;
  547. align-items: center;
  548. margin-right: 10px;
  549. margin-top: 10px;
  550. box-shadow: 0px 0px 6px #ff1313;
  551. }
  552. .unbox-5 {
  553. width: 135px;
  554. height: 60px;
  555. color: #ffffff;
  556. border: 1px solid rgba(186, 50, 55, 1);
  557. background-color: rgba(186, 50, 55, 0.2);
  558. display: flex;
  559. flex-direction: column;
  560. align-items: center;
  561. margin-right: 10px;
  562. margin-top: 10px;
  563. }
  564. .unpaid-5 {
  565. display: flex;
  566. align-items: center;
  567. width: 100%;
  568. height: 10px;
  569. border-top: 1px solid rgba(186, 50, 55, 1);
  570. }
  571. .left-5 {
  572. width: 35%;
  573. height: 100%;
  574. font-size: 12px;
  575. color: rgba(186, 50, 55, 1);
  576. font-weight: 600;
  577. line-height: 20px;
  578. display: flex;
  579. flex-direction: column;
  580. justify-content: center;
  581. align-items: center;
  582. }
  583. .unleft-5 {
  584. width: 35%;
  585. height: 100%;
  586. font-size: 12px;
  587. color: rgba(186, 50, 55, 1);
  588. font-weight: 600;
  589. line-height: 20px;
  590. display: flex;
  591. flex-direction: column;
  592. justify-content: center;
  593. align-items: center;
  594. }
  595. .right-5 {
  596. width: 69%;
  597. height: 100%;
  598. font-size: 12px;
  599. color: rgba(186, 50, 55, 1);
  600. line-height: 15px;
  601. display: flex;
  602. flex-direction: column;
  603. justify-content: center;
  604. }
  605. .unright-5 {
  606. width: 69%;
  607. height: 100%;
  608. font-size: 12px;
  609. color: rgba(186, 50, 55, 1);
  610. line-height: 15px;
  611. display: flex;
  612. flex-direction: column;
  613. justify-content: center;
  614. }
  615. .box-6 {
  616. width: 135px;
  617. height: 60px;
  618. color: #ffffff;
  619. border: 1px solid rgba(225, 125, 36, 1);
  620. background-color: rgba(225, 125, 36, 0.05);
  621. display: flex;
  622. flex-direction: column;
  623. align-items: center;
  624. margin-right: 10px;
  625. margin-top: 10px;
  626. box-shadow: 0px 0px 6px #f28627;
  627. }
  628. .unbox-6 {
  629. width: 135px;
  630. height: 60px;
  631. color: #ffffff;
  632. border: 1px solid rgba(225, 125, 36, 1);
  633. background-color: rgba(225, 125, 36, 0.2);
  634. display: flex;
  635. flex-direction: column;
  636. align-items: center;
  637. margin-right: 10px;
  638. margin-top: 10px;
  639. }
  640. .unpaid-6 {
  641. display: flex;
  642. align-items: center;
  643. width: 100%;
  644. height: 10px;
  645. border-top: 1px solid rgba(225, 125, 36, 1);
  646. }
  647. .left-6 {
  648. width: 35%;
  649. height: 100%;
  650. font-size: 12px;
  651. color: rgba(225, 125, 36, 1);
  652. font-weight: 600;
  653. line-height: 20px;
  654. display: flex;
  655. flex-direction: column;
  656. justify-content: center;
  657. align-items: center;
  658. }
  659. .unleft-6 {
  660. width: 35%;
  661. height: 100%;
  662. font-size: 12px;
  663. color: rgba(225, 125, 36, 1);
  664. font-weight: 600;
  665. line-height: 20px;
  666. display: flex;
  667. flex-direction: column;
  668. justify-content: center;
  669. align-items: center;
  670. }
  671. .right-6 {
  672. width: 69%;
  673. height: 100%;
  674. font-size: 12px;
  675. color: rgba(225, 125, 36, 1);
  676. line-height: 15px;
  677. display: flex;
  678. flex-direction: column;
  679. justify-content: center;
  680. }
  681. .unright-6 {
  682. width: 69%;
  683. height: 100%;
  684. font-size: 12px;
  685. color: rgba(225, 125, 36, 1);
  686. line-height: 15px;
  687. display: flex;
  688. flex-direction: column;
  689. justify-content: center;
  690. }
  691. .box-7 {
  692. width: 135px;
  693. height: 60px;
  694. color: #ffffff;
  695. border: 1px solid rgba(96, 103, 105, 1);
  696. background-color: rgba(96, 103, 105, 0.05);
  697. display: flex;
  698. flex-direction: column;
  699. align-items: center;
  700. margin-right: 10px;
  701. margin-top: 10px;
  702. box-shadow: 0px 0px 6px #ffffff;
  703. }
  704. .unbox-7 {
  705. width: 135px;
  706. height: 60px;
  707. color: #ffffff;
  708. border: 1px solid rgba(96, 103, 105, 1);
  709. background-color: rgba(96, 103, 105, 0.2);
  710. display: flex;
  711. flex-direction: column;
  712. align-items: center;
  713. margin-right: 10px;
  714. margin-top: 10px;
  715. }
  716. .unpaid-7 {
  717. display: flex;
  718. align-items: center;
  719. width: 100%;
  720. height: 10px;
  721. border-top: 1px solid rgba(96, 103, 105, 1);
  722. }
  723. .left-7 {
  724. width: 35%;
  725. height: 100%;
  726. font-size: 12px;
  727. color: rgba(96, 103, 105, 1);
  728. font-weight: 600;
  729. line-height: 20px;
  730. display: flex;
  731. flex-direction: column;
  732. justify-content: center;
  733. align-items: center;
  734. }
  735. .unleft-7 {
  736. width: 35%;
  737. height: 100%;
  738. font-size: 12px;
  739. color: rgba(96, 103, 105, 1);
  740. font-weight: 600;
  741. line-height: 20px;
  742. display: flex;
  743. flex-direction: column;
  744. justify-content: center;
  745. align-items: center;
  746. }
  747. .right-7 {
  748. width: 69%;
  749. height: 100%;
  750. font-size: 12px;
  751. color: rgba(96, 103, 105, 1);
  752. line-height: 15px;
  753. display: flex;
  754. flex-direction: column;
  755. justify-content: center;
  756. }
  757. .unright-7 {
  758. width: 69%;
  759. height: 100%;
  760. font-size: 12px;
  761. color: rgba(96, 103, 105, 1);
  762. line-height: 15px;
  763. display: flex;
  764. flex-direction: column;
  765. justify-content: center;
  766. }
  767. .lock {
  768. width: 10px;
  769. height: 10px;
  770. position: relative;
  771. right: 4px;
  772. }
  773. .lock-on {
  774. width: 0px;
  775. height: 0px;
  776. opacity: 0;
  777. }
  778. .locks:hover .lock-on {
  779. position: fixed;
  780. display: flex;
  781. align-items: center;
  782. width: 80px;
  783. height: 30px;
  784. border: 1px solid #999999;
  785. background-color: #999999;
  786. opacity: 1;
  787. color: #ffffff;
  788. z-index: 999;
  789. }
  790. .lock_input {
  791. width: 140px;
  792. background-color: #292929;
  793. height: 40px;
  794. color: #ffffff;
  795. }
  796. </style>