|
|
@@ -1,190 +1,261 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- <el-row style="height: 100%" v-loading="loading">
|
|
|
- <el-col
|
|
|
- :span="4"
|
|
|
- >
|
|
|
- <el-card style="margin:5%;height: 100%; overflow-y: auto">
|
|
|
- <data-report-left></data-report-left>
|
|
|
- </el-card>
|
|
|
- </el-col>
|
|
|
- <el-col
|
|
|
- :span="20"
|
|
|
- style="padding: 20px; background-color: #f1f3f4; height: 100%"
|
|
|
- >
|
|
|
- <el-card style="height: 100%; overflow-y: auto">
|
|
|
- <el-col :span="24" class="elrow-main__col-top">
|
|
|
- <div>
|
|
|
- <el-select placeholder="用户卡号">
|
|
|
- </el-select>
|
|
|
- <el-input
|
|
|
- v-model="form.goodsName"
|
|
|
- style="width: 250px;margin:0 20px;"
|
|
|
- placeholder="请输入内容"
|
|
|
- @keyup.enter.native="handleSearch"
|
|
|
- clearable
|
|
|
- />
|
|
|
- <el-select placeholder="IC卡状态" style="margin-right:20px">
|
|
|
-
|
|
|
- </el-select>
|
|
|
- <el-button
|
|
|
+ <el-row class="el-row-container" v-loading="loading">
|
|
|
+ <el-col
|
|
|
+ v-if="!detailType"
|
|
|
+ :span="4"
|
|
|
+ style="height:100%;padding-bottom:32px;"
|
|
|
+ >
|
|
|
+ <el-card style="margin:16px;height: 100%; overflow-y: auto">
|
|
|
+ <data-report-left
|
|
|
+ @setCurrentData="setCurrentData"
|
|
|
+ :treeData="treeData"
|
|
|
+ ></data-report-left>
|
|
|
+ </el-card>
|
|
|
+ </el-col>
|
|
|
+ <el-col
|
|
|
+ v-show="!detailType"
|
|
|
+ :span="20"
|
|
|
+ style="padding: 16px 16px 16px 0; height: 100%"
|
|
|
+ >
|
|
|
+ <el-card style="height: 100%; overflow-y: auto">
|
|
|
+ <el-col :span="24" class="elrow-main__col-top">
|
|
|
+ <div>
|
|
|
+ <el-select
|
|
|
+ placeholder="用户卡号"
|
|
|
+ v-model="labelType"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <el-input
|
|
|
+ v-model="inputContent"
|
|
|
+ style="width: 250px;margin:0 16px;"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ @keyup.enter.native="handleSearch"
|
|
|
+ clearable
|
|
|
+ />
|
|
|
+ <el-select
|
|
|
+ placeholder="IC卡状态"
|
|
|
+ v-model="cardStatus"
|
|
|
+ style="margin-right:16px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in icType"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ @click="handleSearch"
|
|
|
+ >查询</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ <div class="top-left">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ @click="addICard"
|
|
|
+ >新增IC卡
|
|
|
+ </el-button
|
|
|
+ ></div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="elrow-main__col-bottom">
|
|
|
+ <img v-show="imgUrl" :src="imgUrl" />
|
|
|
+ <b-table
|
|
|
+ ref="tableRef"
|
|
|
+ :args="{ 'highlight-current-row': true }"
|
|
|
+ :data="loadData"
|
|
|
+ :columns="columns"
|
|
|
+ isShowIndex
|
|
|
+ >
|
|
|
+ <template #styleImg="scope">
|
|
|
+ <el-image
|
|
|
+ :src="scope.row.imgPreview"
|
|
|
+ :preview-src-list="[scope.row.imgPreview]"
|
|
|
+ slot="error"
|
|
|
+ class="image-slot"
|
|
|
+ style="width: 100px; height: 50px"
|
|
|
+ >
|
|
|
+ <div slot="error" class="image-slot"></div>
|
|
|
+ </el-image>
|
|
|
+ </template>
|
|
|
+ <template #codeNo="scope">
|
|
|
+ <el-link
|
|
|
type="primary"
|
|
|
+ :underline="false"
|
|
|
+ @click="goDetail(scope.row)"
|
|
|
+ >{{ scope.row.traceCodeApplyConcat }}</el-link
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ <template #status="scope">
|
|
|
+ <span style="display:flex;align-items:center;justify-content:center">
|
|
|
+ {{ scope.row.cardStatusContent }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template #cardAmount="scope">
|
|
|
+ <span style="display:flex;align-items:center;justify-content:center">
|
|
|
+ {{ Number(scope.row.cardAmount).toFixed(2) }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template #useNumber="scope">
|
|
|
+ {{ scope.row.useNumber + '/' + scope.row.totalNumber }}
|
|
|
+ </template>
|
|
|
+ <template #finishGoodName="scope">
|
|
|
+ {{ scope.row.finishGoodName&&scope.row.finishgoodNo?scope.row.finishGoodName + '-' + scope.row.finishgoodNo:'' }}
|
|
|
+ </template>
|
|
|
+
|
|
|
+ <template #operate="scope">
|
|
|
+ <el-link
|
|
|
size="small"
|
|
|
- @click="handleSearch"
|
|
|
- >查询</el-button
|
|
|
+ :underline="false"
|
|
|
+ :type="scope.row.cardStatus == '2'?'info':'primary'"
|
|
|
+ style="margin-right: 10px"
|
|
|
+ @click="editCardHandler(scope.row,2)"
|
|
|
+ >注销</el-link
|
|
|
>
|
|
|
- </div>
|
|
|
- <div class="top-left">
|
|
|
- <el-button
|
|
|
+ <el-link
|
|
|
+ size="small"
|
|
|
+ v-if="scope.row.cardStatus == '0'"
|
|
|
+ :underline="false"
|
|
|
type="primary"
|
|
|
+ style="margin-right: 10px"
|
|
|
+ @click="editCardHandler(scope.row,1)"
|
|
|
+ >挂失</el-link>
|
|
|
+ <el-link
|
|
|
size="small"
|
|
|
- @click="addICard"
|
|
|
- >新增IC卡
|
|
|
- </el-button
|
|
|
- ></div>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24" class="elrow-main__col-bottom">
|
|
|
- <img v-if="imgUrl" :src="imgUrl" />
|
|
|
- <b-table
|
|
|
- ref="tableRef"
|
|
|
- :args="{ 'highlight-current-row': true }"
|
|
|
- :data="loadData"
|
|
|
- :columns="columns"
|
|
|
- isShowIndex
|
|
|
- >
|
|
|
- <template #styleImg="scope">
|
|
|
- <el-image
|
|
|
- :src="scope.row.imgPreview"
|
|
|
- :preview-src-list="[scope.row.imgPreview]"
|
|
|
- slot="error"
|
|
|
- class="image-slot"
|
|
|
- style="width: 100px; height: 50px"
|
|
|
- >
|
|
|
- <div slot="error" class="image-slot"></div>
|
|
|
- </el-image>
|
|
|
- </template>
|
|
|
- <template #codeNo="scope">
|
|
|
- <el-link
|
|
|
- type="primary"
|
|
|
- :underline="false"
|
|
|
- @click="goDetail(scope.row)"
|
|
|
- >{{ scope.row.traceCodeApplyConcat }}</el-link
|
|
|
- >
|
|
|
- </template>
|
|
|
- <template #status="scope">
|
|
|
- <span style="display:flex;align-items:center;justify-content:center">
|
|
|
- {{ scope.row.name }}
|
|
|
- <!-- <span class="status"></span> -->
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- <template #useNumber="scope">
|
|
|
- {{ scope.row.useNumber + '/' + scope.row.totalNumber }}
|
|
|
- </template>
|
|
|
- <template #finishGoodName="scope">
|
|
|
- {{ scope.row.finishGoodName&&scope.row.finishgoodNo?scope.row.finishGoodName + '-' + scope.row.finishgoodNo:'' }}
|
|
|
- </template>
|
|
|
-
|
|
|
- <template #operate="scope">
|
|
|
- <el-link
|
|
|
- size="small"
|
|
|
- :underline="false"
|
|
|
- type="primary"
|
|
|
- style="margin-right: 10px"
|
|
|
- @click="download(scope.row)"
|
|
|
- >注销</el-link
|
|
|
- >
|
|
|
- <el-link
|
|
|
- size="small"
|
|
|
- :underline="false"
|
|
|
- type="primary"
|
|
|
- style="margin-right: 10px"
|
|
|
- @click="download(scope.row)"
|
|
|
- >解挂</el-link>
|
|
|
- <el-link
|
|
|
- size="small"
|
|
|
- :underline="false"
|
|
|
- type="primary"
|
|
|
- style="margin-right: 10px"
|
|
|
- @click="download(scope.row)"
|
|
|
- >修改</el-link>
|
|
|
- <el-link
|
|
|
- size="small"
|
|
|
- :underline="false"
|
|
|
- type="danger"
|
|
|
- style="margin-right: 10px"
|
|
|
- @click="download(scope.row)"
|
|
|
- >删除</el-link>
|
|
|
- <el-link
|
|
|
- size="small"
|
|
|
- :underline="false"
|
|
|
- type="warning"
|
|
|
- style="margin-right: 10px"
|
|
|
- @click="recharge(scope.row)"
|
|
|
- >充值</el-link>
|
|
|
- <el-link
|
|
|
- size="small"
|
|
|
- :underline="false"
|
|
|
- type="primary"
|
|
|
- style="margin-right: 10px"
|
|
|
- @click="changeDataDetailShow(scope.row)"
|
|
|
- >数据详情</el-link>
|
|
|
- </template>
|
|
|
- </b-table>
|
|
|
- </el-col>
|
|
|
- </el-card>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <AddedICCard :visible.sync="associationManageShow"/>
|
|
|
- <recharge-card :visible.sync="rechargeShow"/>
|
|
|
- <data-detail :visible.sync="dataDetailShow"/>
|
|
|
- </div>
|
|
|
+ v-if="scope.row.cardStatus == '1'"
|
|
|
+ :underline="false"
|
|
|
+ type="primary"
|
|
|
+ style="margin-right: 10px"
|
|
|
+ @click="editCardHandler(scope.row,0)"
|
|
|
+ >解挂</el-link>
|
|
|
+ <el-link
|
|
|
+ size="small"
|
|
|
+ :underline="false"
|
|
|
+ type="danger"
|
|
|
+ style="margin-right: 10px"
|
|
|
+ @click="deleteCardHandler(scope.row)"
|
|
|
+ >删除</el-link>
|
|
|
+ <el-link
|
|
|
+ v-if="scope.row.cardStatus !== '2'"
|
|
|
+ size="small"
|
|
|
+ :underline="false"
|
|
|
+ type="warning"
|
|
|
+ style="margin-right: 10px"
|
|
|
+ @click="rechargeCardHandler(scope.row)"
|
|
|
+ >充值</el-link>
|
|
|
+ <el-link
|
|
|
+ size="small"
|
|
|
+ :underline="false"
|
|
|
+ type="primary"
|
|
|
+ style="margin-right: 10px"
|
|
|
+ @click="changeDataDetailShow(scope.row)"
|
|
|
+ >数据详情</el-link>
|
|
|
+ </template>
|
|
|
+ </b-table>
|
|
|
+ </el-col>
|
|
|
+ </el-card>
|
|
|
+ </el-col>
|
|
|
+ <AddedICCard
|
|
|
+ :visible.sync="associationManageShow"
|
|
|
+ :areaId="currentClickId"
|
|
|
+ :userList="userList"
|
|
|
+ @refresh="handleSearch"
|
|
|
+ />
|
|
|
+ <recharge-card
|
|
|
+ :visible.sync="rechargeShow"
|
|
|
+ :rechargeCardData="rechargeCardData"
|
|
|
+ @refresh="handleSearch"
|
|
|
+ />
|
|
|
+ <data-detail
|
|
|
+ v-if="detailType"
|
|
|
+ :detailCardId="detailCardId"
|
|
|
+ @backPage="showList"
|
|
|
+ />
|
|
|
+ </el-row>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import { Message } from 'element-ui';
|
|
|
+import { getFarmerList } from '@/api/farmer/list.js'
|
|
|
+import { getTree } from '@/api/tree.js'
|
|
|
+import { getCardList,editCard,deleteCard,getCardDetail } from '@/api/card/index.js'
|
|
|
import BTable from '@/components/Table/index.vue';
|
|
|
-import DataReportLeft from './components/dataReportLeft.vue'
|
|
|
+import DataReportLeft from '@/components/DataReportLeft/index.vue'
|
|
|
import AddedICCard from './components/addedICCard.vue'
|
|
|
-import { assign, omit } from 'lodash-es';
|
|
|
import RechargeCard from './components/rechargeCard.vue';
|
|
|
-import DataDetail from './components/dataDetail.vue';
|
|
|
+import DataDetail from './dataDetail.vue';
|
|
|
|
|
|
export default {
|
|
|
name: 'waterCardManage',
|
|
|
- components: { BTable,DataReportLeft,AddedICCard,RechargeCard,DataDetail, DataDetail },
|
|
|
+ components: { BTable,DataReportLeft,AddedICCard,RechargeCard,DataDetail },
|
|
|
data() {
|
|
|
return {
|
|
|
+ inputContent:'',
|
|
|
+ labelType:0,
|
|
|
+ options:[{
|
|
|
+ value: 0,
|
|
|
+ label: '农户手机号',
|
|
|
+ },{
|
|
|
+ value: 1,
|
|
|
+ label: '用户卡号',
|
|
|
+ },{
|
|
|
+ value: 2,
|
|
|
+ label: '农户姓名',
|
|
|
+ }],
|
|
|
+ cardStatus: '',
|
|
|
+ icType: [{
|
|
|
+ value:'',
|
|
|
+ label:'全部'
|
|
|
+ },{
|
|
|
+ value: 0,
|
|
|
+ label: '正常'
|
|
|
+ },{
|
|
|
+ value: 1,
|
|
|
+ label: '挂失'
|
|
|
+ },{
|
|
|
+ value: 2,
|
|
|
+ label: '注销'
|
|
|
+ }],
|
|
|
+ detailType: false,
|
|
|
dateValue:"",
|
|
|
imgUrl: '',
|
|
|
baseImageUrl: process.env.VUE_APP_BASE_RESOURCE_PREFIX,
|
|
|
form: {
|
|
|
productName: ''
|
|
|
},
|
|
|
+ currentClickId:'',
|
|
|
+ treeData: [],
|
|
|
loading: false,
|
|
|
associationManageShow: false,
|
|
|
dataDetailShow: false,
|
|
|
rechargeShow: false,
|
|
|
+ userList: [],
|
|
|
+ rechargeCardData: {},
|
|
|
+ detailCardId: '',
|
|
|
columns: [
|
|
|
{
|
|
|
label: 'IC卡号',
|
|
|
- prop: 'person',
|
|
|
- customRender: '',
|
|
|
- align: 'center'
|
|
|
- },
|
|
|
- {
|
|
|
- label: '农户号',
|
|
|
- prop: 'area',
|
|
|
+ prop: 'cardNo',
|
|
|
customRender: '',
|
|
|
align: 'center'
|
|
|
},
|
|
|
{
|
|
|
label: '农户姓名',
|
|
|
- prop: 'name',
|
|
|
+ prop: 'farmerName',
|
|
|
customRender: '',
|
|
|
align: 'center'
|
|
|
},
|
|
|
{
|
|
|
label: 'IC卡状态',
|
|
|
- prop: 'phone',
|
|
|
+ prop: 'cardStatusContent',
|
|
|
customRender: 'status',
|
|
|
align: 'center'
|
|
|
},{
|
|
|
@@ -194,69 +265,112 @@ export default {
|
|
|
align: 'center'
|
|
|
},{
|
|
|
label: '卡内余额',
|
|
|
- prop: 'phone',
|
|
|
- customRender: '',
|
|
|
+ prop: 'cardAmount',
|
|
|
+ customRender: 'cardAmount',
|
|
|
align: 'center'
|
|
|
},{
|
|
|
label: '累计用水量',
|
|
|
- prop: 'phone',
|
|
|
+ prop: 'waterNumTotal',
|
|
|
customRender: '',
|
|
|
align: 'center'
|
|
|
},{
|
|
|
label: '累计用电量',
|
|
|
- prop: 'phone',
|
|
|
+ prop: 'electricNumTotal',
|
|
|
customRender: '',
|
|
|
align: 'center'
|
|
|
},
|
|
|
{
|
|
|
label: '操作',
|
|
|
customRender: 'operate',
|
|
|
- width: 300,
|
|
|
- align: 'center'
|
|
|
+ width: 250,
|
|
|
+ align: 'right'
|
|
|
}
|
|
|
]
|
|
|
};
|
|
|
},
|
|
|
- created() {},
|
|
|
methods: {
|
|
|
- addICard() {
|
|
|
+ // 注销 cardStatus = 2,解挂 cardStatus = 0,挂失 cardStatus = 1
|
|
|
+ async editCardHandler(row,cardStatus) {
|
|
|
+ if(cardStatus == '2')return
|
|
|
+ const { farmerId,cardNo,cardAmount,cardId } = row
|
|
|
+ await editCard({
|
|
|
+ farmerId,
|
|
|
+ cardNo,
|
|
|
+ cardAmount,
|
|
|
+ cardId,
|
|
|
+ cardStatus
|
|
|
+ })
|
|
|
+ this.handleSearch()
|
|
|
+ },
|
|
|
+ // 删除
|
|
|
+ deleteCardHandler(row){
|
|
|
+ const {cardId,farmerName} = row
|
|
|
+ this.$modal
|
|
|
+ .confirm(`是否确认删除农户${farmerName}`)
|
|
|
+ .then(()=> {
|
|
|
+ deleteCard({
|
|
|
+ cardIds: cardId
|
|
|
+ }).then(() => {
|
|
|
+ Message({ message: "删除成功", type: 'success' });
|
|
|
+ this.handleSearch()
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 充值
|
|
|
+ async rechargeCardHandler() {},
|
|
|
+ async searchHandler(farmerName,areaId) {
|
|
|
+ const res = await getFarmerList({
|
|
|
+ farmerName,
|
|
|
+ areaId
|
|
|
+ })
|
|
|
+ this.userList = res.data
|
|
|
+ },
|
|
|
+ setCurrentData(areaId) {
|
|
|
+ this.currentClickId = areaId
|
|
|
+ this.$refs.tableRef.refresh(false);
|
|
|
+ this.searchHandler(this.farmerName,areaId)
|
|
|
+ },
|
|
|
+ showList(){
|
|
|
+ this.detailType = false
|
|
|
+ },
|
|
|
+ async addICard() {
|
|
|
this.associationManageShow = true
|
|
|
},
|
|
|
- loadData(parameter) {
|
|
|
- const queryform = this.form;
|
|
|
- const payload = omit(assign({}, parameter, queryform, {orderByColumn:'tarcecodeapplyCreateddate',isAsc:'desc'}), []);
|
|
|
- return this.getTableData(payload);
|
|
|
+ async loadData() {
|
|
|
+ if(!this.currentClickId ) {
|
|
|
+ const res = await getTree()
|
|
|
+ this.treeData = res?.data
|
|
|
+ this.currentClick = res?.data[0]
|
|
|
+ this.currentClickId = this.currentClick?.cusareaId
|
|
|
+ }
|
|
|
+ this.searchHandler(this.farmerName,this.currentClickId)
|
|
|
+ return this.getTableData(this.currentClickId);
|
|
|
},
|
|
|
- changeDataDetailShow() {
|
|
|
- this.dataDetailShow = true
|
|
|
+ changeDataDetailShow(row) {
|
|
|
+ this.detailType = true
|
|
|
+ const {cardId} = row
|
|
|
+ this.detailCardId = cardId
|
|
|
},
|
|
|
- getTableData(payload) {
|
|
|
- return Promise.resolve({
|
|
|
- data: [{
|
|
|
- person:"王大虎",
|
|
|
- area: '2016-05-02',
|
|
|
- name: '王小虎',
|
|
|
- phone: 1588888888,
|
|
|
- address: '上海市普陀区金沙江路 1518 弄'
|
|
|
- }, {
|
|
|
- person:"王大虎",
|
|
|
- area: '2016-05-04',
|
|
|
- name: '王小虎',
|
|
|
- phone: 1588888888,
|
|
|
- address: '上海市普陀区金沙江路 1517 弄'
|
|
|
- }, {
|
|
|
- person:"王大虎",
|
|
|
- area: '2016-05-01',
|
|
|
- name: '王小虎',
|
|
|
- phone: 1588888888,
|
|
|
- address: '上海市普陀区金沙江路 1519 弄'
|
|
|
- }, {
|
|
|
- person:"王大虎",
|
|
|
- area: '2016-05-03',
|
|
|
- name: '王小虎',
|
|
|
- phone: 1588888888,
|
|
|
- address: '上海市普陀区金沙江路 1516 弄'
|
|
|
- }]
|
|
|
+ getTableData(areaId) {
|
|
|
+ switch(this.labelType){
|
|
|
+ case 0:
|
|
|
+ this.farmerPhone = this.inputContent
|
|
|
+ break
|
|
|
+ case 1:
|
|
|
+ this.cardNo = this.inputContent
|
|
|
+ break
|
|
|
+ case 2:
|
|
|
+ this.farmerName = this.inputContent
|
|
|
+ break
|
|
|
+ default:
|
|
|
+ this.farmerPhone = this.inputContent
|
|
|
+ }
|
|
|
+ return getCardList({
|
|
|
+ farmerName:this.farmerName,
|
|
|
+ cardNo:this.cardNo,
|
|
|
+ farmerPhone: this.farmerPhone,
|
|
|
+ areaId,
|
|
|
+ cardStatus: this.cardStatus
|
|
|
})
|
|
|
},
|
|
|
handleSearch() {
|
|
|
@@ -265,7 +379,8 @@ export default {
|
|
|
goDetail(row) {
|
|
|
this.$refs.sourceCodeDetail.open(row.tarcecodeapplyBatchno)
|
|
|
},
|
|
|
- recharge(row) {
|
|
|
+ rechargeCardHandler(row) {
|
|
|
+ this.rechargeCardData = row
|
|
|
this.rechargeShow = true
|
|
|
}
|
|
|
}
|
|
|
@@ -273,6 +388,9 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
+.el-row-container{
|
|
|
+ height: 100%;
|
|
|
+}
|
|
|
.elrow-main__col-top {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
@@ -298,26 +416,4 @@ export default {
|
|
|
background: red;
|
|
|
margin-left: 5px;
|
|
|
}
|
|
|
-.app-main {
|
|
|
- background-color: #f3f5f9;
|
|
|
- padding: 20px;
|
|
|
- height: 100%;
|
|
|
- #products-app {
|
|
|
- height: 100%;
|
|
|
- box-sizing: border-box;
|
|
|
- .elrow-main {
|
|
|
- display: flex;
|
|
|
- flex-direction: column;
|
|
|
- justify-content: space-between;
|
|
|
- height: 100%;
|
|
|
- &__col-bottom {
|
|
|
- margin-top: 20px;
|
|
|
- flex: 1;
|
|
|
- background-color: #fff;
|
|
|
- border-radius: 5px;
|
|
|
- padding: 20px 10px;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
</style>
|