web-base-admin/src/views/information/business/index.vue

816 lines
22 KiB
Vue
Raw Normal View History

2025-03-23 09:18:42 +08:00
<template>
<div class="page1">
<topBar
v-if="topList.length > 0"
:top-list="topList"
2025-03-23 09:18:42 +08:00
:moren="moren"
/>
2025-03-23 09:18:42 +08:00
<div class="thetopbox">
<el-form ref="form" :model="queryParams" label-width="100px">
<el-row>
<el-col :span="4">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'会员编号'" prop="memberCode">
<el-input v-model="queryParams.memberCode" clearable />
2025-03-23 09:18:42 +08:00
</el-form-item>
</el-col>
<el-col :span="4">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'会员姓名'" prop="name">
<el-input v-model="queryParams.memberName" clearable />
2025-03-23 09:18:42 +08:00
</el-form-item>
</el-col>
<el-col :span="4">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'结算等级'" prop="pkRegisterGrade">
2025-03-23 09:18:42 +08:00
<el-select
v-model="queryParams.pkRegisterGrade"
2025-03-23 09:18:42 +08:00
clearable
2025-04-01 23:46:26 +08:00
:placeholder="'请选择'"
2025-03-23 09:18:42 +08:00
>
<el-option
v-for="item in gradeRangList"
:key="item.pkId"
:label="item.gradeName"
:value="item.pkId"
/>
2025-03-23 09:18:42 +08:00
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'真实奖衔'" prop="pkAwards">
2025-03-23 09:18:42 +08:00
<el-select
v-model="queryParams.pkAwards"
2025-03-23 09:18:42 +08:00
clearable
2025-04-01 23:46:26 +08:00
:placeholder="'请选择'"
2025-03-23 09:18:42 +08:00
>
<el-option
v-for="item in awardsList"
:key="item.pkId"
:label="item.awardsName"
:value="item.pkId"
/>
2025-03-23 09:18:42 +08:00
</el-select>
<!-- <el-input clearable v-model="queryParams.pkAwards"></el-input> -->
</el-form-item>
</el-col>
<el-col :span="4">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'隶属体系'" prop="vertexId">
2025-03-23 09:18:42 +08:00
<el-select
v-model="queryParams.vertexId"
2025-03-23 09:18:42 +08:00
clearable
2025-04-01 23:46:26 +08:00
:placeholder="'请选择'"
2025-03-23 09:18:42 +08:00
>
<el-option
v-for="item in vertexList"
:key="item.pkId"
:label="item.vertexName"
:value="item.pkId"
/>
2025-03-23 09:18:42 +08:00
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'隶属团队'" prop="teamId">
2025-03-23 09:18:42 +08:00
<el-select
v-model="queryParams.teamId"
2025-03-23 09:18:42 +08:00
clearable
2025-04-01 23:46:26 +08:00
:placeholder="'请选择'"
2025-03-23 09:18:42 +08:00
>
<el-option
v-for="item in memberTeamList"
:key="item.pkId"
:label="item.teamName"
:value="item.pkId"
/>
2025-03-23 09:18:42 +08:00
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'变更次数'" prop="code">
<el-input v-model="queryParams.editNumber" clearable />
2025-03-23 09:18:42 +08:00
</el-form-item>
</el-col>
<el-col :span="4">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'联系方式'" prop="code">
<el-input v-model="queryParams.phone" clearable />
2025-03-23 09:18:42 +08:00
</el-form-item>
</el-col>
<el-col :span="4">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'服务中心编号'" prop="centerMemberCode">
2025-03-23 09:18:42 +08:00
<el-input
v-model="queryParams.centerMemberCode"
clearable
/>
2025-03-23 09:18:42 +08:00
</el-form-item>
</el-col>
<el-col :span="4">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'服务中心姓名'" prop="centerMemberName">
2025-03-23 09:18:42 +08:00
<el-input
v-model="queryParams.centerMemberName"
clearable
/>
2025-03-23 09:18:42 +08:00
</el-form-item>
</el-col>
<el-col :span="8">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'创建日期'" prop="code">
2025-03-23 09:18:42 +08:00
<el-date-picker
v-model="queryParams.time1"
type="datetimerange"
range-separator="——"
2025-04-01 23:46:26 +08:00
:start-placeholder="'开始日期'"
:end-placeholder="'结束日期'"
2025-03-23 09:18:42 +08:00
value-format="yyyy-MM-dd HH:mm:ss"
:unlink-panels="true"
@change="changeTime1"
/>
2025-03-23 09:18:42 +08:00
</el-form-item>
</el-col>
</el-row>
<el-collapse-transition>
<div v-show="isActive">
<el-row>
<el-col :span="8">
2025-04-01 23:46:26 +08:00
<el-form-item :label="'支付日期'" prop="code">
2025-03-23 09:18:42 +08:00
<el-date-picker
v-model="queryParams.time2"
type="datetimerange"
range-separator="——"
2025-04-01 23:46:26 +08:00
:start-placeholder="'开始日期'"
:end-placeholder="'结束日期'"
2025-03-23 09:18:42 +08:00
value-format="yyyy-MM-dd HH:mm:ss"
:unlink-panels="true"
@change="changeTime2"
/>
2025-03-23 09:18:42 +08:00
</el-form-item>
</el-col>
</el-row>
</div>
</el-collapse-transition>
<el-row style="margin-left: 20px">
<el-col :span="4">
<div class="searchbox">
<el-button class="searchbtn" @click="getBusinessList">
{{ '搜索' }}</el-button>
2025-04-01 23:46:26 +08:00
<el-button @click="reChongzhi"> {{ '重置' }}</el-button>
2025-03-23 09:18:42 +08:00
</div>
</el-col>
<div class="openClose" @click="changeActive">
<i
:class="isActive ? 'el-icon-arrow-up' : 'el-icon-arrow-down'"
/>
2025-04-01 23:46:26 +08:00
<div>{{ isActive ? '点击收起' : '点击展开' }}</div>
2025-03-23 09:18:42 +08:00
</div>
</el-row>
</el-form>
</div>
<div class="maintop">
<div class="mainbtn">
<el-button
v-hasButtons="['BasicBusinessImport']"
2025-03-23 09:18:42 +08:00
size="small"
class="thebtn1"
@click="handleImport"
2025-03-23 09:18:42 +08:00
>
{{ '导入' }}</el-button>
2025-03-23 09:18:42 +08:00
<el-button size="small" class="thebtn2" @click="importTemplate">
{{ '下载模板' }}</el-button>
2025-03-23 09:18:42 +08:00
</div>
</div>
<div class="main">
<div class="maintable">
<el-table
:data="tableData"
height="400px"
style="width: 100%"
:header-cell-style="{ background: '#EEEEEE' }"
:row-class-name="tableRowClassName"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" />
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="memberCode"
2025-04-21 11:14:02 +08:00
label="会员编号"
min-width="110px"
/>
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="newMemberName"
2025-04-21 11:14:02 +08:00
label="变更会员姓名"
width="110px"
2025-03-23 09:18:42 +08:00
>
<template slot-scope="scope">
<el-input v-model="scope.row.newMemberName" />
2025-03-23 09:18:42 +08:00
</template>
</el-table-column>
<el-table-column
2025-04-21 11:14:02 +08:00
min-width="160px"
2025-03-23 09:18:42 +08:00
align="center"
prop="newPhone"
2025-04-21 11:14:02 +08:00
label="变更联系方式"
2025-03-23 09:18:42 +08:00
>
<template slot-scope="scope">
<el-input v-model="scope.row.newPhone" clearable />
2025-03-23 09:18:42 +08:00
</template>
</el-table-column>
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="memberName"
2025-04-21 11:14:02 +08:00
label="会员姓名"
/>
2025-04-21 11:14:02 +08:00
<el-table-column align="center" prop="phone" label="联系方式" min-width="130px" />
<el-table-column align="center" prop="pkRegisterGradeVal" label="结算等级" min-width="100px" />
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="pkAwardsVal"
2025-04-21 11:14:02 +08:00
label="真实奖衔"
/>
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="vertexName"
2025-04-21 11:14:02 +08:00
label="隶属体系"
/>
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="teamName"
2025-04-21 11:14:02 +08:00
label="隶属团队"
/>
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="centerMemberCode"
2025-04-21 11:14:02 +08:00
label="服务中心编号"
min-width="140"
/>
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="centerMemberName"
2025-04-21 11:14:02 +08:00
label="服务中心姓名"
min-width="140"
/>
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="creationTime"
2025-04-21 11:14:02 +08:00
label="创建日期"
min-width="160"
/>
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="payTime"
2025-04-21 11:14:02 +08:00
label="支付日期"
min-width="160"
/>
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="editNumber"
2025-04-21 11:14:02 +08:00
label="变更次数"
min-width="80"
/>
2025-03-23 09:18:42 +08:00
</el-table>
</div>
</div>
<div class="main">
<div
v-for="(item, index) in handleBusinessList"
:key="index"
class="main_content"
2025-03-23 09:18:42 +08:00
>
<el-form ref="form" :model="form" label-width="130px">
<!-- <el-checkbox-group v-model="item.wowList">
<el-checkbox> -->
<el-form-item :label="item.editTypeName">
<!-- 单选 -->
<el-checkbox-group
v-if="item.buttonType == 1"
v-model="item.businessValueList"
:max="1"
2025-03-23 09:18:42 +08:00
>
<el-checkbox
v-for="aitem in item.enumEntityList"
:key="aitem.value"
:label="aitem.value"
>{{ aitem.label }}</el-checkbox>
2025-03-23 09:18:42 +08:00
</el-checkbox-group>
<!-- 多选 -->
<el-checkbox-group
v-if="item.buttonType == 2"
v-model="item.businessValueList"
>
<el-checkbox
v-for="aitem in item.enumEntityList"
:key="aitem.value"
:label="aitem.value"
>{{ aitem.label }}</el-checkbox>
2025-03-23 09:18:42 +08:00
</el-checkbox-group>
<!-- 输入框 -->
<el-input
v-if="item.buttonType == 3"
v-model="item.businessValueList[0]"
2025-03-23 09:18:42 +08:00
type="number"
style="width: 150px"
>
<i slot="suffix">%</i>
</el-input>
</el-form-item>
<!-- </el-checkbox>
</el-checkbox-group> -->
</el-form>
</div>
</div>
<div class="footer">
<div style="margin: 0 auto">
2025-04-01 23:46:26 +08:00
<el-button class="thebtn"> {{ '取消' }}</el-button>
2025-03-23 09:18:42 +08:00
<el-button
v-hasButtons="['BasicBusinessConfirm']"
2025-03-23 09:18:42 +08:00
type="primary"
class="thebtn"
@click="saveDate"
>
{{ '确认' }}</el-button>
2025-03-23 09:18:42 +08:00
</div>
</div>
<el-dialog
2025-04-01 23:46:26 +08:00
:title="'会员信息错误'"
2025-03-23 09:18:42 +08:00
:close-on-click-modal="false"
:visible.sync="errorShow"
width="600px"
append-to-body
>
<div>
<el-table
:data="errorData"
height="400px"
style="width: 100%"
:header-cell-style="{ background: '#EEEEEE' }"
:row-class-name="tableRowClassName"
>
<el-table-column
align="center"
prop="memberCode"
2025-04-01 23:46:26 +08:00
:label="'会员编号'"
/>
2025-03-23 09:18:42 +08:00
<el-table-column
align="center"
prop="errorMsg"
2025-04-01 23:46:26 +08:00
:label="'报错信息'"
/>
2025-03-23 09:18:42 +08:00
</el-table>
</div>
<div class="footer" style="text-align: center">
<div style="margin: 0 auto">
<el-button class="thebtn" @click="errorShow = false">
{{ '取消' }}</el-button>
2025-03-23 09:18:42 +08:00
<el-button type="primary" class="thebtn" @click="errorShow = false">
{{ '确认' }}</el-button>
2025-03-23 09:18:42 +08:00
</div>
</div>
</el-dialog>
<el-dialog
:title="upload.title"
:close-on-click-modal="false"
:visible.sync="upload.open"
width="600px"
append-to-body
>
<el-upload
ref="upload"
:limit="1"
accept=".xlsx, .xls"
:headers="upload.headers"
:action="upload.url"
:disabled="upload.isUploading"
:on-progress="handleFileUploadProgress"
:on-success="handleFileSuccess"
:on-exceed="handleExceed"
:auto-upload="false"
drag
>
<i class="el-icon-upload" />
2025-03-23 09:18:42 +08:00
<div class="el-upload__text">
2025-04-01 23:46:26 +08:00
{{ '将文件拖到此处,或' }}
<em>{{ '点击上传' }}</em>
2025-03-23 09:18:42 +08:00
</div>
<div slot="tip" class="el-upload__tip">
2025-03-23 09:18:42 +08:00
<el-link type="info" style="font-size: 12px" @click="importTemplate">
{{ '下载模板' }}</el-link>
2025-03-23 09:18:42 +08:00
</div>
<div slot="tip" class="el-upload__tip" style="color: red">
2025-04-01 23:46:26 +08:00
{{ '提示仅允许导入“xls”或“xlsx”格式文件' }}
2025-03-23 09:18:42 +08:00
</div>
</el-upload>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitFileForm">{{
2025-04-01 23:46:26 +08:00
'确认'
2025-03-23 09:18:42 +08:00
}}</el-button>
<el-button @click="upload.open = false">{{
2025-04-01 23:46:26 +08:00
'取消'
2025-03-23 09:18:42 +08:00
}}</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import topBar from '@/components/topBar/checked'
import { getToken } from '@/utils/auth'
import { getRouters } from '@/api/settle'
2025-03-23 09:18:42 +08:00
import {
getHandleBusinessEnum,
getBusinessList,
businessCheck
} from '@/api/business'
import { getAwardsListChiose, getgradeRanglist } from '@/api/level'
import { getvertexValue, getmemberTeamList } from '@/api/financialCase'
2025-03-23 09:18:42 +08:00
export default {
name: 'Jcyw',
2025-03-23 09:18:42 +08:00
components: {
topBar
2025-03-23 09:18:42 +08:00
},
data() {
return {
moren: 'jcyw',
2025-03-23 09:18:42 +08:00
topList: [
{
2025-04-01 23:46:26 +08:00
name: '基础业务',
path: 'jcyw',
url: 'BasicBusiness'
2025-03-23 09:18:42 +08:00
},
{
2025-04-01 23:46:26 +08:00
name: '订单业务',
path: 'ddyw',
url: 'OrderBusiness'
}
2025-03-23 09:18:42 +08:00
// {
// name: "确认业务",
// path: "shyw",
// },
// {
// name: "在线签呈",
// path: "zxqc",
// },
],
multipleSelection: [],
wowList: [],
queryParams: {
memberCode: '',
memberName: '',
pkAwards: '',
vertexId: '',
teamId: '',
editNumber: '',
phone: '',
centerMemberCode: '',
centerMemberName: '',
startDate: '',
endDate: '',
startDatePay: '',
endDatePay: '',
2025-03-23 09:18:42 +08:00
time1: [],
time2: []
2025-03-23 09:18:42 +08:00
},
tableData: [],
// 折叠搜索框
isActive: false,
form: {},
handleBusinessList: [],
errorShow: false,
errorData: [],
awardsList: [],
gradeRangList: [],
memberTeamList: [],
vertexList: [],
upload: {
// 是否显示弹出层(物流导入)
open: false,
// 弹出层标题(物流导入)
title: '',
2025-03-23 09:18:42 +08:00
// 是否禁用上传
isUploading: false,
// 是否更新已经存在的物流数据
updateSupport: 0,
// 设置上传的请求头部
headers: { Authorization: 'Bearer ' + getToken() },
2025-03-23 09:18:42 +08:00
// 上传的地址
url:
process.env.VUE_APP_BASE_API +
'/member/manage/handle-business/importData'
}
}
2025-03-23 09:18:42 +08:00
},
created() {
this.getBusinessList()
this.getHandleBusinessEnum()
this.getUserRoute()
2025-03-23 09:18:42 +08:00
},
methods: {
// 路由权限
getUserRoute() {
getRouters().then((res) => {
res.data.forEach((item) => {
this.topList.forEach((items) => {
if (item.routeName == items.url) {
this.$set(items, 'changed', true)
2025-03-23 09:18:42 +08:00
}
})
})
})
2025-03-23 09:18:42 +08:00
},
checkRadio(value) {},
// 下载模板
2025-03-23 09:18:42 +08:00
importTemplate() {
this.download(
'/member/manage/handle-business/download-template',
2025-03-23 09:18:42 +08:00
{},
2025-04-01 23:46:26 +08:00
`${'基础业务办理'}-${new Date().getTime()}.xlsx`
)
2025-03-23 09:18:42 +08:00
},
/** 导入按钮操作 */
handleImport() {
this.upload.title = '基础业务'
this.upload.open = true
2025-03-23 09:18:42 +08:00
},
// 文件上传中处理
handleFileUploadProgress(event, file, fileList) {
this.upload.isUploading = true
2025-03-23 09:18:42 +08:00
},
// 文件上传成功处理
handleFileSuccess(response, file, fileList) {
var fileName = response.fileName
if (fileName != undefined && fileName != '') {
2025-03-23 09:18:42 +08:00
}
if (response.code == 200) {
this.tableData = response.data
this.upload.open = false
this.upload.isUploading = false
this.$refs.upload.clearFiles()
2025-04-01 23:46:26 +08:00
this.$alert(response.msg, '导入结果', {
dangerouslyUseHTMLString: true
})
2025-03-23 09:18:42 +08:00
} else if (response.code == 504) {
this.upload.open = false
this.upload.isUploading = false
this.$refs.upload.clearFiles()
var errorMsg = response.data.map(item => item.memberCode).join(',')
2025-04-01 23:46:26 +08:00
this.$alert(errorMsg + response.msg, '导入结果', {
dangerouslyUseHTMLString: true
})
2025-03-23 09:18:42 +08:00
} else {
this.upload.open = false
this.upload.isUploading = false
this.$refs.upload.clearFiles()
2025-04-01 23:46:26 +08:00
this.$alert(response.msg, '导入结果', {
dangerouslyUseHTMLString: true
})
2025-03-23 09:18:42 +08:00
}
},
// 上传文件数量超出后的动作
handleExceed() {
this.upload.isUploading = false
this.msgInfo('仅可上传一个文件哦')
2025-03-23 09:18:42 +08:00
},
// 提交上传文件
submitFileForm() {
this.$refs.upload.submit()
2025-03-23 09:18:42 +08:00
},
// 点击下一步
2025-03-23 09:18:42 +08:00
saveDate() {
// console.log("🌈", this.handleBusinessList);
if (this.multipleSelection.length > 0) {
businessCheck({
businessMemberList: this.multipleSelection,
handleBusinessList: this.handleBusinessList
2025-03-23 09:18:42 +08:00
}).then((res) => {
if (res.code == 200) {
this.$message({
message: res.msg,
type: 'success'
})
2025-03-23 09:18:42 +08:00
this.$router.push({
path: '/information/business/shyw',
2025-03-23 09:18:42 +08:00
query: {
data: JSON.stringify(res.data),
handleBusinessList: JSON.stringify(this.handleBusinessList)
}
})
2025-03-23 09:18:42 +08:00
} else if (res.code == 504 && res.data) {
this.errorShow = true
this.errorData = res.data
2025-03-23 09:18:42 +08:00
}
})
2025-03-23 09:18:42 +08:00
} else {
this.$message({
2025-04-01 23:46:26 +08:00
message: '至少选择一条数据',
type: 'warning'
})
2025-03-23 09:18:42 +08:00
}
},
changeTime1(val) {
this.queryParams.startDate = val[0]
this.queryParams.endDate = val[1]
2025-03-23 09:18:42 +08:00
},
changeTime2(val) {
this.queryParams.startDatePay = val[0]
this.queryParams.endDatePay = val[1]
2025-03-23 09:18:42 +08:00
},
getBusinessList() {
getBusinessList(this.queryParams).then((res) => {
this.tableData = res.rows
})
2025-03-23 09:18:42 +08:00
},
getHandleBusinessEnum() {
// 获取基础业务枚举
2025-03-23 09:18:42 +08:00
getHandleBusinessEnum().then((res) => {
res.data.forEach((ele) => {
ele.businessValueList = []
ele.wowList = []
})
this.handleBusinessList = res.data
})
getgradeRanglist().then((res) => {
this.gradeRangList = res.data
})
2025-03-23 09:18:42 +08:00
getAwardsListChiose().then((res) => {
this.awardsList = res.rows
})
2025-03-23 09:18:42 +08:00
getmemberTeamList().then((res) => {
this.memberTeamList = res.rows
})
2025-03-23 09:18:42 +08:00
getvertexValue().then((res) => {
this.vertexList = res.data
})
2025-03-23 09:18:42 +08:00
},
// 展开折叠
changeActive() {
this.isActive = !this.isActive
2025-03-23 09:18:42 +08:00
},
// 重置
2025-03-23 09:18:42 +08:00
reChongzhi() {
this.queryParams = {
memberCode: '',
memberName: '',
2025-03-23 09:18:42 +08:00
time1: [],
time2: []
}
this.getBusinessList()
2025-03-23 09:18:42 +08:00
},
handleSelectionChange(val) {
this.multipleSelection = val
2025-03-23 09:18:42 +08:00
},
tableRowClassName({ row, rowIndex }) {
if (rowIndex % 2 == 1) {
return 'warning-row'
2025-03-23 09:18:42 +08:00
} else if (rowIndex % 2 == 0) {
return 'success-row'
2025-03-23 09:18:42 +08:00
}
return ''
}
}
}
2025-03-23 09:18:42 +08:00
</script>
<style lang="scss" scoped>
::v-deep .el-date-editor.el-input,
.el-date-editor.el-input__inner {
width: 100%;
}
::v-deep .el-input__inner {
height: 32px;
line-height: 32px;
}
::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-button {
padding: 8px 20px;
}
::v-deep .el-form-item {
margin-bottom: 10px;
}
::v-deep .el-table .warning-row {
background: #f9f9f9;
}
::v-deep .el-table .success-row {
background: #ffffff;
}
::v-deep .el-table thead {
color: #000000;
}
.openClose {
margin-top: 10px;
margin-right: 10px;
color: #666666;
text-align: center;
}
.page1 {
padding: 10px 20px;
background: #f9f9f9;
font-size: 14px;
.thetopbox {
background: #ffffff;
border-radius: 8px;
padding: 20px 0;
.searchbox {
display: flex;
align-items: center;
.searchtitle {
margin-right: 10px;
}
.searchbtn {
background: #c8161d;
color: #ffffff;
}
}
}
.footer {
display: flex;
justify-content: center;
align-items: center;
padding: 15px 0;
.thebtn {
width: 120px;
height: 38px;
}
}
.maintop {
display: flex;
padding-top: 10px;
justify-content: space-between;
align-items: center;
.mainbtn {
.thebtn1 {
color: #ffffff;
background: #ec6c00;
}
.thebtn2 {
color: #ffffff;
background: #009b58;
}
.thebtn3 {
color: #ffffff;
background: #e41b1b;
}
.thebtn4 {
color: #ffffff;
background: #53b11e;
}
}
}
.main {
margin-top: 10px;
background: #ffffff;
border-radius: 8px;
box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
.main_title {
display: flex;
align-items: center;
padding: 10px 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
.bluekuai {
width: 5px;
height: 19px;
background: #4391fd;
margin-right: 20px;
}
.title_word {
font-size: 14px;
font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
font-weight: bold;
color: #333333;
}
}
.main_content {
padding: 0px 25px;
display: flex;
align-items: center;
margin: 10px 0;
border: 1px solid #eeeeee;
.el-form-item {
margin-bottom: 0px !important;
}
}
}
}
</style>