2025-03-23 09:18:42 +08:00
|
|
|
|
<template>
|
|
|
|
|
|
<div class="page1">
|
|
|
|
|
|
<topBar
|
|
|
|
|
|
v-if="topList.length > 0"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
:top-list="topList"
|
2025-03-23 09:18:42 +08:00
|
|
|
|
:moren="moren"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
<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">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
<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
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
<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">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
<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"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
@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"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
@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">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
{{ '搜索' }}</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-08 14:52:26 +08:00
|
|
|
|
/>
|
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
|
2025-04-08 14:52:26 +08:00
|
|
|
|
v-hasButtons="['BasicBusinessImport']"
|
2025-03-23 09:18:42 +08:00
|
|
|
|
size="small"
|
|
|
|
|
|
class="thebtn1"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
@click="handleImport"
|
2025-03-23 09:18:42 +08:00
|
|
|
|
>
|
2025-04-08 14:52:26 +08:00
|
|
|
|
{{ '导入' }}</el-button>
|
2025-03-23 09:18:42 +08:00
|
|
|
|
<el-button size="small" class="thebtn2" @click="importTemplate">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
{{ '下载模板' }}</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"
|
|
|
|
|
|
>
|
2025-04-08 14:52:26 +08:00
|
|
|
|
<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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
<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">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
<el-input v-model="scope.row.newPhone" clearable />
|
2025-03-23 09:18:42 +08:00
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
2025-04-08 14:52:26 +08:00
|
|
|
|
|
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-08 14:52:26 +08:00
|
|
|
|
/>
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
2025-03-23 09:18:42 +08:00
|
|
|
|
</el-table>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="main">
|
|
|
|
|
|
<div
|
|
|
|
|
|
v-for="(item, index) in handleBusinessList"
|
|
|
|
|
|
:key="index"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
:max="1"
|
2025-03-23 09:18:42 +08:00
|
|
|
|
>
|
|
|
|
|
|
<el-checkbox
|
|
|
|
|
|
v-for="aitem in item.enumEntityList"
|
|
|
|
|
|
:key="aitem.value"
|
|
|
|
|
|
:label="aitem.value"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
>{{ 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"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
>{{ aitem.label }}</el-checkbox>
|
2025-03-23 09:18:42 +08:00
|
|
|
|
</el-checkbox-group>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 输入框 -->
|
|
|
|
|
|
|
|
|
|
|
|
<el-input
|
|
|
|
|
|
v-if="item.buttonType == 3"
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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
|
2025-04-08 14:52:26 +08:00
|
|
|
|
v-hasButtons="['BasicBusinessConfirm']"
|
2025-03-23 09:18:42 +08:00
|
|
|
|
type="primary"
|
|
|
|
|
|
class="thebtn"
|
|
|
|
|
|
@click="saveDate"
|
|
|
|
|
|
>
|
2025-04-08 14:52:26 +08:00
|
|
|
|
{{ '确认' }}</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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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-04-08 14:52:26 +08:00
|
|
|
|
/>
|
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">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
{{ '取消' }}</el-button>
|
2025-03-23 09:18:42 +08:00
|
|
|
|
<el-button type="primary" class="thebtn" @click="errorShow = false">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
{{ '确认' }}</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
|
|
|
|
|
|
>
|
2025-04-08 14:52:26 +08:00
|
|
|
|
<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>
|
2025-04-08 14:52:26 +08:00
|
|
|
|
<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">
|
2025-04-08 14:52:26 +08:00
|
|
|
|
{{ '下载模板' }}</el-link>
|
2025-03-23 09:18:42 +08:00
|
|
|
|
</div>
|
2025-04-08 14:52:26 +08:00
|
|
|
|
<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>
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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,
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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 {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
name: 'Jcyw',
|
2025-03-23 09:18:42 +08:00
|
|
|
|
components: {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
topBar
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
data() {
|
|
|
|
|
|
return {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
moren: 'jcyw',
|
2025-03-23 09:18:42 +08:00
|
|
|
|
topList: [
|
|
|
|
|
|
{
|
2025-04-01 23:46:26 +08:00
|
|
|
|
name: '基础业务',
|
2025-04-08 14:52:26 +08:00
|
|
|
|
path: 'jcyw',
|
|
|
|
|
|
url: 'BasicBusiness'
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
{
|
2025-04-01 23:46:26 +08:00
|
|
|
|
name: '订单业务',
|
2025-04-08 14:52:26 +08:00
|
|
|
|
path: 'ddyw',
|
|
|
|
|
|
url: 'OrderBusiness'
|
|
|
|
|
|
}
|
2025-03-23 09:18:42 +08:00
|
|
|
|
// {
|
|
|
|
|
|
// name: "确认业务",
|
|
|
|
|
|
// path: "shyw",
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// name: "在线签呈",
|
|
|
|
|
|
// path: "zxqc",
|
|
|
|
|
|
// },
|
|
|
|
|
|
],
|
|
|
|
|
|
multipleSelection: [],
|
|
|
|
|
|
wowList: [],
|
|
|
|
|
|
queryParams: {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
memberCode: '',
|
|
|
|
|
|
memberName: '',
|
|
|
|
|
|
pkAwards: '',
|
|
|
|
|
|
vertexId: '',
|
|
|
|
|
|
teamId: '',
|
|
|
|
|
|
editNumber: '',
|
|
|
|
|
|
phone: '',
|
|
|
|
|
|
centerMemberCode: '',
|
|
|
|
|
|
centerMemberName: '',
|
|
|
|
|
|
startDate: '',
|
|
|
|
|
|
endDate: '',
|
|
|
|
|
|
startDatePay: '',
|
|
|
|
|
|
endDatePay: '',
|
2025-03-23 09:18:42 +08:00
|
|
|
|
time1: [],
|
2025-04-08 14:52:26 +08:00
|
|
|
|
time2: []
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
tableData: [],
|
|
|
|
|
|
// 折叠搜索框
|
|
|
|
|
|
isActive: false,
|
|
|
|
|
|
form: {},
|
|
|
|
|
|
handleBusinessList: [],
|
|
|
|
|
|
errorShow: false,
|
|
|
|
|
|
errorData: [],
|
|
|
|
|
|
awardsList: [],
|
|
|
|
|
|
gradeRangList: [],
|
|
|
|
|
|
memberTeamList: [],
|
|
|
|
|
|
vertexList: [],
|
|
|
|
|
|
upload: {
|
|
|
|
|
|
// 是否显示弹出层(物流导入)
|
|
|
|
|
|
open: false,
|
|
|
|
|
|
// 弹出层标题(物流导入)
|
2025-04-08 14:52:26 +08:00
|
|
|
|
title: '',
|
2025-03-23 09:18:42 +08:00
|
|
|
|
// 是否禁用上传
|
|
|
|
|
|
isUploading: false,
|
|
|
|
|
|
// 是否更新已经存在的物流数据
|
|
|
|
|
|
updateSupport: 0,
|
|
|
|
|
|
// 设置上传的请求头部
|
2025-04-08 14:52:26 +08:00
|
|
|
|
headers: { Authorization: 'Bearer ' + getToken() },
|
2025-03-23 09:18:42 +08:00
|
|
|
|
// 上传的地址
|
|
|
|
|
|
url:
|
|
|
|
|
|
process.env.VUE_APP_BASE_API +
|
2025-04-08 14:52:26 +08:00
|
|
|
|
'/member/manage/handle-business/importData'
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
created() {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.$set(items, 'changed', true)
|
2025-03-23 09:18:42 +08:00
|
|
|
|
}
|
2025-04-08 14:52:26 +08:00
|
|
|
|
})
|
|
|
|
|
|
})
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
checkRadio(value) {},
|
2025-04-08 14:52:26 +08:00
|
|
|
|
// 下载模板
|
2025-03-23 09:18:42 +08:00
|
|
|
|
importTemplate() {
|
|
|
|
|
|
this.download(
|
2025-04-08 14:52:26 +08:00
|
|
|
|
'/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-04-08 14:52:26 +08:00
|
|
|
|
)
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
/** 导入按钮操作 */
|
|
|
|
|
|
handleImport() {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.upload.title = '基础业务'
|
|
|
|
|
|
this.upload.open = true
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
// 文件上传中处理
|
|
|
|
|
|
handleFileUploadProgress(event, file, fileList) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.upload.isUploading = true
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
// 文件上传成功处理
|
|
|
|
|
|
handleFileSuccess(response, file, fileList) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
var fileName = response.fileName
|
|
|
|
|
|
if (fileName != undefined && fileName != '') {
|
2025-03-23 09:18:42 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (response.code == 200) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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, '导入结果', {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
dangerouslyUseHTMLString: true
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
} else if (response.code == 504) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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, '导入结果', {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
dangerouslyUseHTMLString: true
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
} else {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.upload.open = false
|
|
|
|
|
|
this.upload.isUploading = false
|
|
|
|
|
|
this.$refs.upload.clearFiles()
|
2025-04-01 23:46:26 +08:00
|
|
|
|
this.$alert(response.msg, '导入结果', {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
dangerouslyUseHTMLString: true
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
// 上传文件数量超出后的动作
|
|
|
|
|
|
handleExceed() {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.upload.isUploading = false
|
|
|
|
|
|
this.msgInfo('仅可上传一个文件哦')
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
// 提交上传文件
|
|
|
|
|
|
submitFileForm() {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.$refs.upload.submit()
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
2025-04-08 14:52:26 +08:00
|
|
|
|
// 点击下一步
|
2025-03-23 09:18:42 +08:00
|
|
|
|
saveDate() {
|
|
|
|
|
|
// console.log("🌈", this.handleBusinessList);
|
|
|
|
|
|
if (this.multipleSelection.length > 0) {
|
|
|
|
|
|
businessCheck({
|
|
|
|
|
|
businessMemberList: this.multipleSelection,
|
2025-04-08 14:52:26 +08:00
|
|
|
|
handleBusinessList: this.handleBusinessList
|
2025-03-23 09:18:42 +08:00
|
|
|
|
}).then((res) => {
|
|
|
|
|
|
if (res.code == 200) {
|
|
|
|
|
|
this.$message({
|
|
|
|
|
|
message: res.msg,
|
2025-04-08 14:52:26 +08:00
|
|
|
|
type: 'success'
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
this.$router.push({
|
2025-04-08 14:52:26 +08:00
|
|
|
|
path: '/information/business/shyw',
|
2025-03-23 09:18:42 +08:00
|
|
|
|
query: {
|
|
|
|
|
|
data: JSON.stringify(res.data),
|
2025-04-08 14:52:26 +08:00
|
|
|
|
handleBusinessList: JSON.stringify(this.handleBusinessList)
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
} else if (res.code == 504 && res.data) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.errorShow = true
|
|
|
|
|
|
this.errorData = res.data
|
2025-03-23 09:18:42 +08:00
|
|
|
|
}
|
2025-04-08 14:52:26 +08:00
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
} else {
|
|
|
|
|
|
this.$message({
|
2025-04-01 23:46:26 +08:00
|
|
|
|
message: '至少选择一条数据',
|
2025-04-08 14:52:26 +08:00
|
|
|
|
type: 'warning'
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
changeTime1(val) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.queryParams.startDate = val[0]
|
|
|
|
|
|
this.queryParams.endDate = val[1]
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
changeTime2(val) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.queryParams.startDatePay = val[0]
|
|
|
|
|
|
this.queryParams.endDatePay = val[1]
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
getBusinessList() {
|
|
|
|
|
|
getBusinessList(this.queryParams).then((res) => {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.tableData = res.rows
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
getHandleBusinessEnum() {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
// 获取基础业务枚举
|
2025-03-23 09:18:42 +08:00
|
|
|
|
getHandleBusinessEnum().then((res) => {
|
|
|
|
|
|
res.data.forEach((ele) => {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
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) => {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.awardsList = res.rows
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
getmemberTeamList().then((res) => {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.memberTeamList = res.rows
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
getvertexValue().then((res) => {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.vertexList = res.data
|
|
|
|
|
|
})
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
// 展开折叠
|
|
|
|
|
|
changeActive() {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.isActive = !this.isActive
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
2025-04-08 14:52:26 +08:00
|
|
|
|
// 重置
|
2025-03-23 09:18:42 +08:00
|
|
|
|
reChongzhi() {
|
|
|
|
|
|
this.queryParams = {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
memberCode: '',
|
|
|
|
|
|
memberName: '',
|
2025-03-23 09:18:42 +08:00
|
|
|
|
time1: [],
|
2025-04-08 14:52:26 +08:00
|
|
|
|
time2: []
|
|
|
|
|
|
}
|
|
|
|
|
|
this.getBusinessList()
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
handleSelectionChange(val) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
this.multipleSelection = val
|
2025-03-23 09:18:42 +08:00
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
tableRowClassName({ row, rowIndex }) {
|
|
|
|
|
|
if (rowIndex % 2 == 1) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
return 'warning-row'
|
2025-03-23 09:18:42 +08:00
|
|
|
|
} else if (rowIndex % 2 == 0) {
|
2025-04-08 14:52:26 +08:00
|
|
|
|
return 'success-row'
|
2025-03-23 09:18:42 +08:00
|
|
|
|
}
|
2025-04-08 14:52:26 +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>
|