|
|
@ -1,6 +1,6 @@ |
|
|
|
<template> |
|
|
|
<div id="operation-record" style=" background: #fff; padding: 10px 20px 50px 20px;page-break-after:always"> |
|
|
|
<!-- <Keyboard :layouts="myLayout" @input="handleInput" />--> |
|
|
|
<!-- <Keyboard :layouts="myLayout" @input="handleInput" />--> |
|
|
|
<div v-if="!onlyRead && isPlatform" class="btnBox"> |
|
|
|
<el-button v-print="'#threeFunc'" size="small" @click="handleSaveTable">打印</el-button> |
|
|
|
<el-button type="primary" size="small" @click="handleSaveTable">保存</el-button> |
|
|
@ -40,34 +40,82 @@ |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd1" placeholder="" @change="handleFocus"></el-input>--> |
|
|
|
<el-input v-model="dataForm.jfwjcOd1" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd1" placeholder="" @change="handleFocus"></el-input>--> |
|
|
|
<el-input v-model="dataForm.jfwjcOd1" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd1n" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd1n" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd4" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd4" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd4n" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd4n" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd7" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd7" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd7n" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd7n" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -77,33 +125,81 @@ |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd2" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd2" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd2n" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd2n" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd5" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd5" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd5n" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd5n" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd8" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd8" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd8n" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd8n" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -113,33 +209,81 @@ |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd3" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd3" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd3n" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd3n" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd6" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd6" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd6n" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd6n" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd9" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd9" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd9n" placeholder=""></el-input> |
|
|
|
<div class="center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOd9n" placeholder="" /> |
|
|
|
<el-select v-model="dataForm.ctPrismDw" placeholder="" clearable style="display: inline-block;width: 100px;margin-left: 8px"> |
|
|
|
<el-option |
|
|
|
v-for="item in symbolList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.name" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -157,32 +301,32 @@ |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs1" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs1" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs1n" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs1n" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs4" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs4" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs4n" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs4n" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs7" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs7" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs7n" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs7n" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -193,32 +337,32 @@ |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs2" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs2" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs2n" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs2n" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs5" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs5" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs5n" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs5n" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs8" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs8" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs8n" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs8n" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -229,32 +373,32 @@ |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs3" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs3" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs3n" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs3n" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs6" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs6" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs6n" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs6n" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs9" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs9" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs9n" placeholder=""></el-input> |
|
|
|
<el-input v-model="dataForm.jfwjcOs9n" placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -513,8 +657,11 @@ |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<script> |
|
|
|
import Keyboard from 'vue-keyboard'; |
|
|
|
import Keyboard from 'vue-keyboard' |
|
|
|
export default { |
|
|
|
components: { |
|
|
|
Keyboard |
|
|
|
}, |
|
|
|
props: { |
|
|
|
patientId: { |
|
|
|
type: String, |
|
|
@ -533,9 +680,6 @@ export default { |
|
|
|
default: '' |
|
|
|
} |
|
|
|
}, |
|
|
|
components: { |
|
|
|
Keyboard |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
myLayout: [ |
|
|
@ -543,6 +687,24 @@ export default { |
|
|
|
'!@#$%^&*(){delete:backspace}|QWERTYUIOP|ASDFGHJKL|{shift:goto:0}ZXCVBNM|{space:space}{custom:custom}' |
|
|
|
], |
|
|
|
focusItem: '', |
|
|
|
symbolList: [ |
|
|
|
{ |
|
|
|
name: 'ᴿ/ʟ', |
|
|
|
id: '1' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: 'ᴸ/ʀ', |
|
|
|
id: '2' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '△', |
|
|
|
id: '3' |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '°', |
|
|
|
id: '4' |
|
|
|
} |
|
|
|
], |
|
|
|
ctList: [ |
|
|
|
{ |
|
|
|
name: '正位', |
|
|
@ -932,7 +1094,7 @@ export default { |
|
|
|
this.focusItem = 'jfwjcOd1' |
|
|
|
}, |
|
|
|
handleInput(input) { |
|
|
|
console.log('Input:', input); |
|
|
|
console.log('Input:', input) |
|
|
|
this.dataForm[this.focusItem] += input |
|
|
|
}, |
|
|
|
// 获取报告单id |
|
|
|