Commit aecdc16b by 张超军

质量检查

parent 0ed2db10
/deep/ .el-input__inner { /deep/ .el-input__inner {
background: #ffffff; background: #ffffff;
box-shadow: 0px 6px 10px 2px rgba(0, 21, 51, 0.03); box-shadow: 0px 6px 10px 2px rgba(0, 21, 51, 0.03);
border-radius: 4px; border-radius: 4px;
border: none; border: none;
} }
// 输入框选中样式 // 输入框选中样式
/deep/.el-input.is-active .el-input__inner, /deep/.el-input__inner:focus { /deep/.el-input.is-active .el-input__inner,
box-shadow: 0px 6px 10px 2px rgba(0, 21, 51, 0.08) !important; /deep/.el-input__inner:focus {
border-color: none !important; box-shadow: 0px 6px 10px 2px rgba(0, 21, 51, 0.08) !important;
color: #055FE7; border-color: none !important;
color: #055fe7;
} }
// :focus-within能非常方便处理获取焦点状态。当元素本身或其后代元素获得焦点时,:focus-within伪类的元素就会有效著作权归作者所有。 // :focus-within能非常方便处理获取焦点状态。当元素本身或其后代元素获得焦点时,:focus-within伪类的元素就会有效著作权归作者所有。
/deep/.el-input.is-active .el-input__inner, /deep/.el-input__inner:focus-within { /deep/.el-input.is-active .el-input__inner,
box-shadow: 0px 6px 10px 2px rgba(0, 21, 51, 0.08) !important; /deep/.el-input__inner:focus-within {
border-color: none !important; box-shadow: 0px 6px 10px 2px rgba(0, 21, 51, 0.08) !important;
color: #055FE7; border-color: none !important;
.el-range-input { color: #055fe7;
color: #055FE7; .el-range-input {
} color: #055fe7;
}
}
/deep/.el-table td,
.el-table th.is-leaf {
background-color: #ffffff;
border: none;
// border-bottom: 1px #f6f8fa solid;
border-top: 1px #f6f8fa solid;
} }
// 去除table表格最底部边框 // 去除table表格最底部边框
.el-table__row>td { .el-table__row > td {
border: none; border: none;
} }
// 去除table表格最底部边框 // 去除table表格最底部边框
...@@ -30,73 +38,72 @@ ...@@ -30,73 +38,72 @@
height: 0px; height: 0px;
} }
/deep/.el-table .el-table__header-wrapper tr th{ /deep/.el-table .el-table__header-wrapper tr th {
background-color: #ECF1F7!important; background-color: #ecf1f7 !important;
font-size: 14px !important; font-size: 14px !important;
font-family: HarmonyOS_Sans_SC_Medium !important; font-family: HarmonyOS_Sans_SC_Medium !important;
color: #282F3C !important; color: #282f3c !important;
height: 48px !important; height: 48px !important;
padding: 0 !important; padding: 0 !important;
} }
/deep/.el-table .el-table__body tr.current-row > td { /deep/.el-table .el-table__body tr.current-row > td {
background-color: #F2F7FE !important; background-color: #f2f7fe !important;
} }
/deep/.el-table .el-table__body tr:hover > td { /deep/.el-table .el-table__body tr:hover > td {
background-color: #F2F7FE !important; background-color: #f2f7fe !important;
} }
/deep/.el-table__row { /deep/.el-table__row {
height: 48px !important; height: 48px !important;
} }
/deep/.el-table__row--level-1 { /deep/.el-table__row--level-1 {
.el-table__cell { .el-table__cell {
background-color: #F5F6F7 !important; background-color: #f5f6f7 !important;
} }
} }
/deep/.el-table .el-table__cell { /deep/.el-table .el-table__cell {
padding: 0 !important; padding: 0 !important;
} }
/deep/.el-table__body { /deep/.el-table__body {
width: 100% !important; width: 100% !important;
} }
/deep/.btn-prev { /deep/.btn-prev {
cursor: pointer; cursor: pointer;
i { i {
cursor: pointer; cursor: pointer;
} }
} }
/deep/.btn-next { /deep/.btn-next {
cursor: pointer; cursor: pointer;
i { i {
cursor: pointer; cursor: pointer;
} }
} }
// 分页 // 分页
/deep/.el-pager { /deep/.el-pager {
.number { .number {
background-color: transparent !important; background-color: transparent !important;
} }
.number.active { .number.active {
background-color: #055fe7 !important; background-color: #055fe7 !important;
box-shadow: 0px 12px 16px 1px rgba(0, 21, 51, 0.03); box-shadow: 0px 12px 16px 1px rgba(0, 21, 51, 0.03);
border-radius: 6px; border-radius: 6px;
} }
.el-icon.more.btn-quicknext.el-icon-more, .el-icon.more.btn-quicknext.el-icon-more,
.el-icon.more.btn-quickprev.el-icon-more { .el-icon.more.btn-quickprev.el-icon-more {
background-color: transparent !important; background-color: transparent !important;
} }
} }
/deep/ .btn-prev, /deep/ .btn-prev,
/deep/.btn-next { /deep/.btn-next {
background-color: transparent !important; background-color: transparent !important;
} }
/deep/ .el-pagination__sizes { /deep/ .el-pagination__sizes {
position: absolute; position: absolute;
right: 0; right: 0;
} }
// 修改下拉框样式 // 修改下拉框样式
...@@ -104,45 +111,51 @@ ...@@ -104,45 +111,51 @@
padding-left: 10px !important; padding-left: 10px !important;
} }
/deep/.el-input__inner:hover {
cursor: text;
}
// 日期选择器 // 日期选择器
/deep/.el-date-editor { /deep/.el-date-editor {
display: flex; display: flex;
align-items: center; align-items: center;
} }
/deep/.el-date-editor .el-range-separator { /deep/.el-date-editor .el-range-separator {
line-height: 26px; line-height: 26px;
} }
/deep/.el-input__icon { /deep/.el-date-editor {
height: 32px; /deep/.el-range__close-icon {
height: 32px !important;
}
} }
/deep/ .el-input__icon.el-range__icon.el-icon-date { /deep/ .el-input__icon.el-range__icon.el-icon-date {
position: absolute; position: absolute;
right: 6px; right: 6px;
} }
.f-primary-button { .f-primary-button {
cursor: pointer; cursor: pointer;
background: #055FE7 !important; background: #055fe7 !important;
&:hover { &:hover {
background: #377FEC !important; background: #377fec !important;
} }
&:active { &:active {
background: #044CB9 !important; background: #044cb9 !important;
} }
} }
.f-default-button { .f-default-button {
border-radius: 6px; border-radius: 6px;
border: 1px solid #AEB5C2 !important; border: 1px solid #aeb5c2 !important;
font-family: PingFangSC-Regular, PingFang SC; font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400; font-weight: 400;
color: #2E3846 !important; color: #2e3846 !important;
&:hover { &:hover {
border: 1px solid #055FE7 !important; border: 1px solid #055fe7 !important;
color: #055FE7 !important; color: #055fe7 !important;
} }
&:active { &:active {
border: 1px solid #044CB9 !important; border: 1px solid #044cb9 !important;
color: #044CB9 !important; color: #044cb9 !important;
} }
} }
\ No newline at end of file
...@@ -892,10 +892,10 @@ export default { ...@@ -892,10 +892,10 @@ export default {
.el-tabs /deep/ { .el-tabs /deep/ {
font-family: HarmonyOS_Sans_SC; font-family: HarmonyOS_Sans_SC;
width: 1235px; width: 1235px;
height: 60px; height: 56px;
.el-tabs__header { .el-tabs__header {
margin: 0; margin: 0;
height: 60px; height: 56px;
.el-tabs__nav-wrap.is-top { .el-tabs__nav-wrap.is-top {
height: 100%; height: 100%;
} }
...@@ -1220,7 +1220,7 @@ export default { ...@@ -1220,7 +1220,7 @@ export default {
.main { .main {
// padding: 24px; // padding: 24px;
width: 100%; width: 100%;
height: calc(100% - 60px); height: calc(100% - 56px);
.contain { .contain {
position: relative; position: relative;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="display_style"> <div class="display_style">
<span class="labelFont">条码号:</span> <span class="labelFont">条码号:</span>
<el-input <el-input
class="el_input" class="el_input tmh"
v-model="reqParam.contrastCustomSearchReq.barcode" v-model="reqParam.contrastCustomSearchReq.barcode"
placeholder="请输入条码号" placeholder="请输入条码号"
></el-input> ></el-input>
...@@ -247,8 +247,8 @@ ...@@ -247,8 +247,8 @@
v-show="isShowTip" v-show="isShowTip"
> >
<i <i
class="el-icon-info" class="iconfont icon-tanhao1"
style="color: #055fe7; font-size: 0.9375rem" style="color: #055fe7; font-size: 1rem; margin: 0 0.625rem;"
></i> ></i>
已选择 已选择
<span style="color: #055fe7">{{ selectionData.length }}</span> 项​ <span style="color: #055fe7">{{ selectionData.length }}</span> 项​
...@@ -1489,14 +1489,14 @@ b { ...@@ -1489,14 +1489,14 @@ b {
font-size: 12px; font-size: 12px;
} }
.el-button { .el-button {
width: 96px; width: 72px;
height: 32px; height: 32px;
border-radius: 4px; border-radius: 4px;
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
.el-button__inner { .el-button__inner {
width: 56px; width: 72px;
height: 16px; height: 16px;
font-size: 14px; font-size: 14px;
font-family: HarmonyOS_Sans_SC; font-family: HarmonyOS_Sans_SC;
...@@ -1510,6 +1510,7 @@ b { ...@@ -1510,6 +1510,7 @@ b {
padding: 0 8px !important; padding: 0 8px !important;
background: #ddebff; background: #ddebff;
border-radius: 4px; border-radius: 4px;
font-size: 0.75rem;
} }
.confirm-page { .confirm-page {
...@@ -1608,6 +1609,9 @@ b { ...@@ -1608,6 +1609,9 @@ b {
border-radius: 4px; border-radius: 4px;
// border: 1px solid #e6e6e8; // border: 1px solid #e6e6e8;
} }
.tmh {
width: 232px;
}
/deep/.el-input__inner { /deep/.el-input__inner {
height: 32px !important; height: 32px !important;
} }
...@@ -1690,7 +1694,7 @@ b { ...@@ -1690,7 +1694,7 @@ b {
} }
.el-button--primary { .el-button--primary {
width: 96px; width: 72px;
height: 32px; height: 32px;
line-height: 22px; line-height: 22px;
padding: 0; padding: 0;
......
...@@ -89,6 +89,7 @@ ...@@ -89,6 +89,7 @@
FPTX的条码号 FPTX的条码号
</div> </div>
<el-table <el-table
:border="false"
height="33rem" height="33rem"
:data="datas" :data="datas"
@selection-change="checkAll1" @selection-change="checkAll1"
......
...@@ -247,99 +247,294 @@ ...@@ -247,99 +247,294 @@
<!-- <el-divider style="background-color: #EEEEEE !important;"></el-divider> --> <!-- <el-divider style="background-color: #EEEEEE !important;"></el-divider> -->
<!-- 三 --> <!-- 三 -->
<div class="options"> <div class="split-line">
<div class="left"> <div class="options">
<div <div class="left">
class="btn" <div
@click="batch" class="btn"
style="font-size:14px" @click="batch"
>批量操作</div> style="font-size:0.875rem"
</div> >批量操作</div>
<div class="right">
<div
v-if="roleArr.includes('B-2-4')"
class="btn"
@click="isShowTjddlBtn"
style="font-size:14px"
>添加到队列</div>
<div
class="btn"
v-clipboard:copy="copyNum"
@click="getBarcodeSuccess(0)"
v-clipboard:success="onCopy"
v-clipboard:error="onError"
style="font-size:14px"
>
复制入库失败编号
</div> </div>
<div <div class="right">
class="btn" <div
v-clipboard:copy="copyNum" v-if="roleArr.includes('B-2-4')"
@click="getBarcodeSuccess(1)" class="btn"
v-clipboard:success="onCopy" @click="isShowTjddlBtn"
v-clipboard:error="onError" style="font-size:0.875rem"
style="font-size:14px" >添加到队列</div>
> <div
复制入库成功编号 class="btn"
v-clipboard:copy="copyNum"
@click="getBarcodeSuccess(0)"
v-clipboard:success="onCopy"
v-clipboard:error="onError"
style="font-size:0.875rem"
>
复制入库失败编号
</div>
<div
class="btn"
v-clipboard:copy="copyNum"
@click="getBarcodeSuccess(1)"
v-clipboard:success="onCopy"
v-clipboard:error="onError"
style="font-size:0.875rem"
>
复制入库成功编号
</div>
<div
class="btn"
v-clipboard:copy="copyNum"
@click="getBarcode"
v-clipboard:success="onCopy"
v-clipboard:error="onError"
style="font-size:0.875rem"
>
复制条码
</div>
<div
v-if='showType!=2'
class="btn send"
@click="isShowFcxBtn"
style="font-size:0.875rem"
>发查询</div>
</div> </div>
<div </div>
class="btn" <!--四 -->
v-clipboard:copy="copyNum" <el-tag
@click="getBarcode" style="width: 100%; color: #666666; margin-bottom: 1rem;background: #ddebff;"
v-clipboard:success="onCopy" v-show="isShowTip"
v-clipboard:error="onError" >
style="font-size:14px" <span v-html="'&nbsp;&nbsp;'"></span>
<i
class="iconfont icon-tanhao1"
style="color: #055fe7; font-size: 1rem; margin: 0 0.625rem;"
></i>
已选择
<span style="color: #055fe7">{{ multipleSelection.length }}</span> 项​
<span v-html="'&nbsp;&nbsp;'"></span>
<!-- ​服务调用总计:<span v-html="'&nbsp;&nbsp;'"></span>36.4万 -->
<el-link
type="primary"
:underline="false"
:style="{
marginLeft: '1.25rem',
color: '#055FE7',
transform: 'translateY(-2px)',
}"
@click="toggleSelection()"
>清除</el-link>
</el-tag>
<!-- 五 -->
<div v-if="showType == 1 || showType == 3">
<el-table
:border="false"
:class="{delSelection: !selectBoo}"
:height="height"
ref="multipleTable"
:data="tableDate1"
tooltip-effect="dark"
style="width: 100%"
row-key="sequenceNumber"
:header-cell-style="{background:'#eef1f6',color:'#606266'}"
:tree-props="{
children: 'pcImportRecordGrandchildren',
hasChildren: 'hasChildren',
}"
@selection-change="handleSelectionChange"
@expand-change="hadnlExpandChange"
> >
复制条码 <!-- @expand-change="hadnlExpandChange" -->
</div> <el-table-column
<div type="selection"
v-if='showType!=2' :width="width5"
class="btn send" >
@click="isShowFcxBtn" </el-table-column>
style="font-size:14px" <el-table-column
>发查询</div> prop="taskNumber"
label="任务号"
:width="width1"
>
<template slot-scope="scope">
<svg-icon
style="
width: 0.875rem;
height: 0.6875rem;
margin-bottom: 0.125rem;
margin-left: 0.3125rem;
"
v-if="scope.row.pcImportRecordGrandchildren || scope.row.pcImportRecordGrandchildren === null"
icon-class="tree_f"
>
</svg-icon>
<svg-icon
style="
width: 0.8125rem;
height: 0.375rem;
margin: 0 0 0.1875rem 0;
"
v-else-if="!scope.row.pcImportRecordGrandchildren || scope.row.pcImportRecordGrandchildren !== null"
icon-class="tree_c"
></svg-icon>
{{
scope.row.pcImportRecordGrandchildren || scope.row.pcImportRecordGrandchildren === null
? scope.row.taskNumber
: scope.row.taskNumber
}}
<div
v-show="scope.row.pcImportRecordGrandchildren && scope.row.pcImportRecordGrandchildren !== null"
class="children-count"
>
{{ scope.row.pcImportRecordGrandchildren ? scope.row.pcImportRecordGrandchildren.length : 0 }}
</div>
</template>
</el-table-column>
<el-table-column
prop="fileName"
label="文件名"
:width="width2"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="barcode"
:label="showType == 1?'人员编号':'案事件编号'"
:width="width1"
show-overflow-tooltip
>
</el-table-column>
<!-- <el-table-column
prop="dataTypeName"
label="类型"
:width="width3"
>
</el-table-column> -->
<el-table-column
prop="logicBatabaseName"
label="逻辑分库"
:width="width_ljfk"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="statusName"
label="状态"
:width="width6"
>
<template slot-scope="scope">
<span
class="zt1"
v-if="scope.row.status==1"
></span>
<span
class="zt0"
v-if="scope.row.status==0"
></span>
<span>{{scope.row.statusName}}</span>
<!-- scope.row.status==1?'zt1':'zt0' -->
<span
v-if="scope.row.failReason"
class="history"
>
<el-tooltip
class="item"
effect="dark"
placement="right"
>
<div slot="content">{{scope.row.failReason}}</div>
<img src="../../assets/img/confirm/history2x.png" />
</el-tooltip>
</span>
</template>
</el-table-column>
<el-table-column
label="操作"
width="auto"
>
<template slot-scope="scope">
<div
class="ops"
v-if="scope.row.barcode"
@click.stop='closeSelected'
>
<el-tooltip
class="item"
effect="dark"
content="编辑"
placement="top"
:open-delay="500"
@click="handleClick(scope.row)"
>
<div
class="icon bj"
@click="handleClick(scope.row)"
>
<img
src="../../assets/img/qbryk/bj.svg"
alt=""
/>
</div>
</el-tooltip>
<el-tooltip
class="item"
effect="dark"
content="复制条码"
placement="top"
:open-delay="500"
>
<div
class="icon bz"
@click="getBarcode1(scope.row)"
>
<img
src="../../assets/img/qbryk/fz.svg"
alt=""
/>
</div>
</el-tooltip>
<el-tooltip
class="item"
effect="dark"
content="发查询"
placement="top"
:open-delay="500"
>
<div
class="icon look"
@click="isShowFcxBtn1(scope.row)"
>
<img
src="../../assets/img/qbryk/search.svg"
alt=""
/>
</div>
</el-tooltip>
</div>
</template>
</el-table-column>
</el-table>
</div> </div>
</div>
<!--四 -->
<el-tag
style="width: 100%; color: #666666; margin-bottom: 16px"
v-show="isShowTip"
>
<span v-html="'&nbsp;&nbsp;'"></span>
<i
class="iconfont icon-tanhao1"
style="color: #055fe7; font-size: 16px; margin: 0 0.625rem;"
></i>
已选择
<span style="color: #055fe7">{{ multipleSelection.length }}</span> 项​
<span v-html="'&nbsp;&nbsp;'"></span>
<!-- ​服务调用总计:<span v-html="'&nbsp;&nbsp;'"></span>36.4万 -->
<el-link
type="primary"
:underline="false"
style="margin-left: 20px"
@click="toggleSelection()"
>清除</el-link>
</el-tag>
<!-- 五 -->
<div v-if="showType == 1 || showType == 3">
<el-table <el-table
:border="false"
class="bzTable"
:class="{delSelection: !selectBoo}" :class="{delSelection: !selectBoo}"
v-if="showType == 2"
:height="height" :height="height"
ref="multipleTable" ref="multipleTable"
:data="tableDate1" :data="tableDate2"
tooltip-effect="dark" tooltip-effect="dark"
style="width: 100%" style="width: 100%"
row-key="sequenceNumber" row-key="sequenceNumber"
:header-cell-style="{background:'#eef1f6',color:'#606266'}" :header-cell-style="{background:'#eef1f6',color:'#606266'}"
:tree-props="{ :tree-props="{
children: 'pcImportRecordGrandchildren', children: 'affirmImportRecordGrandchildren',
hasChildren: 'hasChildren', hasChildren: 'hasChildren',
}" }"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@expand-change="hadnlExpandChange" @expand-change="hadnlExpandChangeBz"
> >
<!-- @expand-change="hadnlExpandChange" -->
<el-table-column <el-table-column
type="selection" type="selection"
:width="width5" :width="width5"
...@@ -353,63 +548,116 @@ ...@@ -353,63 +548,116 @@
<template slot-scope="scope"> <template slot-scope="scope">
<svg-icon <svg-icon
style=" style="
width: 0.875rem; width: 0.875rem;
height: 0.6875rem; height: 0.6875rem;
margin-bottom: 0.125rem; margin-bottom: 0.125rem;
margin-left: 0.3125rem; margin-left: 0.3125rem;
" "
v-if="scope.row.pcImportRecordGrandchildren || scope.row.pcImportRecordGrandchildren === null" v-if="scope.row.affirmImportRecordGrandchildren || scope.row.affirmImportRecordGrandchildren === null"
icon-class="tree_f" icon-class="tree_f"
> >
</svg-icon> </svg-icon>
<svg-icon <svg-icon
style=" style="
width: 0.8125rem; width: 0.8125rem;
height: 0.375rem; height: 0.375rem;
margin: 0 0 0.1875rem 0; margin: 0 0 0.1875rem 0;
" "
v-else-if="!scope.row.pcImportRecordGrandchildren || scope.row.pcImportRecordGrandchildren !== null" v-else-if="!scope.row.affirmImportRecordGrandchildren || scope.row.affirmImportRecordGrandchildren !== null"
icon-class="tree_c" icon-class="tree_c"
></svg-icon> ></svg-icon>
{{ {{
scope.row.pcImportRecordGrandchildren || scope.row.pcImportRecordGrandchildren === null scope.row.affirmImportRecordGrandchildren || scope.row.affirmImportRecordGrandchildren === null
? scope.row.taskNumber ? scope.row.taskNumber
: scope.row.taskNumber : scope.row.taskNumber
}} }}
<div <div
v-show="scope.row.pcImportRecordGrandchildren && scope.row.pcImportRecordGrandchildren !== null" v-show="scope.row.affirmImportRecordGrandchildren && scope.row.affirmImportRecordGrandchildren !== null"
class="children-count" class="children-count"
> >
{{ scope.row.pcImportRecordGrandchildren ? scope.row.pcImportRecordGrandchildren.length : 0 }} {{ scope.row.affirmImportRecordGrandchildren ? scope.row.affirmImportRecordGrandchildren.length : 0 }}
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="fileName" prop="fileName"
label="文件名" label="文件名"
:width="width2" :width="width1"
show-overflow-tooltip show-overflow-tooltip
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="dataTypeName"
label="查询类型"
:width="width3"
>
<template slot-scope="scope">
<div
v-if='scope.row.queryType==0'
style="color: #fa9500;"
>{{scope.row.dataTypeName}}</div>
<div
v-if='scope.row.queryType==1'
style="color: #e60012;"
>{{scope.row.dataTypeName }}</div>
<div
v-if='scope.row.queryType==2'
style="color: #00b47a;"
>{{scope.row.dataTypeName}}</div>
<div
v-if='scope.row.queryType==3'
style="color: #055fe7;"
>{{scope.row.dataTypeName }}</div>
</template>
</el-table-column>
<el-table-column
prop="barcode" prop="barcode"
:label="showType == 1?'人员编号':'案事件编号'" label="人员编号/案事件编号"
:width="width1" :width="width1"
show-overflow-tooltip show-overflow-tooltip
> >
<template slot-scope="scope">
<div style="display: flex;flex-direction: row;">
<div
v-if="scope.row.srcBarcode && scope.row.destBarcode !== ''"
style="margin-top:6px;margin-right: 5px;"
>
<div style="width: 0.4375rem;height: 0.4375rem;background: #FFFFFF;border: 1px solid #006AFF;border-radius: 50%;"></div>
<div style="width: 1px;height: 15px;background: #D8D8D8;margin-left: 3px;"></div>
<div style="width: 0.4375rem;height: 0.4375rem;background: #FFFFFF;border: 1px solid #006AFF;border-radius: 50%;"></div>
</div>
<div>
<div>{{ scope.row.srcBarcode }}</div>
<div>{{ scope.row.destBarcode }}</div>
</div>
</div>
</template>
</el-table-column> </el-table-column>
<!-- <el-table-column
prop="dataTypeName"
label="类型"
:width="width3"
>
</el-table-column> -->
<el-table-column <el-table-column
prop="logicBatabaseName" prop="logicBatabaseName"
label="逻辑分库" label="逻辑分库"
:width="width_ljfk" :width="width_ljfk2"
show-overflow-tooltip show-overflow-tooltip
> >
<template slot-scope="scope">
<div style="display: flex;flex-direction: row;">
<div
v-if="scope.row.srcLogicName && scope.row.destLogicName !== ''"
style="margin-top:6px;margin-right: 5px;"
>
<div style="width: 7px;height: 7px;background: #FFFFFF;border: 1px solid #006AFF;border-radius: 50%;"></div>
<div style="width: 1px;height: 15px;background: #D8D8D8;margin-left: 3px;"></div>
<div style="width: 7px;height: 7px;background: #FFFFFF;border: 1px solid #006AFF;border-radius: 50%;"></div>
</div>
<div>
<div>{{ scope.row.srcLogicName }}</div>
<div>{{ scope.row.destLogicName }}</div>
</div>
</div>
</template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="statusName" prop="statusName"
...@@ -449,10 +697,10 @@ ...@@ -449,10 +697,10 @@
<template slot-scope="scope"> <template slot-scope="scope">
<div <div
class="ops" class="ops"
v-if="scope.row.barcode" v-if="scope.row.srcBarcode"
@click.stop='closeSelected' @click.stop='closeSelected'
> >
<el-tooltip <!-- <el-tooltip
class="item" class="item"
effect="dark" effect="dark"
content="编辑" content="编辑"
...@@ -469,7 +717,7 @@ ...@@ -469,7 +717,7 @@
alt="" alt=""
/> />
</div> </div>
</el-tooltip> </el-tooltip> -->
<el-tooltip <el-tooltip
class="item" class="item"
effect="dark" effect="dark"
...@@ -478,7 +726,7 @@ ...@@ -478,7 +726,7 @@
:open-delay="500" :open-delay="500"
> >
<div <div
class="icon bz" class="icon bj"
@click="getBarcode1(scope.row)" @click="getBarcode1(scope.row)"
> >
<img <img
...@@ -504,265 +752,25 @@ ...@@ -504,265 +752,25 @@
/> />
</div> </div>
</el-tooltip> </el-tooltip>
<!-- <el-tooltip
class="item"
effect="dark"
content="人工认定"
placement="top"
:open-delay="500"
>
<div class="icon look">
<img
src="../../assets/img/qbryk/rgrd.svg"
alt=""
/>
</div>
</el-tooltip> -->
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<el-table
class="bzTable"
:class="{delSelection: !selectBoo}"
v-if="showType == 2"
:height="height"
ref="multipleTable"
:data="tableDate2"
tooltip-effect="dark"
style="width: 100%"
row-key="sequenceNumber"
:header-cell-style="{background:'#eef1f6',color:'#606266'}"
:tree-props="{
children: 'affirmImportRecordGrandchildren',
hasChildren: 'hasChildren',
}"
@selection-change="handleSelectionChange"
@expand-change="hadnlExpandChangeBz"
>
<el-table-column
type="selection"
:width="width5"
>
</el-table-column>
<el-table-column
prop="taskNumber"
label="任务号"
:width="width1"
>
<template slot-scope="scope">
<svg-icon
style="
width: 0.875rem;
height: 0.6875rem;
margin-bottom: 0.125rem;
margin-left: 0.3125rem;
"
v-if="scope.row.affirmImportRecordGrandchildren || scope.row.affirmImportRecordGrandchildren === null"
icon-class="tree_f"
>
</svg-icon>
<svg-icon
style="
width: 0.8125rem;
height: 0.375rem;
margin: 0 0 0.1875rem 0;
"
v-else-if="!scope.row.affirmImportRecordGrandchildren || scope.row.affirmImportRecordGrandchildren !== null"
icon-class="tree_c"
></svg-icon>
{{
scope.row.affirmImportRecordGrandchildren || scope.row.affirmImportRecordGrandchildren === null
? scope.row.taskNumber
: scope.row.taskNumber
}}
<div
v-show="scope.row.affirmImportRecordGrandchildren && scope.row.affirmImportRecordGrandchildren !== null"
class="children-count"
>
{{ scope.row.affirmImportRecordGrandchildren ? scope.row.affirmImportRecordGrandchildren.length : 0 }}
</div>
</template>
</el-table-column>
<el-table-column
prop="fileName"
label="文件名"
:width="width1"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="dataTypeName"
label="查询类型"
:width="width3"
>
<template slot-scope="scope">
<div
v-if='scope.row.queryType==0'
style="color: #fa9500;"
>{{scope.row.dataTypeName}}</div>
<div
v-if='scope.row.queryType==1'
style="color: #e60012;"
>{{scope.row.dataTypeName }}</div>
<div
v-if='scope.row.queryType==2'
style="color: #00b47a;"
>{{scope.row.dataTypeName}}</div>
<div
v-if='scope.row.queryType==3'
style="color: #055fe7;"
>{{scope.row.dataTypeName }}</div>
</template>
</el-table-column>
<el-table-column
prop="barcode"
label="人员编号/案事件编号"
:width="width1"
show-overflow-tooltip
>
<template slot-scope="scope">
<div style="display: flex;flex-direction: row;">
<div
v-if="scope.row.srcBarcode && scope.row.destBarcode !== ''"
style="margin-top:6px;margin-right: 5px;"
>
<div style="width: 7px;height: 7px;background: #FFFFFF;border: 1px solid #006AFF;border-radius: 50%;"></div>
<div style="width: 1px;height: 15px;background: #D8D8D8;margin-left: 3px;"></div>
<div style="width: 7px;height: 7px;background: #FFFFFF;border: 1px solid #006AFF;border-radius: 50%;"></div>
</div>
<div>
<div>{{ scope.row.srcBarcode }}</div>
<div>{{ scope.row.destBarcode }}</div>
</div>
</div>
</template>
</el-table-column>
<el-table-column
prop="logicBatabaseName"
label="逻辑分库"
:width="width_ljfk2"
show-overflow-tooltip
>
<template slot-scope="scope">
<div style="display: flex;flex-direction: row;">
<div
v-if="scope.row.srcLogicName && scope.row.destLogicName !== ''"
style="margin-top:6px;margin-right: 5px;"
>
<div style="width: 7px;height: 7px;background: #FFFFFF;border: 1px solid #006AFF;border-radius: 50%;"></div>
<div style="width: 1px;height: 15px;background: #D8D8D8;margin-left: 3px;"></div>
<div style="width: 7px;height: 7px;background: #FFFFFF;border: 1px solid #006AFF;border-radius: 50%;"></div>
</div>
<div>
<div>{{ scope.row.srcLogicName }}</div>
<div>{{ scope.row.destLogicName }}</div>
</div>
</div>
</template>
</el-table-column>
<el-table-column
prop="statusName"
label="状态"
:width="width6"
>
<template slot-scope="scope">
<span
class="zt1"
v-if="scope.row.status==1"
></span>
<span
class="zt0"
v-if="scope.row.status==0"
></span>
<span>{{scope.row.statusName}}</span>
<!-- scope.row.status==1?'zt1':'zt0' -->
<span
v-if="scope.row.failReason"
class="history"
>
<el-tooltip
class="item"
effect="dark"
placement="right"
>
<div slot="content">{{scope.row.failReason}}</div>
<img src="../../assets/img/confirm/history2x.png" />
</el-tooltip>
</span>
</template>
</el-table-column>
<el-table-column
label="操作"
width="auto"
>
<template slot-scope="scope">
<div
class="ops"
v-if="scope.row.srcBarcode"
@click.stop='closeSelected'
>
<!-- <el-tooltip
class="item"
effect="dark"
content="编辑"
placement="top"
:open-delay="500"
@click="handleClick(scope.row)"
>
<div
class="icon bj"
@click="handleClick(scope.row)"
>
<img
src="../../assets/img/qbryk/bj.svg"
alt=""
/>
</div>
</el-tooltip> -->
<el-tooltip
class="item"
effect="dark"
content="复制条码"
placement="top"
:open-delay="500"
>
<div
class="icon bj"
@click="getBarcode1(scope.row)"
>
<img
src="../../assets/img/qbryk/fz.svg"
alt=""
/>
</div>
</el-tooltip>
<el-tooltip
class="item"
effect="dark"
content="发查询"
placement="top"
:open-delay="500"
>
<div
class="icon look"
@click="isShowFcxBtn1(scope.row)"
>
<img
src="../../assets/img/qbryk/search.svg"
alt=""
/>
</div>
</el-tooltip>
<!-- <el-tooltip
class="item"
effect="dark"
content="人工认定"
placement="top"
:open-delay="500"
>
<div class="icon look">
<img
src="../../assets/img/qbryk/rgrd.svg"
alt=""
/>
</div>
</el-tooltip> -->
</div>
</template>
</el-table-column>
</el-table>
<!-- 六 --> <!-- 六 -->
<div <div
class="block" class="block"
...@@ -1841,7 +1849,10 @@ export default { ...@@ -1841,7 +1849,10 @@ export default {
} }
} }
} }
.split-line {
height: 650px;
border-bottom: 1px solid #eee;
}
.options { .options {
height: 72px; height: 72px;
display: flex; display: flex;
...@@ -1906,6 +1917,7 @@ export default { ...@@ -1906,6 +1917,7 @@ export default {
margin-left: 0; margin-left: 0;
} }
img { img {
cursor: pointer;
width: 16px; width: 16px;
height: 16px; height: 16px;
object-fit: fill; object-fit: fill;
......
...@@ -82,166 +82,168 @@ ...@@ -82,166 +82,168 @@
>清空</el-button> >清空</el-button>
<el-button <el-button
type="primary" type="primary"
class='sx' class='sx f-primary-button'
@click="onSubmit" @click="onSubmit"
>筛选结果</el-button> >筛选</el-button>
</div> </div>
</div> </div>
<div class="line"> <div class="line">
<div></div> <div></div>
</div> </div>
<div class="cz"> <div class="split-line">
<div class="czLeft"> <div class="cz">
<div <div class="czLeft">
class="btn" <div
@click="batch" class="btn"
>批量操作</div> @click="batch"
>批量操作</div>
</div>
<div class="czRight">
<div
class="btn"
v-if="roleArr.includes('D-1-2')"
v-clipboard:copy="barcode"
@click="getbarcode"
v-clipboard:success="onCopy"
v-clipboard:error="onError"
>复制条码</div>
</div>
</div> </div>
<div class="czRight"> <div class='content'>
<div <el-tag v-show="isShowTip">
class="btn" <span v-html="'&nbsp;&nbsp;'"></span>
v-if="roleArr.includes('D-1-2')" <i
v-clipboard:copy="barcode" class="iconfont icon-tanhao1"
@click="getbarcode" style="color: #055fe7; font-size: 16px; margin: 0 0.625rem;"
v-clipboard:success="onCopy" ></i>
v-clipboard:error="onError" 已选择
>复制条码</div> <span style="color: #055fe7">{{ multipleSelection.length }}</span> 项​
</div> <span v-html="'&nbsp;&nbsp;'"></span>
</div> <span
<div class='content'> class="clearCheck"
<el-tag v-show="isShowTip"> @click="toggleSelection()"
<span v-html="'&nbsp;&nbsp;'"></span> >清空</span>
<i </el-tag>
class="iconfont icon-tanhao1"
style="color: #055fe7; font-size: 16px; margin: 0 0.625rem;"
></i>
已选择
<span style="color: #055fe7">{{ multipleSelection.length }}</span> 项​
<span v-html="'&nbsp;&nbsp;'"></span>
<span
class="clearCheck"
@click="toggleSelection()"
>清空</span>
</el-tag>
<el-table <el-table
:height="height" :height="height"
ref="multipleTable" ref="multipleTable"
:data="tableDate" :data="tableDate"
:row-key="getRowKeys" :row-key="getRowKeys"
tooltip-effect="dark" tooltip-effect="dark"
style="width: 100%;" style="width: 100%;"
:class="{delSelection: !selectBoo}" :class="{delSelection: !selectBoo}"
:header-cell-style="{background:'#eef1f6',color:'#606266'}" :header-cell-style="{background:'#eef1f6',color:'#606266'}"
class="bzxxfh-table" class="bzxxfh-table"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
>
<el-table-column
type="selection"
:reserve-selection="true"
:width="width33"
>
</el-table-column>
<el-table-column
prop="barcode"
label="人员编号"
:width="width1"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="name"
label="姓名"
:width="width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="codeDwName"
label="捺印单位"
:width="width1"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="collectDate"
label="捺印日期"
:width="width4"
>
</el-table-column>
<el-table-column
prop="createTime"
label="分配时间"
:width="width1"
>
</el-table-column>
<el-table-column
prop="djs"
label="时限|超时"
:width="width1"
>
<template slot="header">
<span class="sx">时限</span> <span class="djsLine"></span> <span class="cs">超时</span><span
class='px'
@click="px"
><i class="el-icon-d-caret"></i></span>
</template>
<template slot-scope="scope">
<div
class='djsType0'
v-if="scope.row.type==0"
>{{ scope.row.djs | daojishi }}</div>
<div
class='djsType1'
v-else-if="scope.row.type==1"
>{{scope.row.djs | daojishi }}</div>
<div v-else>
<p>---</p>
</div>
</template>
</el-table-column>
<el-table-column
prop="collectNumber"
label="补采次数"
:width="width4"
> >
</el-table-column> <el-table-column
<el-table-column type="selection"
prop="inspectionFlag" :reserve-selection="true"
label="检查结果" :width="width33"
:width="width3" >
> </el-table-column>
<template slot-scope="scope"> <el-table-column
<div v-if="scope.row.inspectionFlag==0"> <span class="jcjgSpan djcSpan"></span>待检查</div> prop="barcode"
<div v-if="scope.row.inspectionFlag==1"> <span class='jcjgSpan yjcSpan'></span>已检查</div> label="人员编号"
<div v-if="scope.row.inspectionFlag==2"> <span class='jcjgSpan hgSpan'></span>合格</div> :width="width1"
<div v-if="scope.row.inspectionFlag==3"> <span class='jcjgSpan bhgSpan'></span>不合格</div> show-overflow-tooltip
</template> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="nydwGajgmc" prop="name"
label="操作" label="姓名"
width="auto" :width="width3"
> show-overflow-tooltip
<template slot-scope="scope"> >
<div @click.stop="closeSelected"> </el-table-column>
<div v-if="scope.row.inspectionFlag==2"> <el-table-column
<div class='czBtn cg'>/</div> prop="codeDwName"
</div> label="捺印单位"
:width="width1"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="collectDate"
label="捺印日期"
:width="width4"
>
</el-table-column>
<el-table-column
prop="createTime"
label="分配时间"
:width="width1"
>
</el-table-column>
<el-table-column
prop="djs"
label="时限|超时"
:width="width1"
>
<template slot="header">
<span class="sx">时限</span> <span class="djsLine"></span> <span class="cs">超时</span><span
class='px'
@click="px"
><i class="el-icon-d-caret"></i></span>
</template>
<template slot-scope="scope">
<div
class='djsType0'
v-if="scope.row.type==0"
>{{ scope.row.djs | daojishi }}</div>
<div <div
v-else class='djsType1'
@click="goShenHe(scope.row)" v-else-if="scope.row.type==1"
> >{{scope.row.djs | daojishi }}</div>
<div class='czBtn shBtn'> <div v-else>
检查 <p>---</p>
</div>
</template>
</el-table-column>
<el-table-column
prop="collectNumber"
label="补采次数"
:width="width4"
>
</el-table-column>
<el-table-column
prop="inspectionFlag"
label="检查结果"
:width="width3"
>
<template slot-scope="scope">
<div v-if="scope.row.inspectionFlag==0"> <span class="jcjgSpan djcSpan"></span>待检查</div>
<div v-if="scope.row.inspectionFlag==1"> <span class='jcjgSpan yjcSpan'></span>已检查</div>
<div v-if="scope.row.inspectionFlag==2"> <span class='jcjgSpan hgSpan'></span>合格</div>
<div v-if="scope.row.inspectionFlag==3"> <span class='jcjgSpan bhgSpan'></span>不合格</div>
</template>
</el-table-column>
<el-table-column
prop="nydwGajgmc"
label="操作"
width="auto"
>
<template slot-scope="scope">
<div @click.stop="closeSelected">
<div v-if="scope.row.inspectionFlag==2">
<div class='czBtn cg'>/</div>
</div>
<div
v-else
@click="goShenHe(scope.row)"
>
<div class='czBtn shBtn'>
检查
</div>
<!-- <span class="iconfont icon-shenhe1">
</span> -->
</div> </div>
<!-- <span class="iconfont icon-shenhe1">
</span> -->
</div> </div>
</div> </template>
</template> </el-table-column>
</el-table-column> </el-table>
</el-table> </div>
</div> </div>
<div class="footer"> <div class="footer">
<span class="record">&nbsp;{{ total }}&nbsp;条记录 第{{ currPage }}/{{ <span class="record">&nbsp;{{ total }}&nbsp;条记录 第{{ currPage }}/{{
...@@ -673,7 +675,11 @@ $tableHeight: var(--tableHeight, 33rem); ...@@ -673,7 +675,11 @@ $tableHeight: var(--tableHeight, 33rem);
.bhgSpan { .bhgSpan {
background: #fe0000; background: #fe0000;
} }
.split-line {
margin: 0 24px;
height: 650px;
border-bottom: 1px solid #eee;
}
// .footer { // .footer {
// position: fixed; // position: fixed;
// bottom: 0; // bottom: 0;
...@@ -713,7 +719,7 @@ $tableHeight: var(--tableHeight, 33rem); ...@@ -713,7 +719,7 @@ $tableHeight: var(--tableHeight, 33rem);
.content { .content {
margin-top: 15px; margin-top: 15px;
width: 100%; width: 100%;
padding: 0 24px; // padding: 0 24px;
box-sizing: border-box; box-sizing: border-box;
.el-tag { .el-tag {
width: 100%; width: 100%;
...@@ -752,8 +758,9 @@ $tableHeight: var(--tableHeight, 33rem); ...@@ -752,8 +758,9 @@ $tableHeight: var(--tableHeight, 33rem);
.cz { .cz {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
padding: 0 24px; // padding: 0 24px;
.btn { .btn {
cursor: pointer;
width: 96px; width: 96px;
height: 32px; height: 32px;
border-radius: 4px; border-radius: 4px;
...@@ -795,12 +802,28 @@ $tableHeight: var(--tableHeight, 33rem); ...@@ -795,12 +802,28 @@ $tableHeight: var(--tableHeight, 33rem);
justify-content: space-between; justify-content: space-between;
margin: 24px; margin: 24px;
.left { .left {
.demo-form-inline {
display: flex;
align-items: center;
}
/deep/.el-form-item { /deep/.el-form-item {
height: 32px;
margin-left: 24px; margin-left: 24px;
display: flex;
align-items: center;
.el-input__inner { .el-input__inner {
height: 32px; height: 32px;
} }
} }
.el-form-item__label {
height: 32px !important;
}
.el-form-item__content {
height: 32px !important;
}
.el-input {
height: 32px;
}
.w156 { .w156 {
/deep/.el-input__inner { /deep/.el-input__inner {
width: 156px; width: 156px;
...@@ -822,11 +845,15 @@ $tableHeight: var(--tableHeight, 33rem); ...@@ -822,11 +845,15 @@ $tableHeight: var(--tableHeight, 33rem);
.right { .right {
margin-right: 24px; margin-right: 24px;
/deep/.sx { /deep/.sx {
width: 96px; width: 72px;
height: 32px; height: 32px;
background: #055fe7; background: #055fe7;
border-radius: 4px; border-radius: 4px;
color: #fff; color: #fff;
cursor: pointer;
span {
cursor: pointer;
}
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment