You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
606 lines
16 KiB
606 lines
16 KiB
1 month ago
|
<template>
|
||
|
<view class="page-content dfReport">
|
||
|
<view class="bg-box">
|
||
1 month ago
|
<view class="bg-text">
|
||
1 month ago
|
<view>填写信息</view>
|
||
|
<view>请您填写相关问题</view>
|
||
|
</view>
|
||
1 month ago
|
<image
|
||
|
class="bg-img"
|
||
|
src="/static/img/bsorbxBac.png"
|
||
|
mode="aspectFill"
|
||
|
></image>
|
||
|
</view>
|
||
1 month ago
|
<view class="info-card">
|
||
|
<view class="meter-row">
|
||
|
<view class="meter-label">
|
||
1 month ago
|
<view style="color: #f93838; margin-right: 4rpx; font-size: 24rpx"
|
||
|
>*</view
|
||
|
>
|
||
1 month ago
|
<text>乐业社区</text>
|
||
|
</view>
|
||
|
<view class="picker-label">
|
||
1 month ago
|
<picker
|
||
|
mode="selector"
|
||
|
:range="deptNames"
|
||
|
@change="onPickerChange($event, '乐业社区')"
|
||
|
>
|
||
|
<view :style="{ color: !form.apartmentName ? '#cbcbcb' : '' }">{{
|
||
|
form.apartmentName || pickerPlaceholder
|
||
|
}}</view>
|
||
1 month ago
|
</picker>
|
||
1 month ago
|
<image
|
||
|
class="arrow-r"
|
||
|
src="/static/img/arrow-right.png"
|
||
|
mode="aspectFill"
|
||
|
></image>
|
||
1 month ago
|
</view>
|
||
1 month ago
|
</view>
|
||
1 month ago
|
<view class="meter-row">
|
||
|
<view class="meter-label">
|
||
1 month ago
|
<view style="color: #f93838; margin-right: 4rpx; font-size: 24rpx"
|
||
|
>*</view
|
||
|
>
|
||
1 month ago
|
<text>房屋</text>
|
||
|
</view>
|
||
|
<view class="picker-label">
|
||
|
<view class="uni-list-cell-db" v-if="multiArray[0].length">
|
||
1 month ago
|
<picker
|
||
|
mode="multiSelector"
|
||
|
@columnchange="bindMultiPickerColumnChange"
|
||
|
:value="multiIndex"
|
||
|
:range="multiArray"
|
||
|
>
|
||
|
<view class="uni-input">{{
|
||
|
multiArray[0][multiIndex[0]] +
|
||
|
multiArray[1][multiIndex[1]] +
|
||
|
multiArray[2][multiIndex[2]]
|
||
|
}}</view>
|
||
1 month ago
|
</picker>
|
||
1 month ago
|
</view>
|
||
1 month ago
|
<view v-else @click="handleShowToast" style="color: #cbcbcb"
|
||
|
>请选择社区</view
|
||
|
>
|
||
|
<image
|
||
|
class="arrow-r"
|
||
|
src="/static/img/arrow-right.png"
|
||
|
mode="aspectFill"
|
||
|
></image>
|
||
1 month ago
|
</view>
|
||
1 month ago
|
</view>
|
||
1 month ago
|
</view>
|
||
1 month ago
|
<scroll-view class="house-view" scroll-y="true">
|
||
1 month ago
|
<view class="section-card">
|
||
1 month ago
|
<view class="meter-row">
|
||
|
<text class="meter-label">水表号</text>
|
||
|
<!-- <text>20072620</text> -->
|
||
1 month ago
|
<u-input
|
||
|
v-model="form.meterNumber"
|
||
|
type="digit"
|
||
|
placeholder="请输入水表号"
|
||
|
border="none"
|
||
|
/>
|
||
1 month ago
|
</view>
|
||
|
<view class="meter-row">
|
||
|
<text class="meter-label">上次表数</text>
|
||
1 month ago
|
<u-input
|
||
|
v-model="form.lastMeterReading"
|
||
|
type="digit"
|
||
|
:placeholder="`3823.1`"
|
||
|
border="none"
|
||
|
/>
|
||
1 month ago
|
</view>
|
||
|
<view class="meter-row">
|
||
|
<text class="meter-label">本次表数</text>
|
||
1 month ago
|
<u-input
|
||
|
v-model="form.thisMeterReading"
|
||
|
type="digit"
|
||
|
placeholder="请输入本次表数"
|
||
|
border="none"
|
||
|
/>
|
||
1 month ago
|
</view>
|
||
|
<view class="imeter-row">
|
||
|
<text class="meter-label">上传图片</text>
|
||
|
<u-upload
|
||
1 month ago
|
v-model="fileList"
|
||
1 month ago
|
:max-count="10"
|
||
|
:multiple="true"
|
||
|
:preview-full-image="true"
|
||
|
:deletable="true"
|
||
|
:show-upload-list="true"
|
||
1 month ago
|
:fileList="fileList"
|
||
1 month ago
|
accept="all"
|
||
1 month ago
|
@afterRead="afterRead"
|
||
|
@delete="onDelete"
|
||
|
:maxSize="10 * 1024 * 1024"
|
||
|
@oversize="oversize"
|
||
1 month ago
|
>
|
||
|
<view class="custom-upload-btn">
|
||
|
<view class="icon-box">
|
||
1 month ago
|
<image
|
||
|
class="camera-icon"
|
||
|
src="/static/img/camera-icon.png"
|
||
|
mode="aspectFill"
|
||
|
></image>
|
||
1 month ago
|
</view>
|
||
|
<view class="upload-tips">点击上传</view>
|
||
|
</view>
|
||
|
</u-upload>
|
||
|
</view>
|
||
|
</view>
|
||
|
</scroll-view>
|
||
|
<!-- 提交按钮 -->
|
||
|
<view class="u-button--primary" @click="onSubmit">提交</view>
|
||
1 month ago
|
</view>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
1 month ago
|
import { queryDeptDropdownList } from "@/common/rec";
|
||
|
import { getdeptList } from "@/common/api";
|
||
1 month ago
|
import {
|
||
1 month ago
|
uploadImage,
|
||
|
queryLastMeterReading,
|
||
|
submitWaterAndElectricity,
|
||
|
} from "@/pages/api";
|
||
1 month ago
|
|
||
1 month ago
|
export default {
|
||
|
data() {
|
||
|
return {
|
||
1 month ago
|
pickerPlaceholder: "请选择", // 初始显示的文字
|
||
1 month ago
|
waterMeter: 3245.1,
|
||
|
electricMeter: 2672.6,
|
||
1 month ago
|
remark: "",
|
||
1 month ago
|
fileList: [],
|
||
1 month ago
|
deptNames: [],
|
||
|
deptOptions: [],
|
||
|
|
||
|
buildingOptions: [],
|
||
|
unitOptions: [],
|
||
|
houseOptions: [],
|
||
|
currentHouse: {},
|
||
1 month ago
|
multiArray: [[], [], []],
|
||
1 month ago
|
multiIndex: [0, 0, 0],
|
||
1 month ago
|
form: {
|
||
|
apartmentId: "",
|
||
|
apartmentName: "",
|
||
|
buildingId: "",
|
||
|
unitId: "",
|
||
|
houseId: "",
|
||
|
waterMeters: [],
|
||
|
roomId: "",
|
||
1 month ago
|
},
|
||
1 month ago
|
};
|
||
1 month ago
|
},
|
||
1 month ago
|
watch: {
|
||
|
"form.apartmentId": {
|
||
|
handler(newVal, oldVal) {
|
||
|
console.log("newVal", newVal);
|
||
|
this.form.buildingId = null;
|
||
|
this.form.unitId = null;
|
||
|
this.form.houseId = null;
|
||
|
this.buildingOptions = [];
|
||
|
this.unitOptions = [];
|
||
|
this.houseOptions = [];
|
||
|
},
|
||
|
deep: true,
|
||
|
immediate: true,
|
||
1 month ago
|
apartmentList:[]
|
||
1 month ago
|
},
|
||
|
},
|
||
1 month ago
|
onLoad() {
|
||
|
this.getTree();
|
||
1 month ago
|
},
|
||
1 month ago
|
methods: {
|
||
1 month ago
|
//图片超过大小时取消上传
|
||
|
oversize(e) {
|
||
|
this.$u.toast("请传10MB以内大小的图片/视频!");
|
||
|
return false;
|
||
|
},
|
||
|
getTree() {
|
||
1 month ago
|
getdeptList().then(async (res) => {
|
||
|
this.deptOptions = this.handleTree(
|
||
|
res.data,
|
||
|
"deptId",
|
||
|
"parentId",
|
||
|
"children",
|
||
|
2
|
||
|
);
|
||
1 month ago
|
// const deptInfo = this.deptOptions[0].children.filter(
|
||
|
// (item) => item.deptName == "城阳区"
|
||
|
// )[0];
|
||
|
const newArr = this.deptOptions.map(item => ({
|
||
|
name: item.deptName,
|
||
|
}))
|
||
|
// this.deptOptions = newArr
|
||
|
// this.deptOptions = await this.getListByParentId("1", deptInfo.deptId);
|
||
|
// const array = JSON.parse(JSON.stringify(this.deptOptions));
|
||
|
this.deptNames = newArr.map((item) => item.name);
|
||
1 month ago
|
});
|
||
|
},
|
||
|
// 三级联动通用接口
|
||
|
async getListByParentId(type, id) {
|
||
|
return new Promise((resolve, reject) => {
|
||
|
queryDeptDropdownList({ type, id }).then((res) => {
|
||
|
resolve(res.data);
|
||
1 month ago
|
console.log(res.data,'res.data');
|
||
|
|
||
1 month ago
|
});
|
||
|
});
|
||
|
},
|
||
1 month ago
|
async onPickerChange(e, type) {
|
||
|
if (type == "乐业社区") {
|
||
|
console.log("e", e);
|
||
|
|
||
|
const apartmentInfo = this.deptOptions[e.detail.value];
|
||
|
console.log('社区信息',apartmentInfo);
|
||
|
console.log('社区信息11',this.deptOptions);
|
||
|
|
||
|
this.form.apartmentName = apartmentInfo.deptName;
|
||
|
this.form.apartmentId = apartmentInfo.deptId;
|
||
1 month ago
|
// 楼
|
||
1 month ago
|
const buildingArray = await this.getListByParentId(
|
||
|
"2",
|
||
|
apartmentInfo.deptId
|
||
|
);
|
||
|
this.buildingOptions = buildingArray;
|
||
|
console.log('楼信息',buildingArray);
|
||
|
const buildingNames = buildingArray.map((item) => item.name);
|
||
|
console.log("buildingNames:", buildingNames);
|
||
|
|
||
|
this.form.buildingId = buildingArray[0].id;
|
||
1 month ago
|
// 单元
|
||
1 month ago
|
const unitArray = await this.getListByParentId(
|
||
|
"3",
|
||
|
buildingArray[0].id
|
||
|
);
|
||
|
this.unitOptions = unitArray;
|
||
|
console.log("unitArray:", unitArray);
|
||
|
|
||
|
const unitNames = unitArray.map((item) => item.name);
|
||
|
this.form.unitId = unitArray[0].id;
|
||
1 month ago
|
// 户
|
||
|
const houseArray = await this.getListByParentId("4", unitArray[0].id);
|
||
1 month ago
|
this.houseOptions = houseArray;
|
||
|
const houseNames = houseArray.map((item) => item.name);
|
||
|
this.form.houseId = houseArray[0].id;
|
||
|
let house = houseArray[0];
|
||
|
// for (let index = 0; index < house.type; index++) {
|
||
|
// this.form.waterMeters.push({
|
||
|
// waterMeter: "",
|
||
|
// imageList: [],
|
||
|
// fileList: [],
|
||
|
// });
|
||
|
// }
|
||
|
this.multiArray = [buildingNames, unitNames, houseNames];
|
||
1 month ago
|
}
|
||
|
},
|
||
1 month ago
|
handleShowToast() {
|
||
|
uni.showToast({ title: "请选择乐业社区", icon: "none" });
|
||
1 month ago
|
},
|
||
1 month ago
|
async bindMultiPickerColumnChange(e) {
|
||
|
if (!this.multiArray[0].length) return;
|
||
|
console.log(
|
||
|
"修改的列为:" + e.detail.column + ",值为:" + e.detail.value
|
||
|
);
|
||
|
this.multiIndex[e.detail.column] = e.detail.value;
|
||
1 month ago
|
switch (e.detail.column) {
|
||
1 month ago
|
case 0:
|
||
|
{
|
||
|
const unitArray = await this.getListByParentId(
|
||
|
"3",
|
||
|
this.buildingOptions[e.detail.value].id
|
||
|
);
|
||
|
this.unitOptions = unitArray;
|
||
|
const unitNames = unitArray.map((item) => item.name);
|
||
|
this.form.unitId = unitArray[0].id;
|
||
1 month ago
|
|
||
1 month ago
|
const houseArray = await this.getListByParentId(
|
||
|
"4",
|
||
|
unitArray[0].id
|
||
|
);
|
||
|
this.houseOptions = houseArray;
|
||
|
const houseNames = houseArray.map((item) => item.name);
|
||
|
this.form.houseId = houseArray[0].id;
|
||
|
this.form.roomId = houseArray[0].roomId;
|
||
|
this.multiArray[1] = unitNames;
|
||
|
this.multiArray[2] = houseNames;
|
||
|
} //拖动第1列
|
||
|
this.multiIndex.splice(1, 1, 0);
|
||
|
this.multiIndex.splice(2, 1, 0);
|
||
|
break;
|
||
|
case 1:
|
||
|
{
|
||
|
const houseArray = await this.getListByParentId(
|
||
|
"4",
|
||
|
this.unitOptions[e.detail.value].id
|
||
|
);
|
||
|
this.houseOptions = houseArray;
|
||
|
const houseNames = houseArray.map((item) => item.name);
|
||
|
this.form.houseId = houseArray[0].id;
|
||
|
this.form.roomId = houseArray[0].roomId;
|
||
|
this.multiArray[2] = houseNames;
|
||
|
} //拖动第2列
|
||
|
this.multiIndex.splice(2, 1, 0);
|
||
1 month ago
|
|
||
1 month ago
|
break;
|
||
|
case 2: {
|
||
|
this.form.houseId = this.houseOptions[e.detail.value].id;
|
||
|
this.form.roomId = this.houseOptions[e.detail.value].roomId;
|
||
1 month ago
|
console.log(this.houseOptions[e.detail.value]);
|
||
|
}
|
||
1 month ago
|
}
|
||
1 month ago
|
this.getLastMeter();
|
||
|
this.$forceUpdate();
|
||
1 month ago
|
},
|
||
1 month ago
|
async afterRead(event, index) {
|
||
1 month ago
|
let lists = [].concat(event.file);
|
||
1 month ago
|
let fileListLen =
|
||
|
this.form.waterMeters[index][`fileList${event.name}`].length;
|
||
1 month ago
|
lists.map((item) => {
|
||
|
this.form.waterMeters[index][`fileList${event.name}`].push({
|
||
|
...item,
|
||
|
status: "uploading",
|
||
|
message: "上传中",
|
||
|
});
|
||
|
});
|
||
|
for (let i = 0; i < lists.length; i++) {
|
||
|
const result = await uploadImage(lists[i].url);
|
||
1 month ago
|
let item =
|
||
|
this.form.waterMeters[index][`fileList${event.name}`][fileListLen];
|
||
1 month ago
|
|
||
|
this.form.waterMeters[index][`fileList${event.name}`].splice(
|
||
|
fileListLen,
|
||
|
1,
|
||
|
Object.assign(item, {
|
||
|
status: "success",
|
||
|
message: "",
|
||
|
url: result.url,
|
||
|
})
|
||
|
);
|
||
|
fileListLen++;
|
||
|
}
|
||
|
var arry = [];
|
||
|
this.form.waterMeters[index].fileList.filter((v, i) => {
|
||
|
arry.push(v.url);
|
||
|
});
|
||
1 month ago
|
this.form.waterMeters[index].imageList = arry;
|
||
1 month ago
|
},
|
||
1 month ago
|
onDelete(event, index) {
|
||
|
// this.form.waterMeters[index].fileList.splice(event.index, 1);
|
||
|
// this.form.waterMeters[index].imageList.splice(event.index, 1);
|
||
|
},
|
||
|
// 获取上次抄表
|
||
|
async getLastMeter(item) {
|
||
|
const params = {
|
||
|
houseId: this.form.houseId,
|
||
|
roomId: this.form.roomId,
|
||
|
meterType: 1,
|
||
|
meterNumber: "",
|
||
|
};
|
||
|
const res = await queryLastMeterReading(params);
|
||
1 month ago
|
},
|
||
|
onSubmit() {
|
||
1 month ago
|
let { buildingId, unitId, houseId } = this.form;
|
||
|
// if (!this.form.apartmentName) {
|
||
|
// uni.showToast({ title: "请选择乐业社区", icon: "none" });
|
||
|
// return;
|
||
|
// } else if (!buildingId && !unitId && !houseId) {
|
||
|
// uni.showToast({ title: "请选择房屋", icon: "none" });
|
||
|
// return;
|
||
|
// }
|
||
|
this.submitAdd();
|
||
|
console.log("onSubmit", this.form);
|
||
|
},
|
||
|
async submitAdd() {
|
||
|
const params = {
|
||
|
meterNumber: this.form.meterNumber,
|
||
|
meterType: 1,
|
||
|
houseId: this.form.houseId,
|
||
|
roomId: this.form.roomId,
|
||
|
lastMeterReading: this.form.lastMeterReading,
|
||
|
thisMeterReading: this.form.thisMeterReading,
|
||
|
images: this.fileList,
|
||
|
remark: this.form.remark,
|
||
|
};
|
||
|
const res = await submitWaterAndElectricity(params);
|
||
|
console.log(res, "reeees");
|
||
|
},
|
||
|
},
|
||
|
};
|
||
1 month ago
|
</script>
|
||
|
|
||
|
<style scoped>
|
||
1 month ago
|
.page-content {
|
||
1 month ago
|
background: #f7f7f7;
|
||
|
min-height: 100vh;
|
||
|
padding-bottom: 40rpx;
|
||
|
}
|
||
|
.bg-box {
|
||
|
width: 100vw;
|
||
|
height: 280rpx;
|
||
|
object-fit: cover;
|
||
|
display: block;
|
||
|
position: relative;
|
||
|
display: flex;
|
||
|
}
|
||
1 month ago
|
.bg-img {
|
||
1 month ago
|
position: absolute;
|
||
|
top: 0;
|
||
|
left: 0;
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
}
|
||
1 month ago
|
.bg-text {
|
||
1 month ago
|
margin: 50rpx 0 0 28rpx;
|
||
|
z-index: 1;
|
||
|
font-size: 44rpx;
|
||
1 month ago
|
color: #101010;
|
||
1 month ago
|
font-weight: bold;
|
||
1 month ago
|
}
|
||
1 month ago
|
.bg-text view:nth-child(2) {
|
||
1 month ago
|
font-size: 28rpx;
|
||
1 month ago
|
color: #666666;
|
||
1 month ago
|
margin-top: 10rpx;
|
||
|
font-weight: 400;
|
||
1 month ago
|
}
|
||
|
|
||
|
.info-card {
|
||
|
background: #fff;
|
||
|
border-radius: 20rpx;
|
||
1 month ago
|
margin: -100rpx 24rpx 16rpx 24rpx;
|
||
1 month ago
|
padding: 24rpx 24rpx 12rpx 24rpx;
|
||
1 month ago
|
box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.04);
|
||
1 month ago
|
position: relative;
|
||
|
z-index: 2;
|
||
|
}
|
||
1 month ago
|
.house-view {
|
||
1 month ago
|
height: calc(100vh - 600rpx);
|
||
|
}
|
||
1 month ago
|
.room-title {
|
||
|
font-weight: bold;
|
||
|
font-size: 32rpx;
|
||
|
margin-bottom: 16rpx;
|
||
|
}
|
||
|
.info-row {
|
||
|
font-size: 28rpx;
|
||
|
color: #222;
|
||
|
margin-bottom: 8rpx;
|
||
|
}
|
||
|
.label {
|
||
|
color: #888;
|
||
|
margin-right: 24rpx;
|
||
|
}
|
||
|
.section-card {
|
||
|
background: #fff;
|
||
|
border-radius: 20rpx;
|
||
|
margin: 0 24rpx 16rpx 24rpx;
|
||
|
padding: 24rpx;
|
||
|
z-index: 2;
|
||
|
}
|
||
|
.section-title {
|
||
|
font-weight: bold;
|
||
|
font-size: 28rpx;
|
||
|
margin-bottom: 18rpx;
|
||
|
}
|
||
|
.device-row {
|
||
1 month ago
|
display: flex;
|
||
1 month ago
|
align-items: center;
|
||
|
padding: 0 24rpx;
|
||
|
min-height: 64rpx;
|
||
|
border-bottom: 1px solid #f2f2f2;
|
||
|
}
|
||
|
.device-label {
|
||
|
width: 160rpx;
|
||
|
color: #222;
|
||
|
font-size: 28rpx;
|
||
|
margin-right: 24rpx;
|
||
|
}
|
||
|
.meter-row {
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: space-between;
|
||
|
margin-bottom: 12rpx;
|
||
|
/* padding-bottom: 14rpx; */
|
||
|
padding: 16rpx 0 26rpx;
|
||
|
border-bottom: 2rpx solid #bbbbbb43;
|
||
|
}
|
||
|
.meter-label {
|
||
|
display: flex;
|
||
|
flex-direction: row;
|
||
|
align-items: center;
|
||
|
width: 140rpx;
|
||
|
color: #68758b;
|
||
|
font-size: 28rpx;
|
||
|
}
|
||
1 month ago
|
.picker-label {
|
||
1 month ago
|
display: flex;
|
||
|
align-items: center;
|
||
|
font-size: 28rpx;
|
||
|
}
|
||
1 month ago
|
.arrow-r {
|
||
1 month ago
|
width: 30rpx;
|
||
|
height: 30rpx;
|
||
1 month ago
|
margin-left: 8rpx;
|
||
1 month ago
|
}
|
||
|
.u-input .u-input__content uni-input {
|
||
|
text-align: right !important;
|
||
|
}
|
||
|
.u-radio {
|
||
|
margin-right: 36rpx;
|
||
|
}
|
||
|
.meter-value {
|
||
|
color: #222;
|
||
|
font-size: 28rpx;
|
||
|
}
|
||
|
.custom-upload-btn {
|
||
|
width: 160rpx;
|
||
|
height: 160rpx;
|
||
|
background: #fafafa;
|
||
|
border: 2rpx solid #f0f0f0;
|
||
|
border-radius: 16rpx;
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
|
margin: 20rpx 16rpx 0 0;
|
||
|
}
|
||
1 month ago
|
.icon-box {
|
||
1 month ago
|
width: 60rpx;
|
||
|
height: 60rpx;
|
||
|
background: #ceeced;
|
||
|
border-radius: 50%;
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
|
}
|
||
1 month ago
|
.camera-icon {
|
||
1 month ago
|
width: 36rpx;
|
||
|
height: 36rpx;
|
||
|
}
|
||
1 month ago
|
.upload-tips {
|
||
|
color: #bbb;
|
||
|
font-size: 24rpx;
|
||
|
margin-top: 8rpx;
|
||
|
}
|
||
|
.u-upload__wrap {
|
||
|
display: flex;
|
||
|
flex-wrap: wrap;
|
||
|
align-items: center;
|
||
|
margin-top: 20rpx;
|
||
|
}
|
||
|
.u-upload__preview {
|
||
|
border-radius: 16rpx;
|
||
|
overflow: hidden;
|
||
|
margin-right: 16rpx;
|
||
|
margin-bottom: 16rpx;
|
||
|
}
|
||
|
.submit-btn-wrap {
|
||
|
width: 100%;
|
||
|
display: flex;
|
||
1 month ago
|
align-items: center;
|
||
1 month ago
|
justify-content: center;
|
||
|
margin: 40rpx 0 0 0;
|
||
|
}
|
||
|
|
||
|
.u-button--primary {
|
||
1 month ago
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
1 month ago
|
background: linear-gradient(90deg, #0dc6c6 0%, #13c2c2 100%) !important;
|
||
1 month ago
|
font-size: 36rpx;
|
||
|
border-radius: 48rpx !important;
|
||
1 month ago
|
border: none;
|
||
1 month ago
|
margin: auto;
|
||
|
margin-top: 40rpx;
|
||
1 month ago
|
width: 80%;
|
||
1 month ago
|
height: 88rpx;
|
||
1 month ago
|
color: rgba(255, 255, 255, 1);
|
||
1 month ago
|
}
|
||
|
</style>
|
||
|
|
||
|
<style>
|
||
1 month ago
|
.dfReport .u-input__content__field-wrapper__field {
|
||
1 month ago
|
text-align: right !important;
|
||
|
}
|
||
|
</style>
|