123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946 |
- <template>
- <div>
- <basic-container>
- <div class="home-container">
- <div style="display: flex;justify-content: center;">
- <div class="content">
- <div class="content-item" @click="handleClick('')">
- <div class="card">
- <div class="card-title card-title1">
- <span>
- 全
- </span>
- </div>
- <div class="card-content">
- <span class="card-content-num" :class="!activeName?'selected':''">{{ totalData.all }}</span>
- <span class="card-content-text" :class="!activeName?'selected':''">全部</span>
- </div>
- </div>
- </div>
- <div class="divider"/>
- <div class="content-item" @click="handleClick('2')">
- <div class="card">
- <div class="card-title card-title4">
- <span>
- 受
- </span>
- </div>
- <div class="card-content">
- <span class="card-content-num" :class="activeName === '2'?'selected':''">{{ totalData.two }}</span>
- <span class="card-content-text" :class="activeName === '2'?'selected':''">未受理</span>
- </div>
- </div>
- </div>
- <div class="divider"/>
- <div class="content-item" @click="handleClick('3')">
- <div class="card">
- <div class="card-title card-title5">
- <span>
- 未
- </span>
- </div>
- <div class="card-content">
- <span class="card-content-num" :class="activeName === '3'?'selected':''">{{ totalData.three }}</span>
- <span class="card-content-text" :class="activeName === '3'?'selected':''">未完工</span>
- </div>
- </div>
- </div>
- <div class="divider"/>
- <div class="content-item" @click="handleClick('4')">
- <div class="card">
- <div class="card-title card-title6">
- <span>
- 已
- </span>
- </div>
- <div class="card-content">
- <span class="card-content-num" :class="activeName === '4'?'selected':''">{{ totalData.four }}</span>
- <span class="card-content-text" :class="activeName === '4'?'selected':''">已完工</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </basic-container>
- <basic-container v-if="key>0">
- <avue-crud
- :data="goodsList"
- :option="goodsOptionCrud"
- :table-loading="loading"
- :page.sync="page"
- ref="crud"
- @on-load="onLoad"
- @resetColumn="resetColumn"
- @saveColumn="saveColumn"
- @search-reset="query={};activeName=''"
- @search-change="searchChange"
- @search-criteria-switch="searchCriteriaSwitch"
- @row-save="(row,done,loading)=>{rowSave(row,0,done,loading)}"
- @row-update="rowSave">
- <template slot-scope="{row}" slot="fleetId">
- <span>{{ row.fleetName }}</span>
- </template>
- <template slot-scope="{row}" slot="fleetIdSearch">
- <crop-select
- v-model="row.fleetId"
- corpType="CD"
- ></crop-select>
- </template>
- <template slot-scope="{row,index}" slot="menu">
- <el-button
- type="text"
- size="small"
- v-if="row.status === 2"
- @click="rowSaveT(row,index)"
- >{{ row.$cellEdit ? '保 存' : '修 改' }}
- </el-button>
- <el-button
- size="small"
- type="text"
- style="color: #ffa21e;"
- @click="designate(row, index)"
- v-if="row.status===2"
- >受 理
- </el-button>
- <el-button
- size="small"
- type="text"
- style="color: #ffa21e;"
- @click="cancelDesignate(row, index)"
- v-if="row.status===6"
- >取消受理
- </el-button>
- <el-button
- size="small"
- type="text"
- style="color: #F56C6C;"
- @click="confirmArrival(row, index)"
- v-if="row.status === 5"
- >确认到厂
- </el-button>
- <el-button
- size="small"
- type="text"
- style="color: #14cde1;"
- @click="confirmCompletion(row, index)"
- v-if="row.status === 3"
- >确认完工
- </el-button>
- <el-button
- size="small"
- type="text"
- style="color: rgba(231,90,15,0.63);"
- @click="suitcase(row, index)"
- v-if="row.status === 6"
- >提箱
- </el-button>
- <el-button
- size="small"
- type="text"
- @click="annexOpen(row, index)"
- >附 件
- </el-button>
- </template>
- <template slot="addressDetail" slot-scope="{ row,index}">
- <el-tooltip class="item" effect="dark" placement="top">
- <div v-html="ToBreak(row.addressDetail)" slot="content"></div>
- <div style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">{{row.addressDetail}}</div>
- </el-tooltip>
- </template>
- </avue-crud>
- <el-dialog
- title="附件"
- :visible.sync="dialogVisible"
- append-to-body
- width="70%">
- <c-upload
- typeUpload="GZ"
- :basic="true"
- deleteUrl="/api/blade-client/common-file/remove"
- :data="orderList"
- :enumerationValue="76"
- ></c-upload>
- <span slot="footer" class="dialog-footer">
- <el-button @click="dialogVisible = false" size="small">取 消</el-button>
- <el-button type="primary" @click="saveAnnex" size="small" :loading="loadingTwo" :disabled="form.status===4">保 存</el-button>
- </span>
- </el-dialog>
- </basic-container>
- </div>
- </template>
- <script>
- import {
- driverQueryCollection,
- acceptanceCollection,
- acceptanceDispatchCollection,
- confirmCompletion,
- fleetList, motorcadeDriver, fleetDriverSave, getAttachment, saveAttached, arrival,borrow
- } from "@/api/landTransportation";
- import {businessStatisticsFrequency} from "@/api/wel";
- export default {
- name: "index",
- data() {
- return {
- key:0,
- form: {},
- orderList:[],
- query:{},
- dialogVisible: false,
- loadingTwo: false,
- loading: false,
- activeName:'2',
- page: {
- pageSize: 10,
- currentPage: 1,
- total: 0,
- pageSizes: [10, 50, 100, 200, 300]
- },
- roleName: localStorage.getItem("roleName").split(',')[0],
- goodsList: [],
- goodsOptionCrud:{},
- optionList: {
- stripe:true,
- index: true,
- addBtn: false,
- delBtn: false,
- cellBtn: false,
- menuWidth:150,
- cancelBtn: false,
- editBtn: false,
- addRowBtn: false,
- searchIcon: true,
- searchIndex: 2,
- searchSpan: 8,
- searchMenuPosition: "right",
- searchMenuSpan: 6,
- align: 'center',
- height: "auto",
- showSummary: true,
- summaryText: "合计",
- sumColumnList: [
- {
- name: 'landWeight',
- type: 'sum',
- decimals: 2
- }, {
- name: 'landAmountC',
- type: 'sum',
- decimals: 2
- }, {
- name: 'ctnQuantity',
- type: 'count'
- },{
- name: 'oneFeeC',
- type: 'sum',
- decimals: 2
- },{
- name: 'twoFeeC',
- type: 'sum',
- decimals: 2
- },{
- name: 'threeFeeC',
- type: 'sum',
- decimals: 2
- },{
- name: 'fourFeeC',
- type: 'sum',
- decimals: 2
- },{
- name: 'fiveFeeC',
- type: 'sum',
- decimals: 2
- }],
- column: [{
- label: '货运日期',
- prop: 'arrivalTime',
- overHidden: true,
- type: "date",
- searchRange: true,
- defaultTime: ['00:00:00', '23:59:59'],
- format: "yyyy-MM-dd HH:mm",
- valueFormat: "yyyy-MM-dd HH:mm:ss",
- index: 1,
- width: 119,
- search: true,
- }, {
- label: '物流运输',
- prop: 'dispatchDeptName',
- overHidden: true,
- index: 1,
- width: 82,
- }, {
- label: '运输调度',
- prop: 'dispatcherName',
- overHidden: true,
- index: 1,
- width: 70,
- },{
- label: '货运地点',
- index: 2,
- width: 138,
- search: true,
- prop: 'addressDetail'
- },{
- label: '提单号',
- width: 140,
- index:3,
- search: true,
- overHidden: true,
- prop: 'billNo'
- }, {
- label: '场站',
- prop: 'station',
- overHidden: true,
- index: 4,
- width: 68,
- search: true,
- },{
- label: '箱型',
- width: 68,
- search: true,
- index: 5,
- overHidden: true,
- prop: 'ctnType',
- type: 'select',
- dicUrl: "/api/blade-system/dict-biz/dictionary?code=boxType",
- props: {
- label: "dictValue",
- value: "dictValue"
- },
- }, {
- label: '箱量',
- width: 58,
- index: 6,
- prop: 'ctnQuantity'
- }, {
- label: '车队',
- width: 90,
- search: true,
- index:7,
- overHidden: true,
- prop: 'fleetId'
- },{
- label: '车号',
- width: 82,
- prop: 'plateNo',
- filterable: true,
- overHidden: true,
- index:8,
- type: 'select',
- search: true,
- dicUrl: "/api/blade-client/land-vehicle/vehicle-list?fleetId={{key}}",
- props: {
- label: "plateNo",
- value: "plateNo"
- }
- }, {
- label: '司机',
- width: 77,
- index:9,
- search: true,
- overHidden: true,
- filterable: true,
- prop: 'driverId',
- type: 'select',
- dicUrl: "/api/blade-client/land-driver/driver-list?vehicleId={{key}}",
- props: {
- label: "name",
- value: "id"
- },
- }, {
- label: '电话',
- width: 124,
- index:10,
- overHidden: true,
- search: true,
- prop: 'tel'
- }, {
- label: '平台号',
- width: 100,
- index: 11,
- search: true,
- overHidden: true,
- prop: 'orderNo'
- }, {
- label: '箱号',
- cell: true,
- width: 140,
- index: 12,
- overHidden: true,
- search: true,
- prop: 'ctnNo'
- },{
- label: '实际到厂时间',
- prop: 'realArrivalTime',
- overHidden: true,
- type: "date",
- searchRange: true,
- defaultTime: ['00:00:00', '23:59:59'],
- format: "yyyy-MM-dd HH:mm:ss",
- valueFormat: "yyyy-MM-dd HH:mm:ss",
- index: 14,
- width: 132
- },{
- label: '受理日期',
- type: "datetime",
- format: 'yyyy-MM-dd HH:mm',
- valueFormat: 'yyyy-MM-dd HH:mm:ss',
- width: 132,
- index: 13,
- prop: 'acceptTime'
- },{
- label: '提箱时间',
- type: "datetime",
- format: 'yyyy-MM-dd HH:mm',
- valueFormat: 'yyyy-MM-dd HH:mm:ss',
- width: 132,
- index: 13,
- prop: 'borrowTime'
- },{
- label: '完工日期',
- prop: 'finishedTime',
- overHidden: true,
- type: "date",
- searchRange: true,
- defaultTime: ['00:00:00', '23:59:59'],
- format: "yyyy-MM-dd HH:mm",
- valueFormat: "yyyy-MM-dd HH:mm:ss",
- index:16,
- width: 132,
- // search: true,
- },{
- label: '货物名称',
- overHidden: true,
- width: 100,
- search: true,
- index: 17,
- prop: 'goods'
- }, {
- label: '件数',
- width: 75,
- search: true,
- index: 18,
- overHidden: true,
- controls: false,
- cell: true,
- prop: 'quantity',
- type: 'number',
- precision:0
- }, {
- label: '重量(吨)',
- width: 75,
- prop: 'landWeight',
- controls: false,
- overHidden: true,
- index: 19,
- precision: 2,
- type: 'number'
- },{
- label: '尺码',
- width: 75,
- // search: true,
- index:20,
- overHidden: true,
- cell: true,
- prop: 'size',
- }, {
- label: '应付陆运费',
- overHidden: true,
- index: 21,
- width: 68,
- prop: 'landAmountC'
- }, {
- label: '委托备注',
- overHidden: true,
- width: 238,
- index: 22,
- prop: 'remarks'
- }, {
- label: '车队备注',
- overHidden: true,
- width: 238,
- index: 23,
- prop: 'fleetRemarks'
- }, {
- label: '司机备注',
- overHidden: true,
- cell: true,
- width: 238,
- index: 24,
- prop: 'driverRemarks'
- },
- // {
- // label: '场站费',
- // width: 100,
- // precision: 2,
- // cell: true,
- // index: 25,
- // controls: false,
- // type: 'number',
- // prop: 'oneFeeC'
- // }, {
- // label: '港杂费',
- // width: 100,
- // precision: 2,
- // cell: true,
- // index: 26,
- // controls: false,
- // type: 'number',
- // prop: 'twoFeeC'
- // }, {
- // label: '扣款',
- // width: 100,
- // precision: 2,
- // cell: true,
- // index: 27,
- // controls: false,
- // type: 'number',
- // prop: 'threeFeeC'
- // }, {
- // label: '待时费',
- // width: 100,
- // index: 28,
- // precision: 2,
- // cell: true,
- // controls: false,
- // type: 'number',
- // prop: 'fourFeeC'
- // }, {
- // label: '其他',
- // width: 100,
- // precision: 2,
- // index: 29,
- // cell: true,
- // type: 'number',
- // controls: false,
- // prop: 'fiveFeeC'
- // }, {
- // label: '费用备注',
- // width: 245,
- // index: 30,
- // cell: true,
- // prop: 'feeRemarksC'
- // },
- {
- label: '制单日期',
- overHidden: true,
- prop: 'createTime',
- type: "date",
- searchRange: true,
- defaultTime: ['00:00:00', '23:59:59'],
- format: "yyyy-MM-dd HH:mm",
- valueFormat: "yyyy-MM-dd HH:mm:ss",
- index: 31,
- width: 100,
- search: true,
- },{
- label: '船名航次',
- prop: 'factory',
- overHidden: true,
- index: 32,
- width: 120,
- search: true,
- },{
- label: '状态',
- width: 100,
- type: 'select',
- index:33,
- overHidden: true,
- dicUrl: "/api/blade-system/dict-biz/dictionary?code=land_order_status",
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- dataType: "string",
- prop: 'status'
- }
- ],
- },
- totalData:{},
- driverTimer:null
- }
- },
- async created() {
- this.goodsOptionCrud = await this.getColumnData(this.getColumnName(88), this.optionList);
- this.key++
- let i = 0;
- this.goodsOptionCrud.column.forEach(item => {
- if (item.search) i++
- })
- if (i % 3 !== 0) {
- const num = 3 - Number(i % 3)
- this.goodsOptionCrud.searchMenuSpan = num * 8;
- this.goodsOptionCrud.searchMenuPosition = "right";
- }
- businessStatisticsFrequency().then(res=> {
- let this_ = this
- this_.driverTimer = setInterval(function () {
- motorcadeDriver(4).then(res => {
- this_.totalData = res.data.data
- })
- }, Number(res.data.data[0].dictKey) * 1000)
- })
- },
- beforeDestroy() {
- clearInterval(this.driverTimer); //关闭
- },
- methods: {
- //自定义列保存
- async saveColumn() {
- /**
- * 已定义全局方法,直接使用,saveColumnData保存列数据方法,参数传值(表格名称,当前表格的option数据)
- * 已定义全局方法,直接使用,getColumnName方法用来获取枚举值,参数根据自己定义的code值获取中文名
- * 一定要执行异步操作,要等接口成功返回,才能执行下一行代码
- */
- const inSave = await this.saveColumnData(this.getColumnName(88), this.goodsOptionCrud);
- if (inSave) {
- this.$message.success("保存成功");
- //关闭窗口
- this.$refs.crud.$refs.dialogColumn.columnBox = false;
- }
- },
- //自定义列重置
- async resetColumn() {
- this.goodsOptionCrud = this.optionList;
- const inSave = await this.delColumnData(this.getColumnName(88), this.optionList);
- if (inSave) {
- this.$message.success("重置成功");
- this.$refs.crud.$refs.dialogColumn.columnBox = false;
- }
- },
- // 获得高度
- searchCriteriaSwitch(type) {
- if (type) {
- this.goodsOptionCrud.height = this.goodsOptionCrud.height - 230
- } else {
- this.goodsOptionCrud.height = this.goodsOptionCrud.height + 230
- }
- this.$refs.crud.getTableHeight()
- },
- //箱信息保存
- rowSave(row, index, done, loading) {
- done()
- },
- //箱信息选择车队
- getfleetIdT(data, row) {
- this.$set(row, 'fleetName', data.cname)
- },
- //搜索
- searchChange(params, done) {
- let data = params
- if (params.arrivalTime) {
- data.beginArrivalTime = params.arrivalTime[0]
- data.endArrivalTime = params.arrivalTime[1]
- }
- if (params.createTime) {
- data.beginCrateTime = params.createTime[0]
- data.endCrateTime = params.createTime[1]
- }
- delete data.arrivalTime
- delete data.createTime
- this.query = data;
- this.onLoad(this.page, params)
- done();
- },
- //切换订单状态
- handleClick(tab) {
- this.activeName = tab
- this.onLoad(this.page)
- },
- //查询
- onLoad(page, params={}) {
- motorcadeDriver(4).then(res=>{
- this.totalData = res.data.data
- })
- let queryParams = {
- size: page.pageSize,
- current: page.currentPage,
- tag: '4',
- status:this.activeName,
- ...params,
- ...Object.assign(params, this.query)
- }
- this.loading = true;
- driverQueryCollection(queryParams).then(res => {
- this.goodsList = res.data.data.records
- this.page.total = res.data.data.total
- this.goodsOptionCrud.height = window.innerHeight - 345;
- }).finally(() => {
- this.loading = false;
- })
- },
- //箱信息保存
- rowSaveT(row, index, done, loading) {
- if (row.$cellEdit){
- fleetDriverSave(row).then(res=>{
- this.$message.success("保存成功");
- })
- }
- this.$refs.crud.rowCell(row, index)
- },
- //箱信息派车
- designate(row) {
- this.$confirm('是否确定受理', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- acceptanceCollection(row).then(res => {
- this.$message.success('操作成功');
- this.onLoad(this.page)
- })
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消'
- });
- });
- },
- //取消派车
- cancelDesignate(row) {
- this.$confirm('是否确定取消受理', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- acceptanceDispatchCollection({id: row.id}).then(res => {
- this.$message.success('操作成功');
- this.onLoad(this.page)
- })
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消'
- });
- });
- },
- confirmCompletion(row) {
- if (row.realArrivalTime){
- this.$confirm('是否确定完工', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- confirmCompletion({id: row.id}).then(res => {
- this.$message.success('操作成功');
- this.onLoad(this.page)
- })
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消'
- });
- });
- }else {
- this.$message({
- type: 'warning',
- message: '无实际到厂时间!'
- });
- }
- },
- suitcase(row){
- this.$confirm('是否确定提箱', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- borrow({id: row.id}).then(res => {
- this.$message.success('操作成功');
- this.onLoad(this.page)
- })
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消'
- });
- });
- },
- confirmArrival(row) {
- this.$confirm('是否确定到厂', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- arrival({id: row.id}).then(res => {
- this.$message.success('操作成功');
- this.onLoad(this.page)
- })
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消'
- });
- });
- },
- //打开附件
- annexOpen(row, index){
- this.loadingTwo = false
- this.dialogVisible = true
- this.form = row
- getAttachment({id:row.id}).then(res=>{
- this.orderList = res.data.data
- })
- },
- //保存
- saveAnnex(){
- this.loadingTwo = true
- saveAttached({
- id:this.form.id,
- fileList:this.orderList
- }).then(res=>{
- this.annexOpen(this.form)
- })
- },
- ToBreak (val) {
- if (val)return val.replace(/\n/g, '<br/>')
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .selected{
- color: #1e9fff !important;
- }
- .home-container {
- padding: 0px 5px 5px 5px;
- box-sizing: border-box;
- height: 100%;
- ::v-deep .el-card__body {
- padding: 10px 15px;
- font-size: 14px;
- }
- &__card {
- width: 100%;
- height: 100%;
- }
- .title {
- display: flex;
- justify-content: space-between;
- .right {
- display: flex;
- align-items: center;
- &_but {
- margin-right: 10px;
- border: 1px solid #409eff;
- width: 80px;
- border-radius: 3px;
- display: flex;
- &_left {
- width: 40px;
- text-align: center;
- color: #409eff;
- cursor: pointer;
- }
- &_right {
- width: 40px;
- text-align: center;
- color: #409eff;
- cursor: pointer;
- }
- &_active {
- color: #fff;
- background-color: #409eff;
- }
- }
- }
- }
- }
- .content {
- display: flex;
- justify-content: center;
- align-items: center;
- height: 6vh;
- width: 80vw;
- .divider {
- display: block;
- height: 0px;
- width: 100%;
- border-top: 1px dashed #dcdfe6;
- }
- &-item {
- margin-left: 1vw;
- .card {
- width: 130px;
- display: flex;
- align-items: center;
- &-title {
- width: 40px;
- height: 40px;
- text-align: center;
- border-radius: 50%;
- font-size: 20px;
- font-weight: 600;
- display: flex;
- justify-content: center;
- align-items: center;
- span {
- line-height: 20px;
- }
- }
- &-title1 {
- color: #037fe1;
- background-color: rgba(3, 127, 225, 0.15);
- }
- &-title2 {
- color: #ffa21e;
- background-color: rgba(255, 162, 30, 0.15);
- }
- &-title3 {
- color: #fb5b60;
- background-color: rgba(251, 91, 96, 0.15);
- }
- &-title4 {
- color: #42bc6f;
- background-color: rgba(66, 188, 111, 0.15);
- }
- &-title5 {
- color: #14cde1;
- background-color: rgba(52, 149, 161, 0.15);
- }
- &-title6 {
- color: rgba(4, 66, 31, 0.63);
- background-color: rgba(66, 188, 111, 0.15);
- }
- &-content {
- padding-left: 1vw;
- display: flex;
- flex-direction: column;
- &-num {
- font-size: 20px;
- font-weight: 600;
- }
- &-text {
- color: #909399;
- }
- }
- }
- }
- }
- </style>
|