|
|
|
@ -7,147 +7,91 @@ |
|
|
|
<span class="contenttitleBold">条码分组</span> |
|
|
|
</div> |
|
|
|
<div class="seachinput"> |
|
|
|
<el-select |
|
|
|
v-model="department" |
|
|
|
placeholder="请选择条码" |
|
|
|
filterable |
|
|
|
:filter-method="remoteMethodes" |
|
|
|
default-first-option |
|
|
|
@change="quckDepartments" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in quckDepartment" |
|
|
|
:key="item.id" |
|
|
|
:label="item.displayName" |
|
|
|
:value="item.id" |
|
|
|
> |
|
|
|
<el-select v-model="department" placeholder="请选择条码" filterable :filter-method="remoteMethodes" |
|
|
|
default-first-option @change="quckDepartments" clearable size="small"> |
|
|
|
<el-option v-for="item in quckDepartment" :key="item.id" :label="item.displayName" :value="item.id"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div style="margin-top: 7px"> |
|
|
|
<div style="margin-right: 110px"> |
|
|
|
<div |
|
|
|
style=" |
|
|
|
<div style=" |
|
|
|
margin-bottom: 15px; |
|
|
|
background-color: #fff; |
|
|
|
padding: 15px; |
|
|
|
border-radius: 8px; |
|
|
|
" |
|
|
|
> |
|
|
|
"> |
|
|
|
<div> |
|
|
|
<el-table |
|
|
|
:data="tableData" |
|
|
|
row-key="id" |
|
|
|
:height=" |
|
|
|
window.pageHeight < 600 |
|
|
|
? 210 |
|
|
|
: Math.floor((window.pageHeight - 220) / 2) |
|
|
|
" |
|
|
|
class="el-table__body-wrapper tbody" |
|
|
|
@row-click="rowick" |
|
|
|
ref="info" |
|
|
|
highlight-current-row |
|
|
|
> |
|
|
|
<el-table-column prop="id" label="编号" width="300"> |
|
|
|
<el-table :data="tableData" row-key="id" :height="window.pageHeight < 600 |
|
|
|
? 210 |
|
|
|
: Math.floor((window.pageHeight - 220) / 2) |
|
|
|
" class="el-table__body-wrapper tbody" @row-click="rowick" ref="info" highlight-current-row> |
|
|
|
<el-table-column prop="id" label="编号" width="300" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="displayName" label="名称"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="creatorName" label="创建者"> |
|
|
|
<el-table-column prop="sampleTypeName" label="标本类型" align="center" /> |
|
|
|
<el-table-column prop="sampleContainerName" label="标本容器" align="center" /> |
|
|
|
<el-table-column prop="samplePrintCount" label="默认打印数量" align="center" /> |
|
|
|
<el-table-column prop="creatorName" label="创建者" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="creationTime" label="创建时间"> |
|
|
|
<el-table-column prop="creationTime" label="创建时间" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
{{ scope.row.creationTime | dateFormat }} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="lastModifierName" label="修改者"> |
|
|
|
<el-table-column prop="lastModifierName" label="修改者" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="lastModificationTime" |
|
|
|
label="修改时间" |
|
|
|
width="180" |
|
|
|
> |
|
|
|
<el-table-column prop="lastModificationTime" label="修改时间" width="180" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
{{ scope.row.lastModificationTime | dateFormat }} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="操作" align="center"> |
|
|
|
<template> |
|
|
|
<el-tag |
|
|
|
class="move" |
|
|
|
style=" |
|
|
|
<el-tag class="move" style=" |
|
|
|
cursor: move; |
|
|
|
background-color: rgb(245, 245, 245); |
|
|
|
border: none; |
|
|
|
" |
|
|
|
draggable="true" |
|
|
|
> |
|
|
|
<i |
|
|
|
class="el-icon-d-caret" |
|
|
|
style=" |
|
|
|
" draggable="true"> |
|
|
|
<i class="el-icon-d-caret" style=" |
|
|
|
width: 1rem; |
|
|
|
height: 1rem; |
|
|
|
color: rgb(113, 113, 113); |
|
|
|
" |
|
|
|
></i> |
|
|
|
"></i> |
|
|
|
</el-tag> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div |
|
|
|
style="background-color: #fff; border-radius: 8px; padding: 15px" |
|
|
|
> |
|
|
|
<div style="background-color: #fff; border-radius: 8px; padding: 15px"> |
|
|
|
<div class="mainbox" style="margin-top: 0px"> |
|
|
|
<div class="mainleftbox"> |
|
|
|
<div> |
|
|
|
<span |
|
|
|
style=" |
|
|
|
<span style=" |
|
|
|
padding: 5px; |
|
|
|
font-size: 14px; |
|
|
|
font-weight: 400; |
|
|
|
color: #232748; |
|
|
|
font-family: NotoSansSC-Regular; |
|
|
|
margin-bottom: 10px; |
|
|
|
" |
|
|
|
>项目类别</span |
|
|
|
> |
|
|
|
<el-cascader |
|
|
|
:options="dict.itemTypeTree" |
|
|
|
v-model="itemTypeIds" |
|
|
|
:props="{ |
|
|
|
checkStrictly: true, |
|
|
|
expandTrigger: 'hover', |
|
|
|
...customerOrg.treeprops, |
|
|
|
}" |
|
|
|
popper-class="example" |
|
|
|
@change="getAsbItemByItemType" |
|
|
|
size="small" |
|
|
|
ref="itemTypeIds" |
|
|
|
> |
|
|
|
">项目类别</span> |
|
|
|
<el-cascader :options="dict.itemTypeTree" v-model="itemTypeIds" :props="{ |
|
|
|
checkStrictly: true, |
|
|
|
expandTrigger: 'hover', |
|
|
|
...customerOrg.treeprops, |
|
|
|
}" popper-class="example" @change="getAsbItemByItemType" size="small" ref="itemTypeIds"> |
|
|
|
</el-cascader> |
|
|
|
</div> |
|
|
|
<div |
|
|
|
:style=" |
|
|
|
'width:' + Math.floor((window.pageWidth - 300) / 2) + 'px;' |
|
|
|
" |
|
|
|
> |
|
|
|
<el-table |
|
|
|
:data="dict.asbItem" |
|
|
|
:height=" |
|
|
|
window.pageHeight < 600 |
|
|
|
? 210 |
|
|
|
: Math.floor((window.pageHeight - 200) / 2) |
|
|
|
" |
|
|
|
highlight-current-row |
|
|
|
@row-dblclick="dbClickChoosedAsb" |
|
|
|
@selection-change="handleSelectionChange" |
|
|
|
:row-class-name="handleRowClassName" |
|
|
|
@row-click="chooseAsbItem" |
|
|
|
> |
|
|
|
<div :style="'width:' + Math.floor((window.pageWidth - 300) / 2) + 'px;' |
|
|
|
"> |
|
|
|
<el-table :data="dict.asbItem" :height="window.pageHeight < 600 |
|
|
|
? 210 |
|
|
|
: Math.floor((window.pageHeight - 200) / 2) |
|
|
|
" highlight-current-row @row-dblclick="dbClickChoosedAsb" @selection-change="handleSelectionChange" |
|
|
|
:row-class-name="handleRowClassName" @row-click="chooseAsbItem"> |
|
|
|
<el-table-column type="index" align="center" label="序号" /> |
|
|
|
<el-table-column prop="displayName" label="未选组合项目" /> |
|
|
|
</el-table> |
|
|
|
@ -156,89 +100,45 @@ |
|
|
|
<!--中间操作按钮--> |
|
|
|
<div class="Selectbutton"> |
|
|
|
<div> |
|
|
|
<el-button |
|
|
|
class="commonbutton" |
|
|
|
@click="addAbs(asbItemChoosed, 'choosed')" |
|
|
|
>添加 <i class="el-icon-arrow-right"></i |
|
|
|
></el-button> |
|
|
|
<el-button class="commonbutton" @click="addAbs(asbItemChoosed, 'choosed')">添加 <i |
|
|
|
class="el-icon-arrow-right"></i></el-button> |
|
|
|
</div> |
|
|
|
<div style="margin-top: 18px"> |
|
|
|
<el-button |
|
|
|
class="difference" |
|
|
|
@click="addAbs(asbItemChoosed, 'all')" |
|
|
|
>全部添加</el-button |
|
|
|
> |
|
|
|
<el-button class="difference" @click="addAbs(asbItemChoosed, 'all')">全部添加</el-button> |
|
|
|
</div> |
|
|
|
<div style="margin-top: 18px"> |
|
|
|
<el-button |
|
|
|
class="commonbutton" |
|
|
|
@click="delAbs(patientRegisterAbsChoosed, 'choosed')" |
|
|
|
>移除 <i class="el-icon-arrow-left"></i |
|
|
|
></el-button> |
|
|
|
<el-button class="commonbutton" @click="delAbs(patientRegisterAbsChoosed, 'choosed')">移除 <i |
|
|
|
class="el-icon-arrow-left"></i></el-button> |
|
|
|
</div> |
|
|
|
<div style="margin-top: 18px"> |
|
|
|
<el-button |
|
|
|
class="difference" |
|
|
|
@click="delAbs(patientRegisterAbsChoosed, 'all')" |
|
|
|
>全部移除</el-button |
|
|
|
> |
|
|
|
<el-button class="difference" @click="delAbs(patientRegisterAbsChoosed, 'all')">全部移除</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- 已选组合项目模块 --> |
|
|
|
<div class="mainleftbox"> |
|
|
|
<div> |
|
|
|
<span |
|
|
|
style=" |
|
|
|
<span style=" |
|
|
|
padding: 5px; |
|
|
|
font-size: 14px; |
|
|
|
font-weight: 400; |
|
|
|
color: #232748; |
|
|
|
font-family: NotoSansSC-Regular; |
|
|
|
margin-bottom: 10px; |
|
|
|
" |
|
|
|
>快速选择</span |
|
|
|
> |
|
|
|
<el-select |
|
|
|
v-model="asbItemId" |
|
|
|
placeholder="快速选择组合项目" |
|
|
|
size="small" |
|
|
|
filterable |
|
|
|
default-first-option |
|
|
|
:filter-method="filterMethod" |
|
|
|
clearable |
|
|
|
@clear="quickAsb = deepCopy(dict.asbItemQuick)" |
|
|
|
@change="quickChoosedAsb" |
|
|
|
ref="quickAsbOCX" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in quickAsb" |
|
|
|
:key="item.id" |
|
|
|
:value="item.id" |
|
|
|
:label="item.displayName" |
|
|
|
/> |
|
|
|
">快速选择</span> |
|
|
|
<el-select v-model="asbItemId" placeholder="快速选择组合项目" size="small" filterable default-first-option |
|
|
|
:filter-method="filterMethod" clearable @clear="quickAsb = deepCopy(dict.asbItemQuick)" |
|
|
|
@change="quickChoosedAsb" ref="quickAsbOCX"> |
|
|
|
<el-option v-for="item in quickAsb" :key="item.id" :value="item.id" :label="item.displayName" /> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
<div |
|
|
|
:style=" |
|
|
|
'width:' + Math.floor((window.pageWidth - 300) / 2) + 'px;' |
|
|
|
" |
|
|
|
> |
|
|
|
<el-table |
|
|
|
:data="sampleGroupAsbitems" |
|
|
|
:height=" |
|
|
|
window.pageHeight < 600 |
|
|
|
? 210 |
|
|
|
: Math.floor((window.pageHeight - 200) / 2) |
|
|
|
" |
|
|
|
@selection-change="selecteditems" |
|
|
|
highlight-current-row |
|
|
|
:row-class-name="handleRowClassName" |
|
|
|
@row-dblclick="removeAbs" |
|
|
|
@row-click="removeAsbItem" |
|
|
|
:summary-method="getSummaries" |
|
|
|
show-summary |
|
|
|
ref="table" |
|
|
|
> |
|
|
|
<div :style="'width:' + Math.floor((window.pageWidth - 300) / 2) + 'px;' |
|
|
|
"> |
|
|
|
<el-table :data="sampleGroupAsbitems" :height="window.pageHeight < 600 |
|
|
|
? 210 |
|
|
|
: Math.floor((window.pageHeight - 200) / 2) |
|
|
|
" @selection-change="selecteditems" highlight-current-row :row-class-name="handleRowClassName" |
|
|
|
@row-dblclick="removeAbs" @row-click="removeAsbItem" :summary-method="getSummaries" show-summary |
|
|
|
ref="table"> |
|
|
|
<el-table-column type="index" align="center" label="序号" /> |
|
|
|
<el-table-column prop="displayName" label="已选组合项目" /> |
|
|
|
</el-table> |
|
|
|
@ -248,15 +148,13 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- 按钮区域 --> |
|
|
|
<div |
|
|
|
style=" |
|
|
|
<div style=" |
|
|
|
margin-left: 10px; |
|
|
|
margin-top: 3%; |
|
|
|
position: absolute; |
|
|
|
right: 0; |
|
|
|
top: 0; |
|
|
|
" |
|
|
|
> |
|
|
|
"> |
|
|
|
<div> |
|
|
|
<el-button @click="btnAdd" class="commonbutton">新增</el-button> |
|
|
|
</div> |
|
|
|
@ -270,133 +168,86 @@ |
|
|
|
<el-button @click="btnSetTop" class="commonbutton">置顶</el-button> |
|
|
|
</div> |
|
|
|
<div style="margin-top: 10px"> |
|
|
|
<el-button @click="btnSetButtom" class="commonbutton" |
|
|
|
>置底</el-button |
|
|
|
> |
|
|
|
<el-button @click="btnSetButtom" class="commonbutton">置底</el-button> |
|
|
|
</div> |
|
|
|
<div style="margin-top: 10px"> |
|
|
|
<el-button |
|
|
|
:disabled="isshow" |
|
|
|
@click="btnSaveSort" |
|
|
|
class="commonbutton" |
|
|
|
>排序</el-button |
|
|
|
> |
|
|
|
<el-button :disabled="isshow" @click="btnSaveSort" class="commonbutton">排序</el-button> |
|
|
|
</div> |
|
|
|
<div style="margin-top: 10px"> |
|
|
|
<el-button @click="saveAsb" class="commonbutton" |
|
|
|
>确定项目</el-button |
|
|
|
> |
|
|
|
<el-button @click="saveAsb" class="commonbutton">确定项目</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- 新增弹框 --> |
|
|
|
<el-dialog |
|
|
|
:title="title == 1 ? '新增' : '修改'" |
|
|
|
:visible.sync="dialogVisible" |
|
|
|
width="520px" |
|
|
|
:close-on-click-modal="false" |
|
|
|
@close="closeDialog" |
|
|
|
> |
|
|
|
<el-form ref="form" :model="form" label-width="80px" :rules="rules"> |
|
|
|
<el-dialog :title="title == 1 ? '新增' : '修改'" :visible.sync="dialogVisible" width="800px" |
|
|
|
:close-on-click-modal="false" @close="closeDialog"> |
|
|
|
<el-form ref="form" :model="form" label-width="100px" :rules="rules"> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="编号"> |
|
|
|
<el-input v-model="form.id" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="名称" prop="displayName"> |
|
|
|
<el-input |
|
|
|
v-model="form.displayName" |
|
|
|
size="small" |
|
|
|
ref="refinput" |
|
|
|
></el-input> |
|
|
|
<el-input v-model="form.displayName" size="small" ref="refinput"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="标本类型" prop="sampleTypeId"> |
|
|
|
<el-select |
|
|
|
v-model="form.sampleTypeId" |
|
|
|
placeholder="请选择" |
|
|
|
size="small" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in sampleTypeId" |
|
|
|
:key="item.id" |
|
|
|
:label="item.displayName" |
|
|
|
:value="item.id" |
|
|
|
> |
|
|
|
<el-select v-model="form.sampleTypeId" placeholder="请选择" size="small"> |
|
|
|
<el-option v-for="item in sampleTypeId" :key="item.id" :label="item.displayName" :value="item.id"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="标本容器" prop="sampleContainerId"> |
|
|
|
<el-select |
|
|
|
v-model="form.sampleContainerId" |
|
|
|
placeholder="请选择" |
|
|
|
size="small" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in sampleContainerId" |
|
|
|
:key="item.id" |
|
|
|
:label="item.displayName" |
|
|
|
:value="item.id" |
|
|
|
> |
|
|
|
<el-select v-model="form.sampleContainerId" placeholder="请选择" size="small"> |
|
|
|
<el-option v-for="item in sampleContainerId" :key="item.id" :label="item.displayName" :value="item.id"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="默认打印数量" prop="samplePrintCount"> |
|
|
|
<el-input v-model="form.samplePrintCount" type="number" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="创建者"> |
|
|
|
<el-input |
|
|
|
v-model="form.creatorName" |
|
|
|
disabled |
|
|
|
size="small" |
|
|
|
></el-input> |
|
|
|
<el-input v-model="form.creatorName" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="创建时间"> |
|
|
|
<el-input |
|
|
|
:value="form.creationTime | dateFormat" |
|
|
|
disabled |
|
|
|
size="small" |
|
|
|
></el-input> |
|
|
|
<el-input :value="form.creationTime | dateFormat" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="修改者"> |
|
|
|
<el-input |
|
|
|
v-model="form.lastModifierName" |
|
|
|
disabled |
|
|
|
size="small" |
|
|
|
></el-input> |
|
|
|
<el-input v-model="form.lastModifierName" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item label="修改时间"> |
|
|
|
<el-input |
|
|
|
:value="form.lastModificationTime | dateFormat" |
|
|
|
disabled |
|
|
|
size="small" |
|
|
|
></el-input> |
|
|
|
<el-input :value="form.lastModificationTime | dateFormat" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
<el-button @click="dialogVisible = false" class="difference" |
|
|
|
>取 消</el-button |
|
|
|
> |
|
|
|
<el-button type="primary" @click="onSubmit" class="commonbutton" |
|
|
|
>确 定</el-button |
|
|
|
> |
|
|
|
<el-button @click="dialogVisible = false" class="difference">取 消</el-button> |
|
|
|
<el-button type="primary" @click="onSubmit" class="commonbutton">确 定</el-button> |
|
|
|
</span> |
|
|
|
</el-dialog> |
|
|
|
</div> |
|
|
|
@ -457,6 +308,7 @@ export default { |
|
|
|
displayName: "", |
|
|
|
sampleTypeId: "", |
|
|
|
sampleContainerId: "", |
|
|
|
samplePrintCount: 1, |
|
|
|
}, |
|
|
|
dialogVisible: false, |
|
|
|
title: 1, |
|
|
|
@ -591,9 +443,9 @@ export default { |
|
|
|
this.dict.asbItemQuick.forEach((item) => { |
|
|
|
if ( |
|
|
|
item.displayName.toLowerCase().indexOf(keyWords.toLowerCase()) > |
|
|
|
-1 || |
|
|
|
-1 || |
|
|
|
item.simpleCode.toLowerCase().indexOf(keyWords.toLowerCase()) > |
|
|
|
-1 || |
|
|
|
-1 || |
|
|
|
item.shortName.toLowerCase().indexOf(keyWords.toLowerCase()) > -1 |
|
|
|
) { |
|
|
|
this.quickAsb.push(item); |
|
|
|
@ -897,7 +749,7 @@ export default { |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
handlechang(value, direction, movedkeys) {}, |
|
|
|
handlechang(value, direction, movedkeys) { }, |
|
|
|
//取消按钮 |
|
|
|
cancellation() { |
|
|
|
this.$message.info("取消操作"); |
|
|
|
@ -926,11 +778,11 @@ export default { |
|
|
|
}, |
|
|
|
quckDepartments(e) { |
|
|
|
if (e) { |
|
|
|
this.tableData.forEach((item,index) => { |
|
|
|
this.tableData.forEach((item, index) => { |
|
|
|
if (e == item.id) { |
|
|
|
this.$refs["info"].setCurrentRow(item); |
|
|
|
this.rowick(item); |
|
|
|
this.searchup(item,index) |
|
|
|
this.searchup(item, index) |
|
|
|
} |
|
|
|
}); |
|
|
|
} else { |
|
|
|
@ -943,7 +795,7 @@ export default { |
|
|
|
this.initTableData.forEach((item) => { |
|
|
|
if ( |
|
|
|
item.displayName.toLowerCase().indexOf(keyWords.toLowerCase()) > |
|
|
|
-1 || |
|
|
|
-1 || |
|
|
|
item.simpleCode.toLowerCase().indexOf(keyWords.toLowerCase()) > -1 |
|
|
|
// || item.shortName.toLowerCase().indexOf(keyWords.toLowerCase()) > - 1 |
|
|
|
) { |
|
|
|
@ -956,12 +808,12 @@ export default { |
|
|
|
}, |
|
|
|
searchup(data, index) { |
|
|
|
this.$nextTick(() => { |
|
|
|
if(index==0){ |
|
|
|
index=1 |
|
|
|
} |
|
|
|
if (index == 0) { |
|
|
|
index = 1 |
|
|
|
} |
|
|
|
const targetTop = this.$refs["info"].$el |
|
|
|
.querySelectorAll(".el-table__body tr") |
|
|
|
[index - 1].getBoundingClientRect().top; |
|
|
|
[index - 1].getBoundingClientRect().top; |
|
|
|
const containerTop = this.$refs["info"].$el |
|
|
|
.querySelector(".el-table__body") |
|
|
|
.getBoundingClientRect().top; |
|
|
|
@ -1093,6 +945,7 @@ export default { |
|
|
|
displayName: this.form.displayName, |
|
|
|
sampleTypeId: this.form.sampleTypeId, |
|
|
|
sampleContainerId: this.form.sampleContainerId, |
|
|
|
samplePrintCount: Number(this.form.samplePrintCount) |
|
|
|
}).then((res) => { |
|
|
|
if (res.code != -1) { |
|
|
|
// this.getlist(); 改为局部刷新 |
|
|
|
@ -1107,6 +960,7 @@ export default { |
|
|
|
displayName: this.form.displayName, |
|
|
|
sampleTypeId: this.form.sampleTypeId, |
|
|
|
sampleContainerId: this.form.sampleContainerId, |
|
|
|
samplePrintCount: Number(this.form.samplePrintCount) |
|
|
|
}).then((res) => { |
|
|
|
if (res.code != -1) { |
|
|
|
// this.getlist(); 改为局部刷新 |
|
|
|
@ -1125,7 +979,7 @@ export default { |
|
|
|
let currentRow = {}; |
|
|
|
let lfind = arrayExistObj(this.tableData, "id", this.form.id); |
|
|
|
if (lfind > -1) { |
|
|
|
objCopy(this.form, this.tableData[lfind]); |
|
|
|
this.tableData[lfind] = Object.assign({}, this.tableData[lfind], this.form) |
|
|
|
currentRow = this.tableData[lfind]; |
|
|
|
} else { |
|
|
|
currentRow = deepCopy(this.form); |
|
|
|
@ -1235,9 +1089,11 @@ export default { |
|
|
|
@import "../../assets/css/global_form.css"; |
|
|
|
@import "../../assets/css/global_input.css"; |
|
|
|
@import "../../assets/css/global.css"; |
|
|
|
|
|
|
|
.mainleftbox { |
|
|
|
flex: 1; |
|
|
|
} |
|
|
|
|
|
|
|
.Selectbutton { |
|
|
|
margin: 0 20px; |
|
|
|
display: flex; |
|
|
|
@ -1245,75 +1101,93 @@ export default { |
|
|
|
justify-content: center; |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
|
|
|
|
.mainbox { |
|
|
|
display: flex; |
|
|
|
justify-content: center; |
|
|
|
margin-top: 5px; |
|
|
|
} |
|
|
|
|
|
|
|
.box { |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
} |
|
|
|
|
|
|
|
/* form表单每一项的下边距 */ |
|
|
|
:deep .el-form-item { |
|
|
|
margin-bottom: 14px; |
|
|
|
} |
|
|
|
|
|
|
|
/* 去掉input textarea的手动扩张样式 */ |
|
|
|
:deep(.el-textarea__inner) { |
|
|
|
resize: none; |
|
|
|
} |
|
|
|
|
|
|
|
/* el-dialog的头部样式 */ |
|
|
|
:deep .el-dialog__header { |
|
|
|
padding: 11px 20px 11px; |
|
|
|
} |
|
|
|
|
|
|
|
/* el-dialog的主体样式 */ |
|
|
|
:deep .el-dialog__body { |
|
|
|
padding: 0px 20px 0px; |
|
|
|
} |
|
|
|
|
|
|
|
/* el-divider样式 */ |
|
|
|
:deep .el-divider--horizontal { |
|
|
|
margin: 0px 0 12px; |
|
|
|
} |
|
|
|
|
|
|
|
/* el-dialog的底部样式 */ |
|
|
|
:deep .el-dialog__footer { |
|
|
|
padding: 0px 20px 14px; |
|
|
|
} |
|
|
|
|
|
|
|
/* 默认结果后面下拉框样式 */ |
|
|
|
:deep .downText .el-input--suffix .el-input__inner { |
|
|
|
width: 0; |
|
|
|
height: 100%; |
|
|
|
padding: 0 19px; |
|
|
|
} |
|
|
|
|
|
|
|
/* 默认结果后面下拉框图标样式 */ |
|
|
|
:deep .downText .el-input--suffix .el-input__suffix { |
|
|
|
right: 12px; |
|
|
|
} |
|
|
|
|
|
|
|
/* 默认结果后面下拉框 */ |
|
|
|
:deep .downText { |
|
|
|
display: flex !important; |
|
|
|
} |
|
|
|
|
|
|
|
/* 诊断函数后面按钮样式 */ |
|
|
|
:deep .el-input-group__append { |
|
|
|
padding: 0 11px; |
|
|
|
} |
|
|
|
|
|
|
|
/* 默认结果整体样式 */ |
|
|
|
.my-el-form-item :deep .el-form-item__content { |
|
|
|
line-height: 0 !important; |
|
|
|
} |
|
|
|
|
|
|
|
.my-el-form-item :deep .el-input__icon { |
|
|
|
line-height: 0 !important; |
|
|
|
} |
|
|
|
|
|
|
|
/* 指引信息 */ |
|
|
|
.guidelines :deep .el-form-item { |
|
|
|
margin-bottom: 0; |
|
|
|
} |
|
|
|
|
|
|
|
.seachinput { |
|
|
|
width: 250px; |
|
|
|
margin-right: 110px; |
|
|
|
} |
|
|
|
|
|
|
|
:deep .seachinput .el-select { |
|
|
|
width: 100%; |
|
|
|
} |
|
|
|
|
|
|
|
.layeredleftright { |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
|