|
@@ -4,48 +4,57 @@
|
|
|
<div class="selectRow">
|
|
|
<span class="rowTitle">园区</span>
|
|
|
<div class="selectItemBox">
|
|
|
- <span class="unSelectItem" :class="parkSelect?'selectItem':''">科教产业园</span>
|
|
|
+ <span class="unSelectItem" v-for="item in yuanqu_loacldata"
|
|
|
+ :class="item.select?'selectItem':''"
|
|
|
+ @click="clickGroupItem(item)"
|
|
|
+ >{{ item.name }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <van-icon name="arrow-down" class="arrowDown" style="font-size: 40rpx;margin-top: 40rpx;font-weight: 600" @tap="closeSelectBody" v-if="height<200"/>
|
|
|
- <div class="selectRow">
|
|
|
+ <van-icon name="arrow-down" class="arrowDown" style="font-size: 40rpx;margin-top: 40rpx;font-weight: 600"
|
|
|
+ @tap="closeSelectBody" v-if="height<200"/>
|
|
|
+ <div class="selectRow" v-if="form.groupIds != null">
|
|
|
<span class="rowTitle">楼盘</span>
|
|
|
<div class="selectItemBox">
|
|
|
- <span class="unSelectItem" v-for="item in properties" :class="item.select?'selectItem':''" @click="clickItem(item)">{{ item.name }}</span>
|
|
|
+ <span class="unSelectItem"
|
|
|
+ v-for="item in loupan_loacldata"
|
|
|
+ :class="item.select?'selectItem':''"
|
|
|
+ @click="clickItem(item)">{{ item.name }}
|
|
|
+ </span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="selectRow">
|
|
|
<span class="rowTitle">状态</span>
|
|
|
<div class="selectItemBox">
|
|
|
- <van-checkbox-group :value="avaStatus" @change="avaChange" >
|
|
|
- <van-checkbox name="空置" shape="square">空置</van-checkbox>
|
|
|
- <van-checkbox name="合同临期" shape="square">合同临期</van-checkbox>
|
|
|
+ <van-checkbox-group :value="avaStatus" @change="avaChange">
|
|
|
+ <van-checkbox name="1" shape="square">空置</van-checkbox>
|
|
|
+ <van-checkbox name="4" shape="square">合同临期</van-checkbox>
|
|
|
</van-checkbox-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="selectRow">
|
|
|
<span class="rowTitle">装修情况</span>
|
|
|
<div class="selectItemBox selectItemBoxMoreItem">
|
|
|
- <van-checkbox-group :value="rentalStatus" @change="rentalChange" >
|
|
|
- <van-checkbox name="毛坯" shape="square">毛坯</van-checkbox>
|
|
|
- <van-checkbox name="简装" shape="square">简装</van-checkbox>
|
|
|
- <van-checkbox name="精装" shape="square">精装</van-checkbox>
|
|
|
+ <van-checkbox-group :value="rentalStatus" @change="rentalChange">
|
|
|
+ <van-checkbox name="3" shape="square">毛坯</van-checkbox>
|
|
|
+ <van-checkbox name="2" shape="square">简装</van-checkbox>
|
|
|
+ <van-checkbox name="1" shape="square">精装</van-checkbox>
|
|
|
</van-checkbox-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="selectRow" >
|
|
|
+ <div class="selectRow">
|
|
|
<span class="rowTitle">用途</span>
|
|
|
<div class="selectItemBox">
|
|
|
- <van-checkbox-group :value="useTo" @change="useToChange" >
|
|
|
- <van-checkbox name="研发办公" shape="square">办公</van-checkbox>
|
|
|
- <van-checkbox name="生活配套" shape="square">商铺</van-checkbox>
|
|
|
+ <van-checkbox-group :value="useTo" @change="useToChange">
|
|
|
+ <van-checkbox name="1" shape="square">研发办公</van-checkbox>
|
|
|
+ <van-checkbox name="2" shape="square">生活配套</van-checkbox>
|
|
|
+ <van-checkbox name="3" shape="square">生产用房</van-checkbox>
|
|
|
</van-checkbox-group>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="selectRow">
|
|
|
<span class="rowTitle">朝向</span>
|
|
|
<div class="selectItemBox">
|
|
|
- <van-checkbox-group :value="toward" @change="onChange" >
|
|
|
+ <van-checkbox-group :value="toward" @change="onChange">
|
|
|
<van-checkbox name="东" shape="square">东</van-checkbox>
|
|
|
<van-checkbox name="南" shape="square">南</van-checkbox>
|
|
|
<van-checkbox name="西" shape="square">西</van-checkbox>
|
|
@@ -56,54 +65,66 @@
|
|
|
<div class="selectRow">
|
|
|
<span class="rowTitle">指导价</span>
|
|
|
<div class="selectItemBox">
|
|
|
- <input placeholder="元/㎡/月" class="myIpt"/>
|
|
|
+ <input placeholder="元/㎡/月" class="myIpt" v-model="form.guidePrice1"/>
|
|
|
<span style="margin: 0 18rpx">—</span>
|
|
|
- <input placeholder="元/㎡/月" class="myIpt"/>
|
|
|
+ <input placeholder="元/㎡/月" class="myIpt" v-model="form.guidePrice2"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="selectRow">
|
|
|
<span class="rowTitle">面积</span>
|
|
|
<div class="selectItemBox">
|
|
|
- <input placeholder="㎡" class="myIpt" />
|
|
|
+ <input placeholder="㎡" class="myIpt" v-model="form.roomSize1"/>
|
|
|
<span style="margin: 0 18rpx">—</span>
|
|
|
- <input placeholder="㎡" class="myIpt" />
|
|
|
+ <input placeholder="㎡" class="myIpt" v-model="form.roomSize2"/>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="btnBox">
|
|
|
- <button class="czBtn">重置</button>
|
|
|
- <button class="ssBtn">搜索</button>
|
|
|
+ <button class="czBtn" @tap="reset()">重置</button>
|
|
|
+ <button class="ssBtn" @tap="search()">搜索</button>
|
|
|
</div>
|
|
|
<van-icon name="arrow-up" style="font-size: 40rpx;margin-top: 40rpx;font-weight: 600" @tap="closeSelectBody"/>
|
|
|
</div>
|
|
|
- <div class="bottomBody">
|
|
|
- <van-tabs :active="active" @change="onChange">
|
|
|
- <van-tab title="全部" :name="0"></van-tab>
|
|
|
- <van-tab title="A" :name="1"></van-tab>
|
|
|
- <van-tab title="B1" :name="2"></van-tab>
|
|
|
- <van-tab title="B2" :name="3"></van-tab>
|
|
|
- <van-tab title="B3" :name="4"></van-tab>
|
|
|
- <van-tab title="C" :name="5"></van-tab>
|
|
|
+ <div class="bottomBody" v-if="vamTabStatus">
|
|
|
+ <van-tabs :active="form.mnpBuildingIds" @change="buildChange">
|
|
|
+ <van-tab
|
|
|
+ v-for="(item, index) in loudongList"
|
|
|
+ :title="item.ldmc"
|
|
|
+ :name="item.id"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ </van-tab>
|
|
|
</van-tabs>
|
|
|
<div class="sumBox">
|
|
|
- 共 <span style="color: rgba(3, 101, 249, 1);margin: 0 5rpx">20</span> 间
|
|
|
+ 共 <span style="color: rgba(3, 101, 249, 1);margin: 0 5rpx">{{ form.total }}</span> 间
|
|
|
</div>
|
|
|
<div class="listBody">
|
|
|
- <div class="listItem" v-for="item in 5" @tap="toDetail(item)">
|
|
|
+ <div class="listItem" v-for="item in roomList" @tap="toDetail(item)">
|
|
|
<div class="firstRow">
|
|
|
- <span class="itemTitle">中国物联网国际创新园一期A1101</span>
|
|
|
- <span class="tag">正常</span>
|
|
|
+ <span class="itemTitle">
|
|
|
+ {{
|
|
|
+ item.yuanquName + item.quyuName + item.loudongName + item.roomNo
|
|
|
+ }}</span>
|
|
|
+ <span class="tag">{{getDicType("currentState", item.currentState)}}</span>
|
|
|
</div>
|
|
|
<div class="midRow">
|
|
|
- <span style="width: 300rpx">用途:研发办公</span>
|
|
|
- <span>装修情况:未知</span>
|
|
|
+ <span style="width: 300rpx">用途:{{
|
|
|
+ getDicType("roomUse", item.roomUse) == undefined
|
|
|
+ ? "未知"
|
|
|
+ : getDicType("roomUse", item.roomUse)
|
|
|
+ }}</span>
|
|
|
+ <span>装修情况:{{
|
|
|
+ !item.decorationSituation ? "未知" : item.decorationSituation
|
|
|
+ }}</span>
|
|
|
</div>
|
|
|
<div class="midRow">
|
|
|
- <span style="width: 300rpx">面积(㎡):356㎡</span>
|
|
|
- <span>朝向:未知</span>
|
|
|
+ <span style="width: 300rpx">面积(㎡):{{ item.roomSize }}㎡</span>
|
|
|
+ <span>朝向:{{ item.roomDirection ? item.roomDirection : "未知" }}</span>
|
|
|
</div>
|
|
|
<div class="bottomRow">
|
|
|
<span>出租指导价(元/㎡/月):</span>
|
|
|
- <span class="money">30~35</span>
|
|
|
+ <span class="money">{{
|
|
|
+ !item.guidePrice ? "未知" : item.guidePrice
|
|
|
+ }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -112,55 +133,220 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import {
|
|
|
+ findYuanQuList,
|
|
|
+ findLongPanList,
|
|
|
+ findLouDongList,
|
|
|
+ findRoomByCondition,
|
|
|
+ findRoomByConditionExcel,
|
|
|
+ getByCodes,
|
|
|
+} from "@/js_sdk/http";
|
|
|
+import handle from "../../modifyHandle/handle.vue";
|
|
|
+
|
|
|
export default {
|
|
|
name: "maintenance",
|
|
|
- data(){
|
|
|
- return{
|
|
|
- parkSelect:true,
|
|
|
- properties: [
|
|
|
- {name:'一期', select:true},
|
|
|
- {name:'二期', select:false},
|
|
|
- {name:'三期', select:false},
|
|
|
- {name:'四期', select:false},
|
|
|
- ],
|
|
|
- toward: ['东', '北'],
|
|
|
- avaStatus:['空置'],
|
|
|
- rentalStatus:[],
|
|
|
- useTo:[],
|
|
|
- propertyNature:[],
|
|
|
+ computed: {
|
|
|
+ handle() {
|
|
|
+ return handle
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.findYuanQuList();
|
|
|
+ this.getByCodes();
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ dic_key: ["PROPERTY_NATURE", "HOUSE_USAGE", "INVESTMENT_STATUS"],
|
|
|
+ dic_SelectList: {},
|
|
|
+ toward: [],
|
|
|
+ avaStatus: [],
|
|
|
+ rentalStatus: [],
|
|
|
+ useTo: [],
|
|
|
+ propertyNature: [],
|
|
|
height: 890,
|
|
|
- active: 0
|
|
|
+ active: 0,
|
|
|
+ groupIds: [],
|
|
|
+ discIds: [],
|
|
|
+ buildId: '',
|
|
|
+ yuanqu_loacldata: [],
|
|
|
+ loupan_loacldata: [],
|
|
|
+ loudongList: [],
|
|
|
+ roomList: [],
|
|
|
+ form: {
|
|
|
+ // currentState: this.avaStatus.join(','),
|
|
|
+ // roomDirection: this.toward.join(',')
|
|
|
+ },
|
|
|
+ vamTabStatus: false,
|
|
|
}
|
|
|
},
|
|
|
- methods:{
|
|
|
- clickItem(item){
|
|
|
+ methods: {
|
|
|
+ clickGroupItem(item) {
|
|
|
item.select = !item.select
|
|
|
+ if (this.groupIds.includes(item.value)) {
|
|
|
+ // includes()方法判断是否包含某一元素,返回true或false表示是否包含元素,对NaN一样有效
|
|
|
+ // filter()方法用于把Array的某些元素过滤掉,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素:生成新的数组
|
|
|
+ this.groupIds = this.groupIds.filter(function (ele) {
|
|
|
+ return ele !== item.value
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.groupIds.push(item.value)
|
|
|
+ }
|
|
|
+ this.form.groupIds = this.groupIds.join(',')
|
|
|
+ if (this.form.groupIds) {
|
|
|
+ this.yuanQuChange()
|
|
|
+ }
|
|
|
},
|
|
|
- onChange(e){
|
|
|
+ clickItem(item) {
|
|
|
+ item.select = !item.select
|
|
|
+ if (this.discIds.includes(item.value)) {
|
|
|
+ // includes()方法判断是否包含某一元素,返回true或false表示是否包含元素,对NaN一样有效
|
|
|
+ // filter()方法用于把Array的某些元素过滤掉,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素:生成新的数组
|
|
|
+ this.discIds = this.discIds.filter(function (ele) {
|
|
|
+ return ele !== item.value
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.discIds.push(item.value)
|
|
|
+ }
|
|
|
+ this.form.discIds = this.discIds.join(',')
|
|
|
+ if (this.form.discIds) {
|
|
|
+ this.louPanChange()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ onChange(e) {
|
|
|
this.toward = e.detail
|
|
|
+ this.form.roomDirection = this.toward.join(',')
|
|
|
},
|
|
|
- avaChange(e){
|
|
|
+ avaChange(e) {
|
|
|
this.avaStatus = e.detail
|
|
|
+ this.form.currentState = this.avaStatus.join(',')
|
|
|
},
|
|
|
- rentalChange(e){
|
|
|
+ rentalChange(e) {
|
|
|
this.rentalStatus = e.detail
|
|
|
+ this.form.decorationSituation = this.rentalStatus.join(',')
|
|
|
},
|
|
|
- useToChange(e){
|
|
|
+ useToChange(e) {
|
|
|
this.useTo = e.detail
|
|
|
+ this.form.roomUse = this.useTo.join(',')
|
|
|
},
|
|
|
- natureChange(e){
|
|
|
+ natureChange(e) {
|
|
|
this.propertyNature = e.detail
|
|
|
},
|
|
|
- closeSelectBody(){
|
|
|
- if (this.height > 800){
|
|
|
+ async buildChange(e) {
|
|
|
+ this.form.mnpBuildingIds = e.detail.name
|
|
|
+ let data = await findRoomByConditionExcel(this.form);
|
|
|
+ this.roomList = data;
|
|
|
+ this.form.total = data.length;
|
|
|
+ },
|
|
|
+ closeSelectBody() {
|
|
|
+ if (this.height > 800) {
|
|
|
this.height = 130
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.height = 890
|
|
|
}
|
|
|
},
|
|
|
+ findYuanQuList() {
|
|
|
+ findYuanQuList().then((data) => {
|
|
|
+ let yuanqu_list = [...data];
|
|
|
+ let yuanqu_loacldata = yuanqu_list.map((e) => {
|
|
|
+ return {
|
|
|
+ value: e.id,
|
|
|
+ name: e.groupName,
|
|
|
+ select: false
|
|
|
+ };
|
|
|
+ });
|
|
|
+ this.yuanqu_loacldata = yuanqu_loacldata;
|
|
|
+ });
|
|
|
+ },
|
|
|
+ async yuanQuChange() {
|
|
|
+ let data = await findLongPanList(this.form.groupIds);
|
|
|
+ this.roomList = [];
|
|
|
+ this.loudongList = [];
|
|
|
+ if (data.length > 0) {
|
|
|
+ this.loupan_loacldata = data.map((e) => {
|
|
|
+ return {
|
|
|
+ value: e.id,
|
|
|
+ name: e.name,
|
|
|
+ select: false
|
|
|
+ };
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.loupan_loacldata = [{value: null, name: "暂无", select: false}];
|
|
|
+ }
|
|
|
+ },
|
|
|
+ async louPanChange() {
|
|
|
+ try {
|
|
|
+ let data = await findLouDongList(this.form.discIds);
|
|
|
+ if (data.length == 0) {
|
|
|
+ this.loudongList = [];
|
|
|
+ this.roomList = [];
|
|
|
+ return;
|
|
|
+ } else {
|
|
|
+ this.loudongList = [...data];
|
|
|
+ this.form.mnpBuildingIds = data[0].id;
|
|
|
+ this.roomList = [];
|
|
|
+ }
|
|
|
+
|
|
|
+ let row = await findRoomByConditionExcel(this.form);
|
|
|
+ this.roomList = row;
|
|
|
+ this.form.total = row.length;
|
|
|
+ this.vamTabStatus = true;
|
|
|
+ } catch (e) {
|
|
|
+ }
|
|
|
+ },
|
|
|
+ async search() {
|
|
|
+ console.log('this.form', this.form)
|
|
|
+ if (!this.form.groupIds && !this.form.discIds) {
|
|
|
+ return this.$showToast("请选择园区和楼盘后重试");
|
|
|
+ }
|
|
|
+ if (!this.form.groupIds) {
|
|
|
+ return this.$showToast("请选择园区后重试");
|
|
|
+ }
|
|
|
+ if (!this.form.discIds) {
|
|
|
+ return this.$showToast("请选择楼盘后重试");
|
|
|
+ }
|
|
|
+ let data = await findRoomByConditionExcel(this.form);
|
|
|
+ this.roomList = data;
|
|
|
+ this.form.total = data.length;
|
|
|
+ },
|
|
|
+ reset() {
|
|
|
+ this.groupIds = []
|
|
|
+ this.discIds = []
|
|
|
+ this.toward = []
|
|
|
+ this.avaStatus = []
|
|
|
+ this.rentalStatus = []
|
|
|
+ this.useTo = []
|
|
|
+ this.loudongList = [];
|
|
|
+ this.roomList = [];
|
|
|
+ this.form = {};
|
|
|
+ this.findYuanQuList();
|
|
|
+ this.getByCodes();
|
|
|
+ },
|
|
|
+ getDicType(type, value) {
|
|
|
+ if (!value) return;
|
|
|
+ if (type == "zaiti") {
|
|
|
+ let PROPERTY_NATURE = this.dic_SelectList.PROPERTY_NATURE;
|
|
|
+
|
|
|
+ let index = PROPERTY_NATURE.findIndex((e) => e.value == value);
|
|
|
+ return PROPERTY_NATURE[index].label;
|
|
|
+ }
|
|
|
+ if (type == "roomUse") {
|
|
|
+ let HOUSE_USAGE = this.dic_SelectList.HOUSE_USAGE;
|
|
|
+ let index = HOUSE_USAGE.findIndex((e) => e.value == value);
|
|
|
+ return HOUSE_USAGE[index].label;
|
|
|
+ }
|
|
|
+ if (type == "currentState") {
|
|
|
+ let INVESTMENT_STATUS = this.dic_SelectList.INVESTMENT_STATUS;
|
|
|
+ let index = INVESTMENT_STATUS.findIndex((e) => e.value == value);
|
|
|
+ return INVESTMENT_STATUS[index].label;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ async getByCodes() {
|
|
|
+ let data = await getByCodes(JSON.stringify(this.dic_key));
|
|
|
+ this.dic_SelectList = this.$common.handleDicList(data);
|
|
|
+ },
|
|
|
toDetail(item) {
|
|
|
uni.navigateTo({
|
|
|
- url:'/pages/subPackages/housingResources/detail'
|
|
|
+ url: '/pages/subPackages/housingResources/detail?id=' + item.id
|
|
|
})
|
|
|
}
|
|
|
}
|
|
@@ -169,25 +355,29 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|
|
|
-.houseList{
|
|
|
+.houseList {
|
|
|
padding-bottom: 150rpx;
|
|
|
- .topSearchBox{
|
|
|
+
|
|
|
+ .topformBox {
|
|
|
background: white;
|
|
|
- padding:16rpx 32rpx;
|
|
|
- .van-cell{
|
|
|
+ padding: 16rpx 32rpx;
|
|
|
+
|
|
|
+ .van-cell {
|
|
|
background: rgba(245, 247, 250, 1);
|
|
|
width: 686rpx;
|
|
|
- border: 1px solid rgba(234, 237, 242, 1) ;
|
|
|
+ border: 1px solid rgba(234, 237, 242, 1);
|
|
|
border-radius: 8rpx;
|
|
|
box-sizing: border-box;
|
|
|
padding: 12rpx 32rpx;
|
|
|
}
|
|
|
- .van-icon{
|
|
|
+
|
|
|
+ .van-icon {
|
|
|
color: rgba(3, 101, 249, 1);
|
|
|
font-size: 40rpx;
|
|
|
}
|
|
|
}
|
|
|
- .selectBody{
|
|
|
+
|
|
|
+ .selectBody {
|
|
|
background: white;
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
@@ -196,21 +386,25 @@ export default {
|
|
|
box-sizing: border-box;
|
|
|
overflow: hidden;
|
|
|
position: relative;
|
|
|
- .selectRow{
|
|
|
+
|
|
|
+ .selectRow {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
margin-top: 38rpx;
|
|
|
- .rowTitle{
|
|
|
+
|
|
|
+ .rowTitle {
|
|
|
min-width: 120rpx;
|
|
|
color: rgba(51, 51, 51, 1);
|
|
|
font-size: 30rpx;
|
|
|
text-align: right;
|
|
|
}
|
|
|
- .selectItemBox{
|
|
|
+
|
|
|
+ .selectItemBox {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
margin-left: 24rpx;
|
|
|
- .unSelectItem{
|
|
|
+
|
|
|
+ .unSelectItem {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
@@ -221,7 +415,8 @@ export default {
|
|
|
border-radius: 8rpx;
|
|
|
margin-right: 24rpx;
|
|
|
}
|
|
|
- .selectItem{
|
|
|
+
|
|
|
+ .selectItem {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
@@ -232,7 +427,8 @@ export default {
|
|
|
border-radius: 8rpx;
|
|
|
margin-right: 24rpx;
|
|
|
}
|
|
|
- .myIpt{
|
|
|
+
|
|
|
+ .myIpt {
|
|
|
width: 240rpx;
|
|
|
height: 64rpx;
|
|
|
text-align: center;
|
|
@@ -241,18 +437,21 @@ export default {
|
|
|
font-size: 26rpx;
|
|
|
}
|
|
|
}
|
|
|
- .selectItemBoxMoreItem{
|
|
|
- .van-checkbox{
|
|
|
- margin:0 24rpx 24rpx 0;
|
|
|
+
|
|
|
+ .selectItemBoxMoreItem {
|
|
|
+ .van-checkbox {
|
|
|
+ margin: 0 24rpx 24rpx 0;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- .btnBox{
|
|
|
+
|
|
|
+ .btnBox {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
margin-top: 48rpx;
|
|
|
- .czBtn{
|
|
|
+
|
|
|
+ .czBtn {
|
|
|
background: rgba(3, 101, 249, 0.10);
|
|
|
border-radius: 8rpx;
|
|
|
width: 240rpx;
|
|
@@ -264,7 +463,8 @@ export default {
|
|
|
font-size: 34rpx;
|
|
|
letter-spacing: 2rpx;
|
|
|
}
|
|
|
- .ssBtn{
|
|
|
+
|
|
|
+ .ssBtn {
|
|
|
background: rgba(3, 101, 249, 1);
|
|
|
border-radius: 8rpx;
|
|
|
width: 300rpx;
|
|
@@ -278,42 +478,51 @@ export default {
|
|
|
margin-left: 32rpx;
|
|
|
}
|
|
|
}
|
|
|
- .arrowDown{
|
|
|
+
|
|
|
+ .arrowDown {
|
|
|
position: absolute;
|
|
|
left: 50%;
|
|
|
margin-left: -20rpx;
|
|
|
top: 50rpx;
|
|
|
}
|
|
|
}
|
|
|
- .bottomBody{
|
|
|
+
|
|
|
+ .bottomBody {
|
|
|
padding: 32rpx;
|
|
|
background: white;
|
|
|
width: 100%;
|
|
|
box-sizing: border-box;
|
|
|
- .sumBox{
|
|
|
+
|
|
|
+ .sumBox {
|
|
|
color: rgba(51, 51, 51, 1);
|
|
|
font-size: 28rpx;
|
|
|
margin: 24rpx 0;
|
|
|
}
|
|
|
- .listBody{
|
|
|
+
|
|
|
+ .listBody {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
- :last-child{
|
|
|
+
|
|
|
+ :last-child {
|
|
|
border-bottom: none !important;
|
|
|
}
|
|
|
- .listItem{
|
|
|
+
|
|
|
+ .listItem {
|
|
|
padding: 24rpx 0;
|
|
|
border-bottom: 1px solid rgba(230, 230, 230, 1);
|
|
|
- .firstRow{
|
|
|
+
|
|
|
+ .firstRow {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: space-between;
|
|
|
- .itemTitle{
|
|
|
+
|
|
|
+ .itemTitle {
|
|
|
font-size: 32rpx;
|
|
|
color: rgba(51, 51, 51, 1);
|
|
|
font-weight: 600;
|
|
|
}
|
|
|
- .tag{
|
|
|
+
|
|
|
+ .tag {
|
|
|
width: 120rpx;
|
|
|
height: 48rpx;
|
|
|
display: flex;
|
|
@@ -321,24 +530,27 @@ export default {
|
|
|
justify-content: center;
|
|
|
font-size: 26rpx;
|
|
|
color: rgba(3, 101, 249, 1);
|
|
|
- background: linear-gradient( 316deg, #d1e4ff 0%, #adceff 100%);
|
|
|
+ background: linear-gradient(316deg, #d1e4ff 0%, #adceff 100%);
|
|
|
border-radius: 8rpx;
|
|
|
}
|
|
|
}
|
|
|
- .midRow{
|
|
|
+
|
|
|
+ .midRow {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
color: rgba(136, 136, 136, 1);
|
|
|
font-size: 28rpx;
|
|
|
margin: 12rpx 0;
|
|
|
}
|
|
|
- .bottomRow{
|
|
|
+
|
|
|
+ .bottomRow {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
color: rgba(51, 51, 51, 1);
|
|
|
font-size: 28rpx;
|
|
|
margin-top: 8rpx;
|
|
|
- .money{
|
|
|
+
|
|
|
+ .money {
|
|
|
color: rgba(226, 81, 0, 1);
|
|
|
font-size: 40rpx;
|
|
|
}
|