3
0
Fork 0
web-store-retail-admin/src/views/settlementCenter/performanceTotal/index.vue

990 lines
35 KiB
Vue
Raw Normal View History

2025-03-23 10:03:12 +08:00
<!--
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-10-24 15:45:01
-->
<template>
<div class="page">
<topBar v-if="topList.length > 0"
:topList="topList"
:moren="moren"></topBar>
<div class="main">
<el-form ref="select"
:model="select"
style="padding:0 10px 0 10px;background: #fff"
label-width="auto">
<el-row :gutter="20">
<!-- 一层 -->
<el-col :span="4">
<el-form-item :label="$t('N_I_242')">
<el-input clearable
v-model="select.memberSettlePeriodId"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="$t('MN_F_T_949')">
<el-select clearable
placeholder=""
v-model="select.pkCurrency">
<el-option v-for="item in acList"
:key="item.value"
:label="item.label"
:value="item.value"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item :label="$t('MN_F_T_1252')">
<el-date-picker v-model="creationTime"
@change="changeTime"
value-format="yyyy-MM-dd"
type="daterange"
format="yyyy-MM-dd"
:range-separator="$t('w_0139')"
:start-placeholder="$t('CK_KS_4')"
:end-placeholder="$t('CK_KS_5')">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="$t('MN_F_T_829')">
<el-cascader :options="verList"
v-model="select.pkBdVertexStred"
@change="getPkBdVertexStr"
:props="props"
collapse-tags
clearable></el-cascader>
</el-form-item>
</el-col>
<el-col :span="4"
>
<el-button type="primary"
size="small"
class="my_search"
@click="getDataList"> {{ $t('MN_T_2') }}</el-button>
<el-button class="my_reset"
@click="reset"> {{ $t('MN_T_3') }}</el-button>
</el-col>
</el-row>
<!-- <el-row>
<el-col>
<el-form-item :label="$t('MN_F_T_829')"
style="margin-top: -5px">
<el-checkbox-group v-model="select.pkVertex">
<el-checkbox v-for="item in verList"
:key="item.pkId"
:label="item.pkId">
{{item.vertexName}}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-col>
</el-row> -->
<!-- <el-row style="margin-top: 0px">
<el-col>
<el-form-item :label="$t('MN_F_T_122')"
style="margin-top: -15px">
<el-checkbox-group v-model="select.pkMemberTeam">
<el-checkbox v-for="item in memberList"
:key="item.pkId"
:label="item.pkId">
{{item.teamName}}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-col>
</el-row> -->
</el-form>
<div class="maintop">
<div class="mainbtn">
<el-button size="small"
v-has-buttons="['performanceTotalExport']"
@click="handleExport"
class="thebtn2"> {{ $t('MN_T_8') }}</el-button>
</div>
<!-- <div>
<el-dropdown :hide-on-click="false">
<span class="el-dropdown-link kuang">
{{$t('MN_F_T_939')}}<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="item in menuList"
:key="item.id">
<el-checkbox v-model="item.checked"
@change="getMenu($event,item.id)">{{ item.text }}</el-checkbox></el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div> -->
</div>
<div class="maintable">
<div class="itemTrading">
<el-table :data="tableData"
ref="mainTable"
v-loading="loading"
height='730px'
style="width: 100%"
:header-cell-style="{ background: '#EEEEEE' }"
:row-class-name="tableRowClassName"
@selection-change="handleSelectionChange"
:summary-method="getSummaries"
show-summary>
<el-table-column type="selection"
width="55"> </el-table-column>
<!-- <el-table-column align="center"
prop="numberPeriods"
width="150"
v-if="dataList[0].key"
:label="$t('N_I_242')">
</el-table-column> -->
<el-table-column align="center"
prop="settleDate"
width="150"
v-if="allTxt.settleDate"
:label="$t('MN_F_T_853')">
</el-table-column>
<el-table-column align="center"
prop="registerAmount"
v-if="allTxt.registerAmount"
:formatter="stateFormat"
width="160"
:label="$t('N_I_169')+`(¥)`">
</el-table-column>
<el-table-column align="center"
prop="registerAmountDollar"
v-if="allTxt.registerAmountDollar"
:formatter="stateFormat"
width="160"
:label="$t('N_I_169')+`($)`">
</el-table-column>
<el-table-column align="center"
prop="registerAmountLocality"
v-if="allTxt.registerAmountLocality"
:formatter="stateFormat"
width="160"
:label="$t('N_I_169')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
prop="registerPv"
v-if="allTxt.registerPv"
:formatter="stateFormat"
width="160"
:label="$t('PER_DA_10')+`(¥)`">
</el-table-column>
<el-table-column align="center"
prop="registerPvDollar"
v-if="allTxt.registerPvDollar"
:formatter="stateFormat"
width="160"
:label="$t('PER_DA_10')+`($)`">
</el-table-column>
<el-table-column align="center"
prop="registerPvLocality"
v-if="allTxt.registerPvLocality"
:formatter="stateFormat"
width="160"
:label="$t('PER_DA_10')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
prop="upgradeAmount"
v-if="allTxt.upgradeAmount"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_855')+`(¥)`">
</el-table-column>
<el-table-column align="center"
prop="upgradeAmountDollar"
v-if="allTxt.upgradeAmountDollar"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_855')+`($)`">
</el-table-column>
<el-table-column align="center"
prop="upgradeAmountLocality"
v-if="allTxt.upgradeAmountLocality"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_855')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
prop="upgradePv"
v-if="allTxt.upgradePv"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_858')+`(¥)`">
</el-table-column>
<el-table-column align="center"
prop="upgradePvDollar"
v-if="allTxt.upgradePvDollar"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_858')+`($)`">
</el-table-column>
<el-table-column align="center"
prop="upgradePvLocality"
v-if="allTxt.upgradePvLocality"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_858')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.firstPurchaseAmount"
prop="firstPurchaseAmount"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_854')+`(¥)`">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.firstPurchaseAmountDollar"
prop="firstPurchaseAmountDollar"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_854')+`($)`">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.firstPurchaseAmountLocality"
prop="firstPurchaseAmountLocality"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_854')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.firstPurchasePv"
prop="firstPurchasePv"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_857')+`(¥)`">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.firstPurchasePvDollar"
prop="firstPurchasePvDollar"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_857')+`($)`">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.firstPurchasePvLocality"
prop="firstPurchasePvLocality"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_857')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
prop="tripartiteAmount"
v-if="allTxt.tripartiteAmount&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="160"
:label="$t('ENU_ORDER_BUSINESS_4') +$t('ENU_TOTAL_V_2')+`(¥)`">
</el-table-column>
<el-table-column align="center"
prop="tripartiteAmountDollar"
v-if="allTxt.tripartiteAmountDollar&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="160"
:label="$t('ENU_ORDER_BUSINESS_4') +$t('ENU_TOTAL_V_2')+`($)`">
</el-table-column>
<el-table-column align="center"
prop="tripartiteAmountLocality"
v-if="allTxt.tripartiteAmountLocality&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="160"
:label="$t('ENU_ORDER_BUSINESS_4') +$t('ENU_TOTAL_V_2')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
prop="tripartitePv"
v-if="allTxt.tripartitePv&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="160"
:label="$t('ENU_ORDER_BUSINESS_4') +$t('ENU_TOTAL_V_1')+`(¥)`">
</el-table-column>
<el-table-column align="center"
prop="tripartitePvDollar"
v-if="allTxt.tripartitePvDollar&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="160"
:label="$t('ENU_ORDER_BUSINESS_4') +$t('ENU_TOTAL_V_1')+`($)`">
</el-table-column>
<el-table-column align="center"
prop="tripartitePvLocality"
v-if="allTxt.tripartitePvLocality&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="160"
:label="$t('ENU_ORDER_BUSINESS_4') +$t('ENU_TOTAL_V_1')+`(${isLocalSymbol()})`">
</el-table-column>
<!-- <el-table-column align="center"
prop="directSupplyAmount"
v-if="allTxt.directSupplyAmount"
:formatter="stateFormat"
width="160"
:label="$t('w_1000')+`(¥)`">
</el-table-column>
<el-table-column align="center"
prop="directSupplyAmountDollar"
v-if="allTxt.directSupplyAmountDollar"
:formatter="stateFormat"
width="160"
:label="$t('w_1000')+`($)`">
</el-table-column>
<el-table-column align="center"
prop="directSupplyAmountLocality"
v-if="allTxt.directSupplyAmountLocality"
:formatter="stateFormat"
width="160"
:label="$t('w_1000')+`(${isLocalSymbol()})`">
</el-table-column> -->
<!-- <el-table-column align="center"
prop="directSupplyPv"
v-if="allTxt.directSupplyPv"
:formatter="stateFormat"
width="160"
:label="$t('w_1001')+`(¥)`">
</el-table-column>
<el-table-column align="center"
prop="directSupplyPvDollar"
v-if="allTxt.directSupplyPvDollar"
:formatter="stateFormat"
width="160"
:label="$t('w_1001')+`($)`">
</el-table-column>
<el-table-column align="center"
prop="directSupplyPvLocality"
v-if="allTxt.directSupplyPvLocality"
:formatter="stateFormat"
width="160"
:label="$t('w_1001')+`(${isLocalSymbol()})`">
</el-table-column> -->
<el-table-column align="center"
prop="fansAmount"
v-if="allTxt.fansAmount&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_856')+`(¥)`">
</el-table-column>
<el-table-column align="center"
prop="fansAmountDollar"
v-if="allTxt.fansAmountDollar&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_856')+`($)`">
</el-table-column>
<el-table-column align="center"
prop="fansAmountLocality"
v-if="allTxt.fansAmountLocality&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_856')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
prop="hiFunPv"
v-if="allTxt.hiFunPv&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="150"
:label="$t('w_1003')+`(¥)`">
</el-table-column>
<el-table-column align="center"
prop="hiFunPvDollar"
v-if="allTxt.hiFunPvDollar&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="150"
:label="$t('w_1003')+`($)`">
</el-table-column>
<el-table-column align="center"
prop="hiFunPvLocality"
v-if="allTxt.hiFunPvLocality&&getUser.user.pkCountry==1"
:formatter="stateFormat"
width="150"
:label="$t('w_1003')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
prop="repurchaseAmount"
v-if="allTxt.repurchaseAmount"
:formatter="stateFormat"
width="160"
:label="$t('MN_F_T_843')+`(¥)`">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.repurchaseAmountDollar"
prop="repurchaseAmountDollar"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_843')+'($)'">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.repurchaseAmountLocality"
prop="repurchaseAmountLocality"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_843')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.repurchasePv"
prop="repurchasePv"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_844')+'(¥)'">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.repurchasePvDollar"
prop="repurchasePvDollar"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_844')+'($)'">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.repurchasePvLocality"
prop="repurchasePvLocality"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_844')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.amountTotal"
prop="amountTotal"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_865')+'(¥)'">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.amountTotalDollar"
prop="amountTotalDollar"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_865')+'($)'">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.amountTotalLocality"
prop="amountTotalLocality"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_865')+`(${isLocalSymbol()})`">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.pvTotal"
prop="pvTotal"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_47')+'(¥)'">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.pvTotalDollar"
prop="pvTotalDollar"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_47')+'($)'">
</el-table-column>
<el-table-column align="center"
v-if="allTxt.pvTotalLocality"
prop="pvTotalLocality"
:formatter="stateFormat"
width="150"
:label="$t('MN_F_T_47')+`(${isLocalSymbol()})`">
</el-table-column>
</el-table>
</div>
<!-- <div class="heji">
<div class="dis"
v-for="item in menuList"
:key="item.id"
v-if="item.checked&&item.id != 0&&item.id > 13">
<div>{{ item.text }}</div>
<div>{{ tableData[item.prop] }}</div>
</div>
</div> -->
</div>
</div>
<!-- <pagination v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getDataList" /> -->
</div>
</template>
<script>
import topBar from '@/components/topBar'
import * as api from '@/api/settle.js'
import { classifyUpdate, classifySave } from '@/api/product'
import { isLocalSymbol, stateFormat } from '@/utils/numberToCurrency'
import { getRoleMenu } from '@/api/notice'
import { toThousandthAndKeepDecimal } from '@/utils/numberToCurrency'
import { mapGetters } from 'vuex'
export default {
name: 'Bzpz',
components: {
topBar,
},
filters: {
isAgree(val) {
if (!val) {
return this.$t('ENU_POPUP_TYPE_1')
} else {
return this.$t('ENU_POPUP_TYPE_2')
}
},
},
data() {
return {
typeList: [
{
value: 0,
label: this.$t('ENU_NOTICE_WEBSITE_TYPE_1'),
},
{
value: 1,
label: this.$t('ENU_NOTICE_WEBSITE_TYPE_2'),
},
],
digList: [
{
value: 0,
label: this.$t('ENU_POPUP_TYPE_1'),
},
{
value: 1,
label: this.$t('ENU_POPUP_TYPE_2'),
},
],
creationTime: [],
creationTime1: [],
select: {
pkVertex: [],
pkMemberTeam: [],
},
// 查询参数
queryParams: {
pageNum: 1,
pageSize: 50,
},
addOrEdit: '',
total: 0,
dialogVisible: false,
tableData: [],
loading:false,
moren: '/settlementCenter/performanceTotal',
topList: [
{
name: this.$t('MN_F_T_47'),
path: '/settlementCenter/performanceTotal',
},
],
form: {
name: '',
},
rules: {
name: [
{ required: true, message: this.$t('MN_F_T_302'), trigger: 'blur' },
],
},
acList: [],
verList: [],
memberList: [],
flag: false,
allTxt: {},
props: {
multiple: true,
expandTrigger: 'hover',
value: 'pkId',
label: 'vertexName',
children: 'childList',
},
}
},
computed: {
...mapGetters(['getUser'])
},
mounted() {
// 获取下拉
this.getData()
var s1 = this.getStartTime()
var s2 = this.getEndTime()
this.select.startDate = s1
this.select.endDate = s2
this.creationTime = [s1, s2]
console.log('%c [ this.creationTime ]-587', 'font-size:13px; background:#433918; color:#877d5c;', this.creationTime)
// 获取列表
this.getDataList()
this.getUserRole()
},
methods: {
getPkBdVertexStr(e) {
console.log('%c [ e ]-616', 'font-size:13px; background:#d9149a; color:#ff58de;', e)
let arr = e.map((item) => item[1])
let pkBdVertexStr = arr.join(',')
this.$set(this.select, 'pkBdVertexStr', pkBdVertexStr)
},
getStartTime() {
let date = new Date()
// console.error(date.getDate()==1?date.getMonth():date.getMonth() + 1)
let year = date.getFullYear() // 得到当前年份
let month = date.getDate()===1?date.getMonth():date.getMonth() + 1 // 得到当前月份0-11月份+1是当前月份
date.setDate(1) // 将当前时间的日期设置成第一天
month = month >= 10 ? month : '0' + month // 补零
let day = date.getDate() // 得到当前天数实际是本月第一天因为前面setDate(1) 设置过了
day = day >= 10 ? day : '0' + day // 补零
return year + '-' + month + '-' + day
},
getEndTime() {
var date = new Date();
var year = date.getFullYear() // 年
let month = date.getDate()===1?date.getMonth():date.getMonth() + 1 // 得到当前月份0-11月份+1是当前月份
var day = date.getDate()
let day1 = date.getDate()
// 给一位数的数据前面加 “0”
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (day >= 0 && day <= 9) {
day = "0" + day;
}
if(day1==1){
var date2 = new Date()
var year2 = date2.getFullYear()
var month2 = date2.getMonth()
var dates = new Date(year2, month2 , 0).getDate()
day = dates
}
return year + "-" + month + "-" + day
},
isLocalSymbol,
toThousandthAndKeepDecimal,
getUserRole() {
getRoleMenu('performanceTotal').then((res) => {
let obj = {}
res.data.forEach((item) => {
obj[item] = 1
})
this.allTxt = obj
this.$nextTick(() => {
this.$refs.mainTable.doLayout()
})
})
},
stateFormat,
reset() {
this.creationTime = ''
this.select = {
pkVertex: [],
pkMemberTeam: [],
}
},
getData() {
api.accountList().then((res) => {
this.acList = res.data
})
// api.vertexList().then((res) => {
// this.verList = res.data
// })
api.vertexChild().then((res) => {
this.verList = res.data
})
api.memberTeam().then((res) => {
this.memberList = res.rows
})
},
changeTime(val) {
if (val) {
this.select.startDate = val[0]
this.select.endDate = val[1]
}
},
changeTime1(val) {
this.select.startEffectDate = val[0]
this.select.endEffectDate = val[1]
},
// 点击修改
toFixed(id) {
this.addOrEdit = false
this.dialogVisible = true
this.$router.push({
path: 'noticeList/details',
query: {
pkId: id,
},
})
},
/** 导出按钮操作 */
handleExport() {
this.$confirm(this.$t('MN_F_T_407'), this.$t('MN_F_T_304'), {
confirmButtonText: this.$t('w_0035'),
cancelButtonText: this.$t('ENU_P_TYPE0'),
type: 'warning',
}).then((_) => {
this.download(
'member/manage/member-structure/export',
Object.assign({}, this.queryParams, this.select),
`业绩汇总-${new Date().getTime()}.xlsx`
)
})
},
getSummaries(param) {
const { columns, data } = param
const sums = []
columns.forEach((column, index) => {
if (index === 0) {
sums[index] = ''
return
}
if (index === 1) {
sums[index] = this.$t('MN_F_T_951')
return
}
const values = data.map((item) => Number(item[column.property]))
if (!values.every((value) => isNaN(value))) {
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr)
if (!isNaN(value)) {
return prev + curr
} else {
return prev
}
}, 0)
// sums[index] += ' 元';
} else {
sums[index] = ''
}
})
// sums
let arr = ['', this.$t('MN_F_T_951')]
sums.forEach((item) => {
if (typeof item == 'number') {
arr.push(toThousandthAndKeepDecimal(item))
}
})
this.$nextTick(() => {
this.$refs.mainTable.doLayout()
})
return arr
},
// 删除
handleDelete(id) {
this.$confirm(this.$t('MN_F_T_303'), this.$t('w_0034'), {
confirmButtonText: this.$t('w_0035'),
cancelButtonText: this.$t('ENU_P_TYPE0'),
type: 'warning',
}).then(() => {
api.classifyDel(id).then((res) => {
this.getDataList()
})
})
},
onSubmit(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
let url = ''
if (this.addOrEdit == true) {
url = classifySave
} else {
url = classifyUpdate
}
url(this.form).then((res) => {
if (res.code == 200) {
this.$message({
message: res.msg,
type: 'success',
})
this.dialogVisible = false
// 充值数据
this.$refs[formName].resetFields()
// 获取列表
this.getDataList()
}
})
} else {
return false
}
})
},
handleClose() {
this.dialogVisible = false
this.$refs['form'].clearValidate()
this.$refs['form'].resetFields()
},
openDig() {
this.$router.push({
path: 'noticeList/details',
})
},
getDataList() {
this.loading = true
if (this.creationTime == '' || this.creationTime == null) {
this.select.startDate = ''
this.select.endDate = ''
}
api
.memberStructure(Object.assign({}, this.queryParams, this.select))
.then((res) => {
this.loading = false
this.tableData = res.data
// this.total = res.total
})
},
handleSelectionChange(val) {},
// /** 导出按钮操作 */
// handleExport() {
// const queryParams = this.queryParams
// this.$confirm( this.$t('MN_F_T_407'), this.$t('MN_F_T_304'), {
// confirmButtonText: this.$t('w_0035'),
// cancelButtonText: this.$t('ENU_P_TYPE0'),
// type: 'warning',
// })
// .then(function () {
// return api.exportClassIfy(queryParams)
// })
// .then((response) => {
// this.download(response)
// })
// },
tableRowClassName({ row, rowIndex }) {
if (rowIndex % 2 == 1) {
return 'warning-row'
} else if (rowIndex % 2 == 0) {
return 'success-row'
}
return ''
},
},
}
</script>
<style scoped lang="scss">
::v-deep .el-range-editor.el-input__inner {
width: 100%;
}
::v-deep .el-button {
//height: 32px;
//line-height: 32px;
padding: 8px 20px;
}
::v-deep .el-date-editor .el-range__close-icon {
margin-top: -10px;
}
::v-deep .el-date-editor .el-range-separator {
margin-top: -10px;
}
::v-deep .el-date-editor .el-range__icon {
margin-top: -10px;
}
::v-deep .el-cascader input {
height: 32px !important;;
//line-height: 28px;
}
::v-deep .el-form-item {
margin-bottom: 0;
}
::v-deep .el-form-item__label {
color: #333;
font-weight: inherit;
}
::v-deep .el-table .warning-row {
background: #f9f9f9;
}
::v-deep .el-table .success-row {
background: #ffffff;
}
::v-deep .el-table thead {
color: #000000;
}
::v-deep .el-select {
width: 100%;
}
.uploadIcon ::v-deep .el-upload--picture-card {
display: none !important; /* 上传按钮隐藏 */
}
.page {
padding: 20px;
background: #f9f9f9;
font-size: 14px;
.main {
background: #f9f9f9;
//border-radius: 8px;
//box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
overflow: hidden;
display: flex;
flex-direction: column;
.maintop {
display: flex;
//padding: 10px 20px;
//padding: 10px 0;
justify-content: space-between;
align-items: center;
.mainbtn {
.thebtn1 {
background: #3181e5;
color: #ffffff;
}
.thebtn2 {
background: #ffad41;
color: #ffffff;
}
}
.maintitle {
font-size: 10px;
font-family: MicrosoftYaHei;
color: #999999;
}
}
.maintable{
flex: 1;
overflow-y: auto;
}
}
.tem {
display: flex;
align-items: center;
justify-content: center;
img {
width: 28px;
height: 20px;
margin-right: 3px;
}
}
.isRed {
color: #ed1d25;
}
.isGreen {
color: #1ab62b;
}
.bgImg {
width: 48px;
height: 48px;
}
}
.openClose {
text-align: right;
margin-right: 10px;
color: #3181e5;
}
.kuang {
padding: 5px 20px;
background: rgba(255, 255, 255, 0);
border-radius: 4px;
border: 1px solid #cccccc;
}
.heji {
margin-top: 10px;
.dis {
display: flex;
justify-content: right;
padding: 5px 10px;
font-size: 14px;
color: #333333;
:nth-child(1) {
font-size: 14px;
font-weight: bold;
color: #333333;
margin-right: 20px;
}
}
}
</style>