|
|
@@ -4,6 +4,211 @@
|
|
|
<!-- <el-icon :size="23" class="camera"><UserFilled /></el-icon> -->
|
|
|
<span class="cameratxt">车辆调度</span>
|
|
|
</div>
|
|
|
+ <div class="filter">
|
|
|
+ <div class="condition">
|
|
|
+ <el-button
|
|
|
+ style="margin: 0 0 0 30px"
|
|
|
+ color="rgba(61, 81, 232, 1)"
|
|
|
+ type="primary"
|
|
|
+ class="search"
|
|
|
+ @click="addQuery"
|
|
|
+ ><el-icon><CirclePlus /></el-icon
|
|
|
+ ><span> 新增调度</span></el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ <div class="condition">
|
|
|
+ <span>发车日期 : </span>
|
|
|
+
|
|
|
+ <el-select
|
|
|
+ v-model="searchInput.startTime"
|
|
|
+ class="m-2"
|
|
|
+ placeholder="请选择发车日期"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ :label="dayjs().format('YYYY-MM-DD')"
|
|
|
+ :value="dayjs().format('YYYY-MM-DD')"
|
|
|
+ />
|
|
|
+ <el-option
|
|
|
+ :label="
|
|
|
+ dayjs(dayjs().format('YYYY-MM-DD'))
|
|
|
+ .add(1, 'day')
|
|
|
+ .format('YYYY-MM-DD')
|
|
|
+ "
|
|
|
+ :value="
|
|
|
+ dayjs(dayjs().format('YYYY-MM-DD'))
|
|
|
+ .add(1, 'day')
|
|
|
+ .format('YYYY-MM-DD')
|
|
|
+ "
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="condition">
|
|
|
+ <span>车牌号 : </span>
|
|
|
+ <el-select
|
|
|
+ v-model="searchInput.car_number"
|
|
|
+ class="m-2"
|
|
|
+ placeholder="请选择车牌号"
|
|
|
+ :clearable="true"
|
|
|
+ @clear="search"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in busNum.list"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.car_number"
|
|
|
+ :value="item.car_number"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <el-button
|
|
|
+ style="margin-left: 20px"
|
|
|
+ color="rgba(61, 81, 232, 1)"
|
|
|
+ type="primary"
|
|
|
+ class="search"
|
|
|
+ @click="search"
|
|
|
+ ><el-icon><Search /></el-icon><span>搜索</span></el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ <div class="footer">
|
|
|
+ <el-table
|
|
|
+ :row-class-name="tableRowClassName"
|
|
|
+ :data="tableData.list"
|
|
|
+ style="width: 100%;"
|
|
|
+ :header-cell-style="{
|
|
|
+ background: 'rgba(240, 243, 247, 1)',
|
|
|
+ border: 0,
|
|
|
+ }"
|
|
|
+ >
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ width="150"
|
|
|
+ prop="s_date"
|
|
|
+ label="发车日期"
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ width="100"
|
|
|
+ prop="ci_time"
|
|
|
+ label="发车时间"
|
|
|
+ />
|
|
|
+ <el-table-column align="center" width="100" label="预约人数">
|
|
|
+ <template #default="props">
|
|
|
+ <span
|
|
|
+ v-if="props.row.yy_num == props.row.contain"
|
|
|
+ style="color: red"
|
|
|
+ >{{ props.row.yy_num }}</span
|
|
|
+ >
|
|
|
+ <span v-else>{{ props.row.yy_num }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ width="80"
|
|
|
+ prop="by_num"
|
|
|
+ label="乘车人数"
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ width="80"
|
|
|
+ prop="contain"
|
|
|
+ label="容量"
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ width="120"
|
|
|
+ prop="car_number"
|
|
|
+ label="车牌号"
|
|
|
+ />
|
|
|
+
|
|
|
+ <el-table-column align="center" prop="route" width="200" label="路线" />
|
|
|
+ <el-table-column align="center" prop="route_end" label="终点" />
|
|
|
+
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ prop="before_state"
|
|
|
+ width="100"
|
|
|
+ label="是否提前"
|
|
|
+ >
|
|
|
+ <template #default="scope">
|
|
|
+ <div>{{ scope.row.before_state == 1 ? "是" : "否" }}</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" label="状态" width="120">
|
|
|
+ <template #default="scope">
|
|
|
+ <div
|
|
|
+ v-if="scope.row.state == 1"
|
|
|
+ style="color: rgba(67, 207, 124, 1)"
|
|
|
+ >
|
|
|
+ 预约中
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ v-if="scope.row.state == 2"
|
|
|
+ style="color: rgba(212, 48, 48, 1)"
|
|
|
+ >
|
|
|
+ 已截止
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ v-if="scope.row.state == 3"
|
|
|
+ style="color: rgba(61, 81, 232, 1)"
|
|
|
+ >
|
|
|
+ 候补中
|
|
|
+ </div>
|
|
|
+ <div v-if="scope.row.state == 4" style="color: rgba(77, 77, 77, 1)">
|
|
|
+ 已分车
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" label="操作" width="220">
|
|
|
+ <template #default="scope">
|
|
|
+ <!-- <el-button
|
|
|
+ link
|
|
|
+ type="primary"
|
|
|
+ @click="sendBus(scope.row)"
|
|
|
+ v-if="scope.row.ci_time == 0"
|
|
|
+ ><div class="look">候补</div></el-button
|
|
|
+ > -->
|
|
|
+ <el-button
|
|
|
+ v-if="scope.row.state == 2"
|
|
|
+ color="#909399"
|
|
|
+ @click="sendBus(scope.row)"
|
|
|
+ plain
|
|
|
+ ><div class="look">调度</div></el-button
|
|
|
+ >
|
|
|
+ <el-button v-else color="#409EFF" plain @click="sendBus(scope.row)"
|
|
|
+ ><div class="look">调度</div></el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ v-if="scope.row.state == 2"
|
|
|
+ color="#909399"
|
|
|
+ plain
|
|
|
+ @click="mergeBus(scope.row)"
|
|
|
+ ><div class="lookcar">合车</div></el-button
|
|
|
+ >
|
|
|
+ <el-button v-else color="#E6A23C" plain @click="mergeBus(scope.row)"
|
|
|
+ ><div class="lookcar">合车</div></el-button
|
|
|
+ >
|
|
|
+ <el-button type="danger" plain @click="del(scope.row)"
|
|
|
+ ><div class="lookdel">删除</div></el-button
|
|
|
+ >
|
|
|
+ <!-- v-if="scope.row.state != 2" -->
|
|
|
+ <!-- <el-button link type="primary" v-else :disabled="true"
|
|
|
+ ><div class="look">删除</div></el-button
|
|
|
+ > -->
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 分页数据 -->
|
|
|
+ <el-pagination
|
|
|
+ background
|
|
|
+ :current-page="currentPage"
|
|
|
+ :page-size="pageSize"
|
|
|
+ layout="total, prev, pager, next, jumper, slot"
|
|
|
+ :total="total"
|
|
|
+ @update:current-page="handleCurrentChange"
|
|
|
+ />
|
|
|
<!-- 新增车辆调度 -->
|
|
|
<el-dialog
|
|
|
class="sendBus"
|
|
|
@@ -556,230 +761,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
-
|
|
|
- <div class="MingXi" style="height: 652px; margin: 10px 0 20px 0">
|
|
|
- <div class="filter">
|
|
|
- <div class="condition">
|
|
|
- <el-button
|
|
|
- style="margin: 0 0 0 30px"
|
|
|
- color="rgba(61, 81, 232, 1)"
|
|
|
- type="primary"
|
|
|
- class="search"
|
|
|
- @click="addQuery"
|
|
|
- ><el-icon><CirclePlus /></el-icon
|
|
|
- ><span> 新增调度</span></el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- <div class="condition">
|
|
|
- <span>发车日期 : </span>
|
|
|
-
|
|
|
- <el-select
|
|
|
- v-model="searchInput.startTime"
|
|
|
- class="m-2"
|
|
|
- placeholder="请选择发车日期"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- :label="dayjs().format('YYYY-MM-DD')"
|
|
|
- :value="dayjs().format('YYYY-MM-DD')"
|
|
|
- />
|
|
|
- <el-option
|
|
|
- :label="
|
|
|
- dayjs(dayjs().format('YYYY-MM-DD'))
|
|
|
- .add(1, 'day')
|
|
|
- .format('YYYY-MM-DD')
|
|
|
- "
|
|
|
- :value="
|
|
|
- dayjs(dayjs().format('YYYY-MM-DD'))
|
|
|
- .add(1, 'day')
|
|
|
- .format('YYYY-MM-DD')
|
|
|
- "
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="condition">
|
|
|
- <span>车牌号 : </span>
|
|
|
- <el-select
|
|
|
- v-model="searchInput.car_number"
|
|
|
- class="m-2"
|
|
|
- placeholder="请选择车牌号"
|
|
|
- :clearable="true"
|
|
|
- @clear="search"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in busNum.list"
|
|
|
- :key="item.id"
|
|
|
- :label="item.car_number"
|
|
|
- :value="item.car_number"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
-
|
|
|
- <el-button
|
|
|
- style="margin-left: 20px"
|
|
|
- color="rgba(61, 81, 232, 1)"
|
|
|
- type="primary"
|
|
|
- class="search"
|
|
|
- @click="search"
|
|
|
- ><el-icon><Search /></el-icon><span>搜索</span></el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- <div class="footer">
|
|
|
- <el-table
|
|
|
- :row-class-name="tableRowClassName"
|
|
|
- :data="tableData.list"
|
|
|
- style="width: 100%; height: 580px"
|
|
|
- :header-cell-style="{
|
|
|
- background: 'rgba(240, 243, 247, 1)',
|
|
|
- border: 0,
|
|
|
- }"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- width="150"
|
|
|
- prop="s_date"
|
|
|
- label="发车日期"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- width="100"
|
|
|
- prop="ci_time"
|
|
|
- label="发车时间"
|
|
|
- />
|
|
|
- <el-table-column align="center" width="100" label="预约人数">
|
|
|
- <template #default="props">
|
|
|
- <span
|
|
|
- v-if="props.row.yy_num == props.row.contain"
|
|
|
- style="color: red"
|
|
|
- >{{ props.row.yy_num }}</span
|
|
|
- >
|
|
|
- <span v-else>{{ props.row.yy_num }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- width="80"
|
|
|
- prop="by_num"
|
|
|
- label="乘车人数"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- width="80"
|
|
|
- prop="contain"
|
|
|
- label="容量"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- width="120"
|
|
|
- prop="car_number"
|
|
|
- label="车牌号"
|
|
|
- />
|
|
|
-
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- prop="route"
|
|
|
- width="200"
|
|
|
- label="路线"
|
|
|
- />
|
|
|
- <el-table-column align="center" prop="route_end" label="终点" />
|
|
|
-
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- prop="before_state"
|
|
|
- width="100"
|
|
|
- label="是否提前"
|
|
|
- >
|
|
|
- <template #default="scope">
|
|
|
- <div>{{ scope.row.before_state == 1 ? "是" : "否" }}</div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" label="状态" width="120">
|
|
|
- <template #default="scope">
|
|
|
- <div
|
|
|
- v-if="scope.row.state == 1"
|
|
|
- style="color: rgba(67, 207, 124, 1)"
|
|
|
- >
|
|
|
- 预约中
|
|
|
- </div>
|
|
|
- <div
|
|
|
- v-if="scope.row.state == 2"
|
|
|
- style="color: rgba(212, 48, 48, 1)"
|
|
|
- >
|
|
|
- 已截止
|
|
|
- </div>
|
|
|
- <div
|
|
|
- v-if="scope.row.state == 3"
|
|
|
- style="color: rgba(61, 81, 232, 1)"
|
|
|
- >
|
|
|
- 候补中
|
|
|
- </div>
|
|
|
- <div
|
|
|
- v-if="scope.row.state == 4"
|
|
|
- style="color: rgba(77, 77, 77, 1)"
|
|
|
- >
|
|
|
- 已分车
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" label="操作" width="220">
|
|
|
- <template #default="scope">
|
|
|
- <!-- <el-button
|
|
|
- link
|
|
|
- type="primary"
|
|
|
- @click="sendBus(scope.row)"
|
|
|
- v-if="scope.row.ci_time == 0"
|
|
|
- ><div class="look">候补</div></el-button
|
|
|
- > -->
|
|
|
- <el-button
|
|
|
- v-if="scope.row.state == 2"
|
|
|
- color="#909399"
|
|
|
- @click="sendBus(scope.row)"
|
|
|
- plain
|
|
|
- ><div class="look">调度</div></el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- v-else
|
|
|
- color="#409EFF"
|
|
|
- plain
|
|
|
- @click="sendBus(scope.row)"
|
|
|
- ><div class="look">调度</div></el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- v-if="scope.row.state == 2"
|
|
|
- color="#909399"
|
|
|
- plain
|
|
|
- @click="mergeBus(scope.row)"
|
|
|
- ><div class="lookcar">合车</div></el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- v-else
|
|
|
- color="#E6A23C"
|
|
|
- plain
|
|
|
- @click="mergeBus(scope.row)"
|
|
|
- ><div class="lookcar">合车</div></el-button
|
|
|
- >
|
|
|
- <el-button type="danger" plain @click="del(scope.row)"
|
|
|
- ><div class="lookdel">删除</div></el-button
|
|
|
- >
|
|
|
- <!-- v-if="scope.row.state != 2" -->
|
|
|
- <!-- <el-button link type="primary" v-else :disabled="true"
|
|
|
- ><div class="look">删除</div></el-button
|
|
|
- > -->
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- 分页数据 -->
|
|
|
- <el-pagination
|
|
|
- background
|
|
|
- :current-page="currentPage"
|
|
|
- :page-size="pageSize"
|
|
|
- layout="total, prev, pager, next, jumper, slot"
|
|
|
- :total="total"
|
|
|
- @update:current-page="handleCurrentChange"
|
|
|
- />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -1826,8 +1807,8 @@ onMounted(() => {
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
.content-box {
|
|
|
- width: 97.5%;
|
|
|
- height: 89%;
|
|
|
+ width: calc(100% - 40px);
|
|
|
+ height: calc(100% - 105px);
|
|
|
margin: 20px auto;
|
|
|
background-color: #fff;
|
|
|
color: #fff;
|
|
|
@@ -1851,239 +1832,27 @@ onMounted(() => {
|
|
|
color: #4392f7;
|
|
|
}
|
|
|
}
|
|
|
- .MingXi {
|
|
|
- .filter {
|
|
|
- display: flex;
|
|
|
- flex-wrap: wrap;
|
|
|
- align-items: center;
|
|
|
- // width: 100%;
|
|
|
- .condition {
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- margin: 10px 30px 10px 0;
|
|
|
- color: #000;
|
|
|
- :deep(.el-input .el-input__inner) {
|
|
|
- font-size: 16px;
|
|
|
- }
|
|
|
- span {
|
|
|
- margin: 0 10px 0 0;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- :deep(.sendBus) {
|
|
|
- // height: 420px;
|
|
|
- border-radius: 11px;
|
|
|
- .el-dialog__header {
|
|
|
- border-radius: 11px 11px 0 0;
|
|
|
- background: rgba(237, 241, 245, 1);
|
|
|
- font-weight: 600;
|
|
|
- margin: 0;
|
|
|
- .el-dialog__headerbtn {
|
|
|
- outline: none;
|
|
|
- }
|
|
|
- }
|
|
|
- .el-dialog__body {
|
|
|
- padding: 30px 20px 10px 20px;
|
|
|
- .el-form-item--feedback {
|
|
|
- .el-input__validateIcon {
|
|
|
- color: rgba(61, 81, 232, 1);
|
|
|
- }
|
|
|
- }
|
|
|
- .el-form-item.is-error .el-input__validateIcon {
|
|
|
- color: red;
|
|
|
- }
|
|
|
- .el-input {
|
|
|
- width: 200px;
|
|
|
- }
|
|
|
-
|
|
|
- .options {
|
|
|
- margin-left: 200px;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- :deep(.mergeBus) {
|
|
|
- // height: 420px;
|
|
|
- border-radius: 11px;
|
|
|
- /* 去掉全选按钮 */
|
|
|
-
|
|
|
- .el-dialog__header {
|
|
|
- border-radius: 11px 11px 0 0;
|
|
|
- background: rgba(237, 241, 245, 1);
|
|
|
- font-weight: 600;
|
|
|
- margin: 0;
|
|
|
|
|
|
- .el-dialog__headerbtn {
|
|
|
- outline: none;
|
|
|
- }
|
|
|
- }
|
|
|
- .el-dialog__body {
|
|
|
- padding: 30px 20px 10px 20px;
|
|
|
- .el-table__header {
|
|
|
- font-size: 17px;
|
|
|
- }
|
|
|
- .el-table__body-wrapper {
|
|
|
- .el-table__row {
|
|
|
- height: 48px;
|
|
|
- font-size: 17px;
|
|
|
- color: #000;
|
|
|
- td {
|
|
|
- padding: 0;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .el-table__inner-wrapper::before {
|
|
|
- height: 0;
|
|
|
- }
|
|
|
- .el-table__inner-wrapper {
|
|
|
- .el-table__header-wrapper {
|
|
|
- .el-table__header {
|
|
|
- .disabledsele .cell .el-checkbox__inner {
|
|
|
- display: none !important;
|
|
|
- }
|
|
|
- .disabledsele .cell::before {
|
|
|
- content: "操作";
|
|
|
- text-align: center;
|
|
|
- line-height: 37px;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .el-form-item--feedback {
|
|
|
- .el-input__validateIcon {
|
|
|
- color: rgba(61, 81, 232, 1);
|
|
|
- }
|
|
|
- }
|
|
|
- .el-form-item.is-error .el-input__validateIcon {
|
|
|
- color: red;
|
|
|
- }
|
|
|
- .el-input {
|
|
|
- width: 200px;
|
|
|
- }
|
|
|
-
|
|
|
- .options {
|
|
|
- margin-left: 200px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .btn {
|
|
|
- width: 100%;
|
|
|
- height: 40px;
|
|
|
- margin-bottom: 20px;
|
|
|
- display: flex;
|
|
|
- flex-direction: row-reverse;
|
|
|
- align-items: center;
|
|
|
- justify-content: space-between;
|
|
|
- .txt {
|
|
|
- font-size: 18px;
|
|
|
- color: #000;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .middle {
|
|
|
- width: 96%;
|
|
|
- margin: 0 auto;
|
|
|
+ .filter {
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|
|
|
align-items: center;
|
|
|
- justify-content: space-between;
|
|
|
- color: #000;
|
|
|
- border-bottom: 1px solid rgb(231, 231, 231);
|
|
|
- padding: 10px 0;
|
|
|
- // 添加员工弹窗样式
|
|
|
-
|
|
|
- .filter {
|
|
|
+ // width: 100%;
|
|
|
+ .condition {
|
|
|
display: flex;
|
|
|
- flex-wrap: wrap;
|
|
|
align-items: center;
|
|
|
- // width: 100%;
|
|
|
- .condition {
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- margin: 10px 30px 10px 0;
|
|
|
- span {
|
|
|
- margin: 0 10px 0 0;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- .import {
|
|
|
- margin: 10px 0;
|
|
|
- }
|
|
|
- .gongneng {
|
|
|
- margin: 10px 0;
|
|
|
- }
|
|
|
- :deep(.cont) {
|
|
|
- width: 60%;
|
|
|
- margin: 20px auto;
|
|
|
- }
|
|
|
- :deep(.download) {
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- margin: 10px;
|
|
|
- }
|
|
|
- :deep(.download span) {
|
|
|
- font-size: 16px;
|
|
|
- margin-left: 20px;
|
|
|
- }
|
|
|
- :deep(.cont .el-button) {
|
|
|
- margin-left: 60px;
|
|
|
- margin-bottom: 30px;
|
|
|
- }
|
|
|
-
|
|
|
- :deep(.cont .accomplish) {
|
|
|
- width: 100%;
|
|
|
- display: flex;
|
|
|
- justify-content: center;
|
|
|
- }
|
|
|
- :deep(.cont .accomplish .el-button) {
|
|
|
- width: 50%;
|
|
|
- margin: 0;
|
|
|
- }
|
|
|
- }
|
|
|
- .footerMenu {
|
|
|
- width: 96%;
|
|
|
- margin: 10px auto 0;
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- // height: 40px;
|
|
|
- .menuList {
|
|
|
- padding: 5px 12px;
|
|
|
- border-bottom: 2px solid transparent;
|
|
|
- // color: rgba(61, 81, 232, 1);
|
|
|
- color: rgba(128, 128, 128, 1);
|
|
|
- cursor: pointer;
|
|
|
- // font-size: 16px;
|
|
|
- font-weight: 600;
|
|
|
- }
|
|
|
- .menuListActive {
|
|
|
- border-bottom: 2px solid rgba(61, 81, 232, 1);
|
|
|
- color: rgba(61, 81, 232, 1);
|
|
|
- font-size: 17px;
|
|
|
- }
|
|
|
- }
|
|
|
- .footer.mingxi {
|
|
|
- :deep(.el-table__header-wrapper) {
|
|
|
- height: 50px;
|
|
|
- .el-table__header {
|
|
|
- height: 50px;
|
|
|
- }
|
|
|
- }
|
|
|
- .el-table--fit {
|
|
|
- height: 100%;
|
|
|
-
|
|
|
- :deep(.el-table__row) {
|
|
|
- height: 55px;
|
|
|
+ margin: 10px 20px 10px 0;
|
|
|
+ color: #000;
|
|
|
+ span {
|
|
|
+ margin: 0 10px 0 0;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
.footer {
|
|
|
- width: 96%;
|
|
|
- height: 562px;
|
|
|
- margin: 20px auto 20px;
|
|
|
+ width: calc(100% - 60px);
|
|
|
+ flex: 1;
|
|
|
+ margin: 0 auto;
|
|
|
+ overflow: auto;
|
|
|
:deep(.el-table__header-wrapper) {
|
|
|
height: 48px;
|
|
|
|
|
|
@@ -2171,9 +1940,8 @@ onMounted(() => {
|
|
|
}
|
|
|
}
|
|
|
.el-pagination {
|
|
|
- // width: 1600px;
|
|
|
- width: 96%;
|
|
|
- margin: 0 auto 18px;
|
|
|
+ width: calc(100% - 60px);
|
|
|
+ height: 60px;
|
|
|
justify-content: flex-end;
|
|
|
:deep(.el-pagination__total) {
|
|
|
color: #000;
|
|
|
@@ -2211,6 +1979,118 @@ onMounted(() => {
|
|
|
background-color: transparent;
|
|
|
}
|
|
|
}
|
|
|
+ :deep(.sendBus) {
|
|
|
+ // height: 420px;
|
|
|
+ border-radius: 11px;
|
|
|
+ .el-dialog__header {
|
|
|
+ border-radius: 11px 11px 0 0;
|
|
|
+ background: rgba(237, 241, 245, 1);
|
|
|
+ font-weight: 600;
|
|
|
+ margin: 0;
|
|
|
+ .el-dialog__headerbtn {
|
|
|
+ outline: none;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .el-dialog__body {
|
|
|
+ padding: 30px 20px 10px 20px;
|
|
|
+ .el-form-item--feedback {
|
|
|
+ .el-input__validateIcon {
|
|
|
+ color: rgba(61, 81, 232, 1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .el-form-item.is-error .el-input__validateIcon {
|
|
|
+ color: red;
|
|
|
+ }
|
|
|
+ .el-input {
|
|
|
+ width: 200px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .options {
|
|
|
+ margin-left: 200px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ :deep(.mergeBus) {
|
|
|
+ // height: 420px;
|
|
|
+ border-radius: 11px;
|
|
|
+ /* 去掉全选按钮 */
|
|
|
+
|
|
|
+ .el-dialog__header {
|
|
|
+ border-radius: 11px 11px 0 0;
|
|
|
+ background: rgba(237, 241, 245, 1);
|
|
|
+ font-weight: 600;
|
|
|
+ margin: 0;
|
|
|
+
|
|
|
+ .el-dialog__headerbtn {
|
|
|
+ outline: none;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .el-dialog__body {
|
|
|
+ padding: 30px 20px 10px 20px;
|
|
|
+ .el-table__header {
|
|
|
+ font-size: 17px;
|
|
|
+ }
|
|
|
+ .el-table__body-wrapper {
|
|
|
+ .el-table__row {
|
|
|
+ height: 48px;
|
|
|
+ font-size: 17px;
|
|
|
+ color: #000;
|
|
|
+ td {
|
|
|
+ padding: 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .el-table__inner-wrapper::before {
|
|
|
+ height: 0;
|
|
|
+ }
|
|
|
+ .el-table__inner-wrapper {
|
|
|
+ .el-table__header-wrapper {
|
|
|
+ .el-table__header {
|
|
|
+ .disabledsele .cell .el-checkbox__inner {
|
|
|
+ display: none !important;
|
|
|
+ }
|
|
|
+ .disabledsele .cell::before {
|
|
|
+ content: "操作";
|
|
|
+ text-align: center;
|
|
|
+ line-height: 37px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .el-form-item--feedback {
|
|
|
+ .el-input__validateIcon {
|
|
|
+ color: rgba(61, 81, 232, 1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .el-form-item.is-error .el-input__validateIcon {
|
|
|
+ color: red;
|
|
|
+ }
|
|
|
+ .el-input {
|
|
|
+ width: 200px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .options {
|
|
|
+ margin-left: 200px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .btn {
|
|
|
+ width: 100%;
|
|
|
+ height: 40px;
|
|
|
+ margin-bottom: 20px;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row-reverse;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: space-between;
|
|
|
+ .txt {
|
|
|
+ font-size: 18px;
|
|
|
+ color: #000;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
.el-input {
|
|
|
width: 192px;
|