chosseHouse.vue 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874
  1. <template>
  2. <div class="chosseHouse">
  3. <div class="chosseHouse">
  4. <div class="form">
  5. <div
  6. class="closIcon"
  7. @click="searchStatus = false"
  8. v-if="searchStatus == true"
  9. >
  10. <van-icon name="arrow-up" />
  11. </div>
  12. <div
  13. class="openIcon"
  14. @click="searchStatus = true"
  15. v-if="searchStatus == false"
  16. >
  17. <van-icon name="arrow-down" />
  18. </div>
  19. <van-row>
  20. <van-col :span="4">
  21. <div class="label">园区</div>
  22. </van-col>
  23. <van-col :span="20">
  24. <uni-data-checkbox
  25. v-model="form.groupIds"
  26. mode="tag"
  27. :localdata="yuanqu_loacldata"
  28. selectedTextColor="#1D18BC"
  29. selectedColor="rgba(29,24,188,0.05);"
  30. @change="getSelectedYuanqu"
  31. >
  32. </uni-data-checkbox>
  33. </van-col>
  34. </van-row>
  35. <van-row v-if="form.groupIds != null">
  36. <van-col class="labelcolmt26" :span="4">
  37. <div class="label">楼盘</div>
  38. </van-col>
  39. <van-col class="labelcolmt26" :span="20">
  40. <uni-data-checkbox
  41. v-model="form.loupan_value"
  42. mode="tag"
  43. :localdata="loupan_loacldata"
  44. selectedTextColor="#1D18BC"
  45. selectedColor="rgba(29,24,188,0.05);"
  46. @change="getSelectedLoupan"
  47. >
  48. </uni-data-checkbox>
  49. </van-col>
  50. </van-row>
  51. <van-row>
  52. <van-col class="labelcolmt26" :span="4">
  53. <div class="label">状态</div>
  54. </van-col>
  55. <van-col class="labelcolmt26 status" :span="20">
  56. <uni-data-checkbox
  57. :map="{ text: 'label', value: 'value' }"
  58. v-model="form.statusArray"
  59. :localdata="dic_SelectList.INVESTMENT_STATUS"
  60. :multiple="true"
  61. selectedTextColor="#1D18BC"
  62. selectedColor="#1D18BC"
  63. @change="getSelectedStatus"
  64. >
  65. </uni-data-checkbox>
  66. </van-col>
  67. </van-row>
  68. <van-row v-if="searchStatus">
  69. <van-col class="labelcolmt26" :span="4">
  70. <div class="label">朝向</div>
  71. </van-col>
  72. <van-col class="labelcolmt26 status" :span="20">
  73. <uni-data-checkbox
  74. v-model="form.chaoxiangArray"
  75. :localdata="fangxiangList"
  76. :multiple="true"
  77. selectedTextColor="#1D18BC"
  78. selectedColor="rgba(29,24,188,0.05);"
  79. @change="getChaoxiang"
  80. >
  81. </uni-data-checkbox>
  82. </van-col>
  83. </van-row>
  84. <van-row v-if="searchStatus">
  85. <van-col class="labelcolmt26" :span="6">
  86. <div class="label">载体性质</div>
  87. </van-col>
  88. <van-col class="labelcolmt26" :span="18">
  89. <uni-data-checkbox
  90. v-model="form.zaitiTypeArray"
  91. mode="tag"
  92. :localdata="xinzhiList"
  93. selectedTextColor="#1D18BC"
  94. selectedColor="rgba(29,24,188,0.05);"
  95. @change="getSelectedXingZhi"
  96. >
  97. </uni-data-checkbox>
  98. </van-col>
  99. </van-row>
  100. <van-row v-if="searchStatus">
  101. <van-col class="labelcolmt26" :span="5">
  102. <div class="label">指导价</div>
  103. </van-col>
  104. <van-col class="labelcolmt26" :span="9">
  105. <input
  106. v-model="form.guidePrice1"
  107. type="number"
  108. placeholder="最低价"
  109. />
  110. </van-col>
  111. <van-col :span="1">
  112. <div class="width100 txt_center" style="margin-top: 30rpx">-</div>
  113. </van-col>
  114. <van-col class="labelcolmt26" :span="9">
  115. <input
  116. v-model="form.guidePrice2"
  117. type="number"
  118. placeholder="最高价"
  119. />
  120. </van-col>
  121. </van-row>
  122. <van-row v-if="searchStatus">
  123. <van-col class="labelcolmt26" :span="5">
  124. <div class="label">面积</div>
  125. </van-col>
  126. <van-col class="labelcolmt26" :span="9">
  127. <input
  128. v-model="form.roomSize1"
  129. type="number"
  130. placeholder="最小面积"
  131. />
  132. </van-col>
  133. <van-col :span="1">
  134. <div class="width100 txt_center" style="margin-top: 30rpx">-</div>
  135. </van-col>
  136. <van-col class="labelcolmt26" :span="9">
  137. <input
  138. v-model="form.roomSize2"
  139. type="number"
  140. placeholder="最大面积"
  141. />
  142. </van-col>
  143. </van-row>
  144. <van-row>
  145. <van-col class="labelcolmt26" :span="6">
  146. <van-button color="#F1F2F9" custom-class="reset_btn" @click="reast"
  147. >重置</van-button
  148. >
  149. </van-col>
  150. <van-col class="labelcolmt26" :span="18">
  151. <van-button
  152. color="#2527AA"
  153. custom-class="search_btn"
  154. @click="search"
  155. >
  156. <van-icon name="search" />
  157. 搜索
  158. </van-button>
  159. </van-col>
  160. </van-row>
  161. </div>
  162. <div class="list" style="padding-bottom: 200rpx">
  163. <div v-if="vamTabStatus">
  164. <van-tabs
  165. id="tabs"
  166. @change="getSelectedLoudong"
  167. @before-change="onBeforeChange"
  168. line-width="80rpx"
  169. title-active-color="#1D18BC"
  170. >
  171. <van-tab
  172. v-for="(item, index) in loudongList"
  173. :title="item.ldmc"
  174. :name="item.id"
  175. :key="index"
  176. >
  177. </van-tab>
  178. </van-tabs>
  179. </div>
  180. <div class="total" v-if="roomList.length != 0">
  181. <span style="color: #1d18bc">{{ form.total }}</span>
  182. </div>
  183. <van-checkbox-group :value="result" @change="onChange">
  184. <div
  185. class="list-row"
  186. v-if="roomList.length != 0"
  187. v-for="item in roomList"
  188. :key="item.id"
  189. >
  190. <div class="cell_0">
  191. <van-checkbox :name="item.id" :disabled="item.currentState != 1">
  192. </van-checkbox>
  193. </div>
  194. <div class="cell_1">
  195. <div class="width100 height44rpx mb8rpx">
  196. <div class="first_title">
  197. {{
  198. item.yuanquName +
  199. item.quyuName +
  200. item.loudongName +
  201. item.roomNo
  202. }}
  203. </div>
  204. </div>
  205. <div class="width100 height40rpx mb8rpx">
  206. <div class="second_title">
  207. 用途:{{
  208. getDicType("roomUse", item.roomUse) == undefined
  209. ? "未知"
  210. : getDicType("roomUse", item.roomUse)
  211. }}
  212. </div>
  213. <div class="second_title_1 width50 chaochuyincang">
  214. 装修情况:{{
  215. !item.decorationSituation
  216. ? "未知"
  217. : dic_SelectList.DECORATION_SITUATION[
  218. item.decorationSituation - 1
  219. ].label
  220. }}
  221. </div>
  222. </div>
  223. <div class="width100 height36rpx mb14rpx">
  224. <div class="third_title" v-if="item.roomSize">
  225. 面积(㎡):{{ item.roomSize }}平米
  226. </div>
  227. <div class="third_title" v-if="!item.roomSize">
  228. 面积(㎡):未知
  229. </div>
  230. <div class="third_title_1">
  231. 朝向:{{ item.roomDirection ? item.roomDirection : "未知" }}
  232. </div>
  233. </div>
  234. <!-- <div class="width100 height50rpx mb14rpx">
  235. <div class="roomstatus" v-if="item.currentState == 1">空置</div>
  236. <div class="roomstatus" v-if="item.currentState == 2">锁定</div>
  237. <div class="roomstatus" v-if="item.currentState == 3">预约</div>
  238. <div class="roomstatus" v-if="item.currentState == 4">临期</div>
  239. <div class="roomstatus" v-if="item.currentState == 5">已租</div>
  240. <div class="roomstatus" v-if="item.currentState == 6">到期</div>
  241. </div> -->
  242. <div class="width100 height36rpx">
  243. <div class="float_left chuzu_label">
  244. 出租指导价(元/㎡/月):
  245. </div>
  246. <span class="float_left chuzu_vlaue">
  247. <span class="float_left chuzu_vlaue">
  248. {{ !item.guidePrice ? "未知" : item.guidePrice }}
  249. </span>
  250. </span>
  251. </div>
  252. </div>
  253. <div class="cell_2" @click="jumpPage(item.id)">
  254. <img src="../../../static/mine/youjiantou.png" alt="" />
  255. </div>
  256. </div>
  257. <div class="list-row" v-if="roomList.length == 0">
  258. <van-empty
  259. class="disblock marginauto"
  260. style="background: white"
  261. description="暂无数据"
  262. />
  263. </div>
  264. </van-checkbox-group>
  265. </div>
  266. </div>
  267. <view class="‘btn-view‘">
  268. <button class="btn" @click="takeParamsGoBack()">添加</button>
  269. </view>
  270. </div>
  271. </template>
  272. <script>
  273. import vanTab from "../../../wxcomponents/weapp/dist/tab/index";
  274. import vanTabs from "../../../wxcomponents/weapp/dist/tabs/index";
  275. import vanEmpty from "../../../wxcomponents/weapp/dist/empty/index";
  276. import common from "../../utils/common";
  277. import {
  278. findYuanQuList,
  279. findLongPanList,
  280. findLouDongList,
  281. findRoomByCondition,
  282. getByCodes,
  283. } from "@/js_sdk/http.js";
  284. const form = {
  285. isFromApp: 1,
  286. status: [],
  287. chaoxiang: [],
  288. statusArray: [],
  289. chaoxiangArray: [],
  290. zaitiTypeArray: [],
  291. roomSize1: "",
  292. roomSize2: "",
  293. guidePrice1: "",
  294. guidePrice2: "",
  295. loupan_value: null,
  296. groupIds: null,
  297. pageNum: 1,
  298. pageSize: 10,
  299. total: 0,
  300. mnpBuildingIds: "",
  301. currentState: "",
  302. };
  303. export default {
  304. components: {
  305. vanTab,
  306. vanTabs,
  307. vanEmpty,
  308. },
  309. name: "chosseHouser.vue",
  310. data() {
  311. return {
  312. searchStatus: false,
  313. result: [],
  314. copy_result: [],
  315. dic_key: [],
  316. dic_SelectList: {},
  317. loudongList: [],
  318. activezhaoshang: "0",
  319. form: {
  320. ...form,
  321. },
  322. active: 0,
  323. formData: {},
  324. value: 0,
  325. vamTabStatus: false,
  326. yuanqu_loacldata: [],
  327. loupan_loacldata: [],
  328. range: [
  329. {
  330. value: 0,
  331. text: "科教产业园",
  332. },
  333. {
  334. value: 1,
  335. text: "红沙湾",
  336. },
  337. {
  338. value: 2,
  339. text: "胡埭",
  340. },
  341. ],
  342. loupanList: [
  343. {
  344. value: 0,
  345. text: "一期",
  346. },
  347. {
  348. value: 1,
  349. text: "二期",
  350. },
  351. {
  352. value: 2,
  353. text: "三期",
  354. },
  355. {
  356. value: 3,
  357. text: "四期",
  358. },
  359. {
  360. value: 4,
  361. text: "五期",
  362. },
  363. {
  364. value: 5,
  365. text: "六期",
  366. },
  367. {
  368. value: 6,
  369. text: "七期",
  370. },
  371. {
  372. value: 7,
  373. text: "八期",
  374. },
  375. {
  376. value: 8,
  377. text: "九期",
  378. },
  379. ],
  380. statusList: [
  381. {
  382. value: 1,
  383. text: "空置",
  384. },
  385. {
  386. value: 3,
  387. text: "预约",
  388. },
  389. {
  390. value: 4,
  391. text: "临期",
  392. },
  393. {
  394. value: 6,
  395. text: "到期",
  396. },
  397. ],
  398. roomList: [],
  399. fangxiangList: [
  400. {
  401. value: 0,
  402. text: "东",
  403. },
  404. {
  405. value: 1,
  406. text: "南",
  407. },
  408. {
  409. value: 2,
  410. text: "西",
  411. },
  412. {
  413. value: 3,
  414. text: "北",
  415. },
  416. ],
  417. xinzhiList: [
  418. {
  419. value: 1,
  420. text: "自有物业",
  421. },
  422. {
  423. value: 2,
  424. text: "社会物业",
  425. },
  426. ],
  427. };
  428. },
  429. mounted() {
  430. this.findYuanQuList();
  431. this.getByCodes();
  432. },
  433. methods: {
  434. reast() {
  435. this.roomList = [];
  436. this.form = { ...form };
  437. this.findYuanQuList();
  438. this.getByCodes();
  439. },
  440. async search() {
  441. if (!this.form.groupIds && !this.form.loupan_value) {
  442. return this.$showToast("请选择园区和楼盘后重试");
  443. }
  444. if (!this.form.groupIds) {
  445. return this.$showToast("请选择园区后重试");
  446. }
  447. if (!this.form.loupan_value) {
  448. return this.$showToast("请选择楼盘后重试");
  449. }
  450. this.form.pageNum = 1;
  451. this.form.pageSize = 10;
  452. this.form.total = 0;
  453. let data = await findRoomByCondition(this.form);
  454. this.roomList = data.rows;
  455. this.form.total = data.total;
  456. },
  457. async getByCodes() {
  458. let data = await getByCodes(
  459. JSON.stringify([
  460. "PROPERTY_NATURE",
  461. "HOUSE_USAGE",
  462. "DECORATION_SITUATION",
  463. "INVESTMENT_STATUS",
  464. ])
  465. );
  466. this.dic_SelectList = common.handleDicList(data);
  467. console.log("this.dic_SelectList", this.dic_SelectList);
  468. },
  469. onBeforeChange() {
  470. this.copy_result = [...this.result];
  471. },
  472. getSelectedLoudong(event) {
  473. let that = this;
  474. let result = [...that.result];
  475. that.result = [];
  476. that.roomList = [];
  477. this.form.mnpBuildingIds =
  478. event.detail.title == "全部" ? "" : event.detail.name;
  479. // this.form
  480. findRoomByCondition(that.form).then((res) => {
  481. res.rows.forEach((element) => {
  482. that.roomList.push(element);
  483. });
  484. that.form.total = res.total;
  485. // setTimeout(() => {
  486. that.result = result;
  487. // }, 200);
  488. });
  489. },
  490. async getSelectedYuanqu() {
  491. let data = await findLongPanList(this.form.groupIds);
  492. this.roomList = [];
  493. this.loudongList = [];
  494. if (data.length > 0) {
  495. this.loupan_loacldata = data.map((e) => {
  496. return {
  497. value: e.id,
  498. text: e.name,
  499. };
  500. });
  501. this.form.loupan_value = this.loupan_loacldata[0].value;
  502. } else {
  503. this.loupan_loacldata = [{ value: null, text: "暂无" }];
  504. }
  505. this.getSelectedLoupan();
  506. },
  507. async getSelectedLoupan() {
  508. try {
  509. let data = await findLouDongList(this.form.loupan_value);
  510. this.vamTabStatus = false;
  511. console.log(data);
  512. if (data.length == 0) {
  513. this.loudongList = [];
  514. this.roomList = [];
  515. this.tabsStatus = !this.tabsStatus;
  516. return;
  517. } else {
  518. this.loudongList = [{ ldmc: "全部", id: "" }, ...data];
  519. this.roomList = [];
  520. this.form.mnpBuildingIds = "";
  521. }
  522. let row = await findRoomByCondition(this.form);
  523. console.log("我是row", row);
  524. this.roomList = row.rows;
  525. this.form.total = row.total;
  526. this.vamTabStatus = true;
  527. console.log(row);
  528. } catch (e) {
  529. console.log("e这天真热", e);
  530. }
  531. },
  532. findYuanQuList() {
  533. findYuanQuList().then((data) => {
  534. let yuanqu_list = [...data];
  535. let yuanqu_loacldata = yuanqu_list.map((e) => {
  536. return {
  537. value: e.id,
  538. text: e.groupName,
  539. };
  540. });
  541. this.yuanqu_loacldata = yuanqu_loacldata;
  542. this.form.groupIds = this.yuanqu_loacldata[0].value;
  543. this.getSelectedYuanqu();
  544. });
  545. // console.log(yuanqu_loacldata)
  546. },
  547. jumpPage(id) {
  548. uni.navigateTo({
  549. url: "/pages/subPackages/housedetails/housedetails?id=" + id,
  550. });
  551. },
  552. getDicType(type, value) {
  553. if (!value) return;
  554. if (type == "zaiti") {
  555. let PROPERTY_NATURE = this.dic_SelectList.PROPERTY_NATURE;
  556. let index = PROPERTY_NATURE.findIndex((e) => e.value == value);
  557. return PROPERTY_NATURE[index].label;
  558. }
  559. if (type == "roomUse") {
  560. let HOUSE_USAGE = this.dic_SelectList.HOUSE_USAGE;
  561. let index = HOUSE_USAGE.findIndex((e) => e.value == value);
  562. return HOUSE_USAGE[index].label;
  563. }
  564. },
  565. onLoadMore() {},
  566. onLoad: function (option) {
  567. //option为object类型,会序列化上个页面传递的参数
  568. this.type = option.type; //打印出上个页面传递的参数。
  569. },
  570. getChaoxiang() {
  571. this.form.roomDirection = this.form.chaoxiangArray.join(",");
  572. },
  573. getSelectedStatus(e) {
  574. this.form.currentState = this.form.statusArray.join(",");
  575. },
  576. getSelectedXingZhi() {
  577. this.form.zaitiType = this.form.zaitiTypeArray.join(",");
  578. },
  579. takeParamsGoBack() {
  580. let params = {
  581. type: this.type,
  582. result: this.result,
  583. };
  584. uni.$emit("getuser", params);
  585. uni.navigateBack();
  586. },
  587. change(e) {},
  588. getStatus() {},
  589. onChange(event) {
  590. this.result = event.detail;
  591. },
  592. },
  593. onPullDownRefresh: function () {
  594. // 加载数据
  595. },
  596. onReachBottom() {}, //下拉执行的时候触发 (下拉刷新)
  597. };
  598. </script>
  599. <style lang="scss">
  600. .chaochuyincang {
  601. white-space: nowrap;
  602. overflow: hidden;
  603. text-overflow: ellipsis;
  604. }
  605. /deep/.van-cell {
  606. padding: 0 0 0 28rpx !important;
  607. }
  608. .inputClass {
  609. padding: 0 0 0 28rpx !important;
  610. }
  611. .chosseHouse {
  612. .closIcon {
  613. width: 40px;
  614. height: 40px;
  615. background: white;
  616. position: absolute;
  617. bottom: -40rpx;
  618. z-index: 100;
  619. right: 0;
  620. left: 0;
  621. margin: auto;
  622. border-radius: 50%;
  623. text-align: center;
  624. line-height: 40px;
  625. }
  626. .openIcon {
  627. width: 40px;
  628. height: 40px;
  629. background: white;
  630. position: absolute;
  631. bottom: -40rpx;
  632. z-index: 100;
  633. right: 0;
  634. left: 0;
  635. margin: auto;
  636. border-radius: 50%;
  637. text-align: center;
  638. line-height: 40px;
  639. }
  640. .search_btn {
  641. margin-left: 18rpx;
  642. width: calc(100% - 18rpx);
  643. height: 60rpx;
  644. }
  645. .reset_btn {
  646. color: #2628a9 !important;
  647. width: 100%;
  648. height: 60rpx;
  649. }
  650. .btn-view {
  651. width: 100%;
  652. height: 100rpx;
  653. display: flex;
  654. justify-content: center;
  655. align-items: center;
  656. background-color: #ffffff;
  657. position: fixed;
  658. bottom: 0;
  659. left: 0;
  660. }
  661. .btn {
  662. border-radius: 8rpx 8rpx 8rpx 8rpx;
  663. width: 80%;
  664. height: 90rpx;
  665. // border-radius: 50rpx 50rpx 50rpx 50rpx;
  666. background: #1d18bc;
  667. line-height: 90rpx;
  668. color: white;
  669. }
  670. .float_left {
  671. float: left;
  672. }
  673. .chuzu_label {
  674. width: 312rpx;
  675. height: 36rpx;
  676. font-size: 26rpx;
  677. font-family: PingFang SC-Medium, PingFang SC;
  678. font-weight: 500;
  679. color: #333333;
  680. line-height: 36rpx;
  681. }
  682. .chuzu_vlaue {
  683. width: 86rpx;
  684. font-size: 32rpx;
  685. font-family: PingFang SC-Bold, PingFang SC;
  686. font-weight: bold;
  687. color: #ec7359;
  688. line-height: 38rpx;
  689. }
  690. .mb14rpx {
  691. margin-bottom: 14rpx;
  692. }
  693. .height34rpx {
  694. height: 34rpx;
  695. }
  696. .height50rpx {
  697. height: 50rpx;
  698. }
  699. .roomstatus {
  700. height: 50rpx;
  701. line-height: 50rpx;
  702. font-size: 24rpx;
  703. padding: 0rpx 16rpx;
  704. float: left;
  705. border-radius: 8rpx 8rpx 8rpx 8rpx;
  706. font-family: PingFang SC-Medium, PingFang SC;
  707. font-weight: 500;
  708. color: #1d18bc;
  709. border: 2rpx solid #1d18bc;
  710. margin-left: 16rpx;
  711. }
  712. .roomstatus:first-child {
  713. margin-left: 0 !important;
  714. }
  715. .height50px {
  716. height: 50rpx;
  717. }
  718. .mb8rpx {
  719. margin-bottom: 8rpx;
  720. }
  721. .width100 {
  722. width: 100%;
  723. }
  724. .height36rpx {
  725. height: 36rpx;
  726. }
  727. .height40rpx {
  728. height: 40rpx;
  729. }
  730. .height66rpx {
  731. height: 66rpx;
  732. }
  733. .height44rpx {
  734. height: 44rpx;
  735. }
  736. .total {
  737. padding: 8rpx 32rpx 8rpx 0;
  738. text-align: right;
  739. background: #ffffff;
  740. }
  741. .roomstatus {
  742. height: 50rpx;
  743. line-height: 50rpx;
  744. font-size: 24rpx;
  745. padding: 0rpx 16rpx;
  746. float: left;
  747. border-radius: 8rpx 8rpx 8rpx 8rpx;
  748. font-family: PingFang SC-Medium, PingFang SC;
  749. font-weight: 500;
  750. color: #1d18bc;
  751. border: 2rpx solid #1d18bc;
  752. margin-left: 16rpx;
  753. }
  754. .roomstatus:first-child {
  755. margin-left: 0 !important;
  756. }
  757. .list-row {
  758. width: calc(100% - 64rpx);
  759. padding: 16rpx 32rpx 18rpx 32rpx;
  760. background: #ffffff;
  761. margin-bottom: 16rpx;
  762. display: flex;
  763. //height: 278rpx;
  764. border-radius: 8rpx 8rpx 8rpx 8rpx;
  765. }
  766. .second_title {
  767. float: left;
  768. width: 40%;
  769. font-size: 28rpx;
  770. font-family: PingFang SC-Medium, PingFang SC;
  771. font-weight: 500;
  772. color: #777777;
  773. }
  774. .second_title_1 {
  775. float: left;
  776. width: 60%;
  777. font-size: 28rpx;
  778. font-family: PingFang SC-Medium, PingFang SC;
  779. font-weight: 500;
  780. color: #777777;
  781. }
  782. .cell_0 {
  783. float: left;
  784. width: 10%;
  785. }
  786. .cell_1 {
  787. float: left;
  788. width: 80%;
  789. }
  790. .cell_2 {
  791. float: left;
  792. width: 10%;
  793. img {
  794. height: 60rpx;
  795. width: 60rpx;
  796. float: right;
  797. margin: 96rpx 0rpx 94rpx 0;
  798. }
  799. }
  800. .list {
  801. width: calc(100% - 64rpx);
  802. margin: 32rpx;
  803. }
  804. .form {
  805. width: calc(100% - 128rpx);
  806. margin: 32rpx;
  807. background: #ffffff;
  808. padding: 32rpx;
  809. position: relative;
  810. .label {
  811. height: 53rpx;
  812. line-height: 53rpx;
  813. }
  814. }
  815. .checklist-box {
  816. margin-right: 16rpx !important;
  817. }
  818. .labelcolmt26 {
  819. input {
  820. font-size: 24rpx;
  821. border-radius: 8rpx 8rpx 8rpx 8rpx;
  822. border: 2rpx solid #cccccc;
  823. text-align: center;
  824. }
  825. .van-col {
  826. margin-top: 26rpx !important;
  827. }
  828. label {
  829. color: #333333;
  830. font-size: 30rpx;
  831. margin-top: 10rpx !important;
  832. }
  833. .uni-data-checklist {
  834. margin-top: -10rpx !important;
  835. }
  836. }
  837. .status {
  838. .uni-data-checklist {
  839. margin-top: 0rpx !important;
  840. }
  841. label {
  842. color: #333333;
  843. font-size: 30rpx;
  844. padding-right: 0rpx !important;
  845. }
  846. }
  847. }
  848. </style>