|
|
@ -1,19 +1,15 @@
|
|
|
|
<template>
|
|
|
|
<template>
|
|
|
|
<div class="main">
|
|
|
|
<div class="main">
|
|
|
|
<div style="width: 100%">
|
|
|
|
<div class="main-box">
|
|
|
|
<BasicTable @expand="expand" :expandIcon="expandIcon" class="ds-table-detail" @register="registerTable"
|
|
|
|
|
|
|
|
@row-dbClick="handledbclick">
|
|
|
|
|
|
|
|
<template #left>
|
|
|
|
|
|
|
|
<div class="nav-box">
|
|
|
|
<div class="nav-box">
|
|
|
|
<div class="nav-bottom">
|
|
|
|
<div class="nav-bottom">
|
|
|
|
<a-button type="link" size="small" @click="getCurrentTotalStat('refsh')">
|
|
|
|
<span>任务单</span>
|
|
|
|
<i class="icon-refresh-1-copy iconfont"></i>刷新任务单</a-button>
|
|
|
|
<i @click="getCurrentTotalStat('refsh')" class="icon-shuaxin20x20 iconfont icon"></i>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<a-spin :spinning="levelLoading" tip="加载中...">
|
|
|
|
<a-spin :spinning="levelLoading" tip="加载中...">
|
|
|
|
<div class="bottom-box">
|
|
|
|
<div class="bottom-box">
|
|
|
|
<div class="nav-title" v-if="levelTop.length > 0">
|
|
|
|
<div class="nav-title" v-if="levelTop.length > 0">
|
|
|
|
<a-radio-group button-style="solid" v-model:value="activeTopKey"
|
|
|
|
<a-radio-group v-model:value="activeTopKey" @change="changeTopLevel">
|
|
|
|
style="margin-bottom: 16px; display: flex" @change="changeTopLevel">
|
|
|
|
|
|
|
|
<a-radio-button v-for="(item, index) in levelTop" :value="item.key" :key="index">
|
|
|
|
<a-radio-button v-for="(item, index) in levelTop" :value="item.key" :key="index">
|
|
|
|
<span class="nav-top">{{ item.name }}<span class="nav-top-tip">({{ item.total }})</span></span>
|
|
|
|
<span class="nav-top">{{ item.name }}<span class="nav-top-tip">({{ item.total }})</span></span>
|
|
|
|
</a-radio-button>
|
|
|
|
</a-radio-button>
|
|
|
@ -29,8 +25,8 @@
|
|
|
|
<div v-for="(item, index) in levelTree" @click="handleClickTree(item, index)"
|
|
|
|
<div v-for="(item, index) in levelTree" @click="handleClickTree(item, index)"
|
|
|
|
:class="{ active: item.active, redColor: item.key == 'CAUTION_NOTICE' }" class="box-item">
|
|
|
|
:class="{ active: item.active, redColor: item.key == 'CAUTION_NOTICE' }" class="box-item">
|
|
|
|
<div class="box-text">
|
|
|
|
<div class="box-text">
|
|
|
|
<i v-if="item.key != 'CAUTION_NOTICE'" class="icon-touzijilu iconfont"></i>
|
|
|
|
<img v-if="item.key != 'CAUTION_NOTICE'" src="../../assets/icons/renwu1.png" alt="">
|
|
|
|
<i v-if="item.key == 'CAUTION_NOTICE'" class="icon-jinggao iconfont"></i>
|
|
|
|
<i v-if="item.key == 'CAUTION_NOTICE'" class="icon-zhongyaotixing iconfont"></i>
|
|
|
|
{{ item.name }}
|
|
|
|
{{ item.name }}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="box-number">{{ item.total }}</div>
|
|
|
|
<div class="box-number">{{ item.total }}</div>
|
|
|
@ -42,64 +38,25 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</a-spin>
|
|
|
|
</a-spin>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
<div class="p20">
|
|
|
|
|
|
|
|
<BasicTable :expand-column-width="25" @expand="expand" :expandIconAsCell="false" :expandIconColumnIndex="2" class="ds-table"
|
|
|
|
|
|
|
|
@register="registerTable" @row-dbClick="handledbclick">
|
|
|
|
<template #tableTitle>
|
|
|
|
<template #tableTitle>
|
|
|
|
|
|
|
|
<TableButton :show="{}">
|
|
|
|
<a-popconfirm title="是否取消当前选择项?" ok-text="是" cancel-text="否" @confirm="removeFun">
|
|
|
|
<a-popconfirm title="是否取消当前选择项?" ok-text="是" cancel-text="否" @confirm="removeFun">
|
|
|
|
<a-button type="link"> <i class="icon-weiwancheng iconfont"></i> 取消</a-button>
|
|
|
|
<span class="iconfont icon-weiwancheng-copy">取消</span>
|
|
|
|
</a-popconfirm>
|
|
|
|
</a-popconfirm>
|
|
|
|
<!-- <a-popconfirm title="确定完成当前选择项?" ok-text="是" cancel-text="否" @confirm="submitFun">
|
|
|
|
<span @click="openUser" class="iconfont icon-renwuzhuanjiao-danse">任务转交</span>
|
|
|
|
<a-button type="link"><i class="icon-yiwancheng2 iconfont"></i>完成</a-button>
|
|
|
|
|
|
|
|
</a-popconfirm> -->
|
|
|
|
|
|
|
|
<a-button type="link" @click="openUser"><i class="icon-zhuanfa iconfont"></i>任务转交</a-button>
|
|
|
|
|
|
|
|
<a-popconfirm title="确定任务领取吗?" ok-text="是" cancel-text="否" @confirm="handlePull">
|
|
|
|
<a-popconfirm title="确定任务领取吗?" ok-text="是" cancel-text="否" @confirm="handlePull">
|
|
|
|
<a-button type="link"><i class="icon-shangchuanziliao iconfont"></i>任务领取</a-button>
|
|
|
|
<span class="iconfont icon-renwulingqu-danse">任务领取</span>
|
|
|
|
</a-popconfirm>
|
|
|
|
|
|
|
|
<!-- <a-button type="link" @click="FnPrint"><i class="icon-weibiaoti-- iconfont"></i>打印</a-button> -->
|
|
|
|
|
|
|
|
<!-- <a-button type="link" @click="FnSendCar"><i class="icon-chezaikucun iconfont"></i>派车</a-button>
|
|
|
|
|
|
|
|
<a-button type="link" @click="CancelSendCar"><i
|
|
|
|
|
|
|
|
class="icon-weiwancheng iconfont"></i>取消派车</a-button> -->
|
|
|
|
|
|
|
|
<template v-if="taskType === 'BC'">
|
|
|
|
|
|
|
|
<a-popconfirm title="确定批量下载当前选择项?" ok-text="是" cancel-text="否" @confirm="downloadFun">
|
|
|
|
|
|
|
|
<a-button type="link"><i class="icon-xiazai-wenjianxiazai-16 iconfont"></i>批量下载</a-button>
|
|
|
|
|
|
|
|
</a-popconfirm>
|
|
|
|
|
|
|
|
<a-popconfirm title="确定重新比对当前选择项?" ok-text="是" cancel-text="否" @confirm="reComparisonFun">
|
|
|
|
|
|
|
|
<a-button type="link"><i class="iconfont icon-duibi"></i>重新比对</a-button>
|
|
|
|
|
|
|
|
</a-popconfirm>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template v-if="taskType === 'DRAFT' || taskType === 'SEAWAY BILL'">
|
|
|
|
|
|
|
|
<a-popconfirm title="确定批量转发当前选择项?" ok-text="是" cancel-text="否" @confirm="SendEmailFun">
|
|
|
|
|
|
|
|
<a-button type="link"><i class="iconfont icon-31zhuanfa"></i>批量转发</a-button>
|
|
|
|
|
|
|
|
</a-popconfirm>
|
|
|
|
|
|
|
|
<a-popconfirm title="确定批量下载当前选择项?" ok-text="是" cancel-text="否" @confirm="downloadFun">
|
|
|
|
|
|
|
|
<a-button type="link"><i class="icon-xiazai-wenjianxiazai-16 iconfont"></i>批量下载</a-button>
|
|
|
|
|
|
|
|
</a-popconfirm>
|
|
|
|
</a-popconfirm>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template v-if="taskType === 'DRAFT'">
|
|
|
|
|
|
|
|
<a-popconfirm title="确定计算当前选择项?" ok-text="是" cancel-text="否" @confirm="laraPaperCalc">
|
|
|
|
|
|
|
|
<a-button type="link"><i class="iconfont icon-52"></i>页数计算</a-button>
|
|
|
|
|
|
|
|
</a-popconfirm>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template v-if="taskType === 'WAIT_BC'">
|
|
|
|
<template v-if="taskType === 'WAIT_BC'">
|
|
|
|
<a-button @click="openFile" type="link"><i class="iconfont icon-52"></i>上传BC并放舱</a-button>
|
|
|
|
<span @click="openFile" class="iconfont icon-shangchuanBCbingfangcang-danse">上传BC并放舱</span>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template v-if="taskType === 'ORIGINAL_DOWN'">
|
|
|
|
|
|
|
|
<a-popconfirm title="确定COPY打印当前选择项?" ok-text="是" cancel-text="否" @confirm="copyPrintFun">
|
|
|
|
|
|
|
|
<a-button type="link"><i class="iconfont icon-weibiaoti--"></i>COPY打印</a-button>
|
|
|
|
|
|
|
|
</a-popconfirm>
|
|
|
|
|
|
|
|
<a-popconfirm title="确定COPY打印当前选择项?" ok-text="是" cancel-text="否" @confirm="copyDownloadFun">
|
|
|
|
|
|
|
|
<a-button type="link"><i class="iconfont icon-xiazai-wenjianxiazai-13"></i>COPY下载</a-button>
|
|
|
|
|
|
|
|
</a-popconfirm>
|
|
|
|
|
|
|
|
<a-popconfirm title="确定正本下载当前选择项?" ok-text="是" cancel-text="否" @confirm="printBatchFun">
|
|
|
|
|
|
|
|
<a-button type="link"><i class="iconfont icon-xiazai"></i>正本下载</a-button>
|
|
|
|
|
|
|
|
</a-popconfirm>
|
|
|
|
|
|
|
|
<a-popconfirm title="确定登记当前选择项?" ok-text="是" cancel-text="否" @confirm="laraPaperRegistFun">
|
|
|
|
|
|
|
|
<a-button type="link"><i class="iconfont icon-dengjizongshu"></i>LARA登记</a-button>
|
|
|
|
|
|
|
|
</a-popconfirm>
|
|
|
|
|
|
|
|
<a-button type="link" @click="laraRecordFun"><i class="iconfont icon-touzijilu"></i>LARA记录</a-button>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</TableButton>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<template #toolbar>
|
|
|
|
<template #toolbar>
|
|
|
|
<a-button type="link" @click="openCustom"><i class="icon-shuliebiao iconfont"></i>列设置</a-button>
|
|
|
|
<a-button type="link" @click="openCustom"><i class="icon-lieshezhi1 iconfont"></i></a-button>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<template v-slot:bodyCell="{ column, record }">
|
|
|
|
<template v-slot:bodyCell="{ column, record }">
|
|
|
|
<template v-if="column.key === 'iS_EXCEPT'">
|
|
|
|
<template v-if="column.key === 'iS_EXCEPT'">
|
|
|
@ -202,33 +159,9 @@
|
|
|
|
<span v-if="record.busI_TYPE == 'BookingAmendment'">订舱变更</span>
|
|
|
|
<span v-if="record.busI_TYPE == 'BookingAmendment'">订舱变更</span>
|
|
|
|
<span v-if="record.busI_TYPE == 'BookingCancellation'">订舱取消</span>
|
|
|
|
<span v-if="record.busI_TYPE == 'BookingCancellation'">订舱取消</span>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<!-- <template #truckName="{ record }">
|
|
|
|
|
|
|
|
<a-icon @click="handleOpen(record)" style="cursor: pointer;" type="edit" />
|
|
|
|
|
|
|
|
{{ record.trucK_NAME }}
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template #taskType="{ record }">
|
|
|
|
|
|
|
|
<span>{{ filterType(record.tasK_TYPE) }}</span>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template #taskScource="{ record }">
|
|
|
|
|
|
|
|
<span>{{ filterScource(record.tasK_SOURCE) }}</span>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template #taskTitle="{ record }">
|
|
|
|
|
|
|
|
<span class="task-tit" @click="changePage(record)">{{ record.tasK_TITLE }}</span>
|
|
|
|
|
|
|
|
</template> -->
|
|
|
|
|
|
|
|
<template v-if="column.key === 'action'">
|
|
|
|
|
|
|
|
<TableAction :actions="[
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
icon: 'clarity:note-edit-line',
|
|
|
|
|
|
|
|
tooltip: '编辑',
|
|
|
|
|
|
|
|
onClick: () => {
|
|
|
|
|
|
|
|
handleEdit(record)
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
]" />
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<template #expandedRowRender="{ record }">
|
|
|
|
<template #expandedRowRender="{ record }">
|
|
|
|
<BasicTable :rowClassName="rowClassName" class="childTabel" @register="registerTable1">
|
|
|
|
<BasicTable @register="registerTable1">
|
|
|
|
<template v-slot:bodyCell="{ column, record }">
|
|
|
|
<template v-slot:bodyCell="{ column, record }">
|
|
|
|
<template v-if="column.key === 'iS_EXCEPT'">
|
|
|
|
<template v-if="column.key === 'iS_EXCEPT'">
|
|
|
|
<span v-if="record.iS_EXCEPT == 1">异常</span>
|
|
|
|
<span v-if="record.iS_EXCEPT == 1">异常</span>
|
|
|
@ -330,22 +263,23 @@
|
|
|
|
<span v-if="record.busI_TYPE == 'BookingAmendment'">订舱变更</span>
|
|
|
|
<span v-if="record.busI_TYPE == 'BookingAmendment'">订舱变更</span>
|
|
|
|
<span v-if="record.busI_TYPE == 'BookingCancellation'">订舱取消</span>
|
|
|
|
<span v-if="record.busI_TYPE == 'BookingCancellation'">订舱取消</span>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<template v-if="column.key === 'action'">
|
|
|
|
|
|
|
|
<TableAction :actions="[
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
icon: 'clarity:note-edit-line',
|
|
|
|
|
|
|
|
tooltip: '编辑',
|
|
|
|
|
|
|
|
onClick: () => {
|
|
|
|
|
|
|
|
handleEdit(record)
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
]" />
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</BasicTable>
|
|
|
|
</BasicTable>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template #expandIcon="props">
|
|
|
|
|
|
|
|
<div v-if="props.record.childTaskCount > 0" class="task-icon" >
|
|
|
|
|
|
|
|
<span v-if="props.expanded" @click="(e) => props.onExpand(props.record, e)" >
|
|
|
|
|
|
|
|
<i class="iconfont icon-jian" ></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span v-if="!props.expanded" @click="(e) => props.onExpand(props.record, e)">
|
|
|
|
|
|
|
|
<i class="iconfont icon-jia" ></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
</BasicTable>
|
|
|
|
</BasicTable>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<a-modal title="提示信息" width="900px" :visible="bcFileFlag" :footer="null" @cancel="bcFileFlag = false">
|
|
|
|
<a-modal title="提示信息" width="900px" :visible="bcFileFlag" :footer="null" @cancel="bcFileFlag = false">
|
|
|
|
<div class="bcfile-title" style="margin-top: 20px">
|
|
|
|
<div class="bcfile-title" style="margin-top: 20px">
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
@ -941,20 +875,16 @@ const [registerTable, { reload, setProps, getForm, getSelectRows, setColumns, se
|
|
|
|
width: 60,
|
|
|
|
width: 60,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
canResize: true,
|
|
|
|
canResize: true,
|
|
|
|
resizeHeightOffset: 35,
|
|
|
|
resizeHeightOffset: 45,
|
|
|
|
actionColumn: {
|
|
|
|
id: '0',
|
|
|
|
width: 80,
|
|
|
|
autoHeight: window.innerHeight - 330.5,
|
|
|
|
title: '操作',
|
|
|
|
|
|
|
|
dataIndex: 'action',
|
|
|
|
|
|
|
|
fixed: 'right',
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|
|
|
|
})
|
|
|
|
const [registerTable1, { setTableData }] = useTable({
|
|
|
|
const [registerTable1, { setTableData }] = useTable({
|
|
|
|
immediate: false,
|
|
|
|
immediate: false,
|
|
|
|
columns,
|
|
|
|
columns,
|
|
|
|
isTreeTable: false,
|
|
|
|
isTreeTable: false,
|
|
|
|
pagination: false,
|
|
|
|
pagination: false,
|
|
|
|
striped: true,
|
|
|
|
striped: false,
|
|
|
|
useSearchForm: false,
|
|
|
|
useSearchForm: false,
|
|
|
|
bordered: true,
|
|
|
|
bordered: true,
|
|
|
|
showIndexColumn: true,
|
|
|
|
showIndexColumn: true,
|
|
|
@ -963,13 +893,7 @@ const [registerTable1, { setTableData }] = useTable({
|
|
|
|
},
|
|
|
|
},
|
|
|
|
canResize: true,
|
|
|
|
canResize: true,
|
|
|
|
maxHeight: 200,
|
|
|
|
maxHeight: 200,
|
|
|
|
resizeHeightOffset: 35,
|
|
|
|
id: '1',
|
|
|
|
// actionColumn: {
|
|
|
|
|
|
|
|
// width: 80,
|
|
|
|
|
|
|
|
// title: '操作',
|
|
|
|
|
|
|
|
// dataIndex: 'action',
|
|
|
|
|
|
|
|
// fixed: 'right',
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
})
|
|
|
|
})
|
|
|
|
function handleSearch(val) {
|
|
|
|
function handleSearch(val) {
|
|
|
|
GetUserListAll({ queryKey: val }).then((res) => {
|
|
|
|
GetUserListAll({ queryKey: val }).then((res) => {
|
|
|
@ -1603,10 +1527,9 @@ function laraRecordFun() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function expandIcon(props) {
|
|
|
|
function expandIcon(props) {
|
|
|
|
|
|
|
|
console.log('props', props)
|
|
|
|
if (props.record.childTaskCount > 0) {
|
|
|
|
if (props.record.childTaskCount > 0) {
|
|
|
|
return h('div', { class: 'expDiv', onClick: (e) => props.onExpand(props.record, e) },
|
|
|
|
return true
|
|
|
|
[h('i', { class: 'iconfont icon-zirenwu iconExp' }),
|
|
|
|
|
|
|
|
h('div', { class: 'expNum' }, props.record.childTaskCount)])
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1669,60 +1592,41 @@ function handleClickTree(row, index) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
<style lang="less" scoped>
|
|
|
|
<style lang="less" scoped>
|
|
|
|
:deep(.ant-popover-placement-top) {
|
|
|
|
:deep(.ant-tabs-nav-list) {
|
|
|
|
width: 330px !important;
|
|
|
|
display: flex;
|
|
|
|
}
|
|
|
|
width: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-tabs-bar) {
|
|
|
|
|
|
|
|
margin-bottom: 0 !important;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-table.ant-table-bordered>.ant-table-container) {
|
|
|
|
:deep(.ant-tabs-tab + .ant-tabs-tab) {
|
|
|
|
border-left: none !important;
|
|
|
|
margin: 0px !important;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-tabs-tab) {
|
|
|
|
:deep(.ant-tabs-ink-bar) {
|
|
|
|
padding: 8px !important;
|
|
|
|
height: 3px !important;
|
|
|
|
margin-right: 8px !important;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-form-item) {
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-radio-button-wrapper-checked) {
|
|
|
|
:deep(.ant-tabs-tab) {
|
|
|
|
background: white;
|
|
|
|
display: inline-block;
|
|
|
|
color: black;
|
|
|
|
flex-grow: 1;
|
|
|
|
border: none;
|
|
|
|
text-align: center;
|
|
|
|
font-weight: 700;
|
|
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-radio-button-wrapper) {
|
|
|
|
|
|
|
|
background: rgba(245, 249, 252, 1);
|
|
|
|
|
|
|
|
border: none !important;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-tabs-tab+.ant-tabs-tab) {
|
|
|
|
|
|
|
|
margin: 0 0 0 12px;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)) {
|
|
|
|
|
|
|
|
background: white;
|
|
|
|
|
|
|
|
color: black;
|
|
|
|
|
|
|
|
font-weight: 700;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.nav-title .ant-radio-button-wrapper) {
|
|
|
|
:deep(.nav-title .ant-radio-button-wrapper) {
|
|
|
|
padding: 0px;
|
|
|
|
|
|
|
|
flex-grow: 1;
|
|
|
|
flex-grow: 1;
|
|
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
|
|
|
padding: 0px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-radio-button-wrapper:not(:first-child)::before) {
|
|
|
|
|
|
|
|
width: 0px;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-radio-group) {
|
|
|
|
:deep(.ant-radio-group) {
|
|
|
|
width: 100%;
|
|
|
|
width: 100%;
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.box-item {
|
|
|
|
.box-item {
|
|
|
@ -1787,10 +1691,17 @@ function handleClickTree(row, index) {
|
|
|
|
line-height: 14px;
|
|
|
|
line-height: 14px;
|
|
|
|
flex: 1;
|
|
|
|
flex: 1;
|
|
|
|
margin-right: 10px;
|
|
|
|
margin-right: 10px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
img {
|
|
|
|
|
|
|
|
height: 16px;
|
|
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
|
|
width: 16px;
|
|
|
|
|
|
|
|
margin-right: 6px;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.bottom-box {
|
|
|
|
.bottom-box {
|
|
|
|
border: 1px solid rgba(232, 235, 237, 1);
|
|
|
|
padding: 0 20px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.nav-title {
|
|
|
|
.nav-title {
|
|
|
@ -1805,6 +1716,10 @@ function handleClickTree(row, index) {
|
|
|
|
display: flex;
|
|
|
|
display: flex;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.p20 {
|
|
|
|
|
|
|
|
width: calc(100% - 300px);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.table-page-search-submitButtons {
|
|
|
|
.table-page-search-submitButtons {
|
|
|
|
width: 100%;
|
|
|
|
width: 100%;
|
|
|
|
display: block;
|
|
|
|
display: block;
|
|
|
@ -1814,9 +1729,21 @@ function handleClickTree(row, index) {
|
|
|
|
.nav-bottom {
|
|
|
|
.nav-bottom {
|
|
|
|
width: 100%;
|
|
|
|
width: 100%;
|
|
|
|
margin-bottom: 14px;
|
|
|
|
margin-bottom: 14px;
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
padding: 0 20px;
|
|
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
|
|
border-bottom: 2px solid rgba(204, 214, 223, 1);
|
|
|
|
|
|
|
|
padding-bottom: 14px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
span {
|
|
|
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.icon {
|
|
|
|
.icon {
|
|
|
|
font-size: 12px;
|
|
|
|
font-size: 14px;
|
|
|
|
|
|
|
|
color: rgba(122, 137, 150, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1860,10 +1787,10 @@ function handleClickTree(row, index) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.nav-title {
|
|
|
|
.nav-title {
|
|
|
|
.ant-radio-button-wrapper {
|
|
|
|
// .ant-radio-button-wrapper {
|
|
|
|
padding: 0 4px;
|
|
|
|
// padding: 0 4px;
|
|
|
|
text-align: center;
|
|
|
|
// text-align: center;
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.nav-top {
|
|
|
|
.nav-top {
|
|
|
@ -1879,10 +1806,10 @@ function handleClickTree(row, index) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.nav-box {
|
|
|
|
.nav-box {
|
|
|
|
padding: 5px 14px;
|
|
|
|
padding: 5px 0px;
|
|
|
|
background: #fff;
|
|
|
|
background: #fff;
|
|
|
|
border-radius: 2px;
|
|
|
|
border-radius: 2px;
|
|
|
|
width: 20%;
|
|
|
|
width: 300px;
|
|
|
|
flex-shrink: 0;
|
|
|
|
flex-shrink: 0;
|
|
|
|
margin-top: 4px;
|
|
|
|
margin-top: 4px;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1961,6 +1888,11 @@ function handleClickTree(row, index) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.main-box {
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.bcfile-title {
|
|
|
|
.bcfile-title {
|
|
|
|
border-bottom: 1px dashed black;
|
|
|
|
border-bottom: 1px dashed black;
|
|
|
|
padding-bottom: 5px;
|
|
|
|
padding-bottom: 5px;
|
|
|
@ -2012,8 +1944,25 @@ function handleClickTree(row, index) {
|
|
|
|
width: 15px;
|
|
|
|
width: 15px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-table-tbody .ant-table-row td) {
|
|
|
|
|
|
|
|
border-right: 1px solid #f0f0f0 !important;
|
|
|
|
|
|
|
|
text-align: center;
|
|
|
|
.table-box {
|
|
|
|
|
|
|
|
background: rgba(240, 242, 245, 1)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
.task-icon{
|
|
|
|
|
|
|
|
.iconfont{
|
|
|
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
:deep(.ant-table-cell){
|
|
|
|
|
|
|
|
text-align: left !important;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
:deep(.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table){
|
|
|
|
|
|
|
|
margin: 0px !important;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
:deep(.ant-table-expanded-row-fixed){
|
|
|
|
|
|
|
|
padding: 0px !important;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|