|
|
@ -1,6 +1,5 @@ |
|
|
|
<template> |
|
|
|
<div id="operation-record" style=" background: #fff; padding: 10px 20px 50px 20px;page-break-after:always"> |
|
|
|
<!-- <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,82 +39,75 @@ |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover1" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd1', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd1" v-popover:popover1 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover1n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd1n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd1n" v-popover:popover1n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover2" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd4', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd4" v-popover:popover2 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover2n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd4n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd4n" v-popover:popover2n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover3" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd7', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd7" v-popover:popover3 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover4" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd7n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd7n" v-popover:popover4 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -125,81 +117,75 @@ |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover4n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd2', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd2" v-popover:popover4n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover5" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd2n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd2n" v-popover:popover5 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover5n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd5', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd5" v-popover:popover5n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover6" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd5n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd5n" v-popover:popover6 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover6n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd8', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd8" v-popover:popover6n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover7" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd8n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd8n" v-popover:popover7 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -209,81 +195,75 @@ |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover7n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd3', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd3" v-popover:popover7n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover8" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd3n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd3n" v-popover:popover8 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover8n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd6', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd6" v-popover:popover8n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover9" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd6n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd6n" v-popover:popover9 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover9n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd9', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd9" v-popover:popover9n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<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 class="width-120 center"> |
|
|
|
<el-popover |
|
|
|
ref="popover10" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOd9n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOd9n" v-popover:popover10 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -301,32 +281,74 @@ |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs1" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop1" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs1', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs1" v-popover:pop1 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs1n" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop1n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs1n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs1n" v-popover:pop1n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs4" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop2" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs4', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs4" v-popover:pop2 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs4n" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop2n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs4n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs4n" v-popover:pop2n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs7" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop3" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs7', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs7" v-popover:pop3 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs7n" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop3n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs7n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs7n" v-popover:pop3n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -337,32 +359,74 @@ |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs2" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop4" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs2', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs2" v-popover:pop4 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs2n" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop4n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs2n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs2n" v-popover:pop4n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs5" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop5" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs5', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs5" v-popover:pop5 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs5n" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop5n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs5n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs5n" v-popover:pop5n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs8" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop6" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs8', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs8" v-popover:pop6 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs8n" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop6n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs8n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs8n" v-popover:pop6n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -373,64 +437,84 @@ |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.name == '1'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs3" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop7" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs3', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs3" v-popover:pop7 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '2'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs3n" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop7n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs3n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs3n" v-popover:pop7n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '3'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs6" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop8" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs6', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs6" v-popover:pop8 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '4'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs6n" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop8n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs6n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs6n" v-popover:pop8n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '5'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs9" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop9" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs9', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs9" v-popover:pop9 placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="scope.row.name == '6'"> |
|
|
|
<div class="width-120 center"> |
|
|
|
<el-input v-model="dataForm.jfwjcOs9n" placeholder="" /> |
|
|
|
<el-popover |
|
|
|
ref="pop9n" |
|
|
|
placement="bottom" |
|
|
|
width="560" |
|
|
|
> |
|
|
|
<Keyboard :layouts="myLayout" @input="handleInput('jfwjcOs9n', $event)" /> |
|
|
|
</el-popover> |
|
|
|
<el-input v-model="dataForm.jfwjcOs9n" v-popover:pop9n placeholder="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</div> |
|
|
|
<!--<div class="rowLine" />--> |
|
|
|
<!--<div class="cloLine" />--> |
|
|
|
<!--<div class="rowLine-l" />--> |
|
|
|
<!--<div class="cloLine-l" />--> |
|
|
|
<div class="Rline">R</div> |
|
|
|
<div class="Rline-os">L</div> |
|
|
|
<div class="Lline">L</div> |
|
|
|
<div class="Lline-os">R</div> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd1" class="ipt-a" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd2" class="ipt-b" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd3" class="ipt-c" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd4" class="ipt-d" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd5" class="ipt-e" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd6" class="ipt-f" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd7" class="ipt-g" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd8" class="ipt-h" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOd9" class="ipt-j" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOs1" class="iptos-a" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOs2" class="iptos-b" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOs3" class="iptos-c" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOs4" class="iptos-d" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOs5" class="iptos-e" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOs6" class="iptos-f" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOs7" class="iptos-g" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOs8" class="iptos-h" placeholder="" />--> |
|
|
|
<!-- <el-input v-model="dataForm.jfwjcOs9" class="iptos-j" placeholder="" />--> |
|
|
|
</div> |
|
|
|
<div v-else-if="scope.row.name === 'TITMUS(近)'" class="flex"> |
|
|
|
<span>TITMUS(近):</span> |
|
|
@ -658,6 +742,8 @@ |
|
|
|
</template> |
|
|
|
<script> |
|
|
|
import Keyboard from 'vue-keyboard' |
|
|
|
// import 'vue-keyboard/dist/vue-keyboard.css' |
|
|
|
// import { KEYBOARD_MAP, KEYS } from 'vue-keyboard/lib/keyboard-map'; |
|
|
|
export default { |
|
|
|
components: { |
|
|
|
Keyboard |
|
|
@ -682,11 +768,36 @@ export default { |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
options: { |
|
|
|
layout: 'en-US', |
|
|
|
layouts: { |
|
|
|
// 添加自定义符号 |
|
|
|
custom: [ |
|
|
|
[ |
|
|
|
{ key: '1', value: '1' }, |
|
|
|
{ key: '2', value: '2' }, |
|
|
|
{ key: '3', value: '3' }, |
|
|
|
{ key: '11', value: 'custom-word' }, // 将新的键码添加到自定义符号中 |
|
|
|
{ key: '4', value: '4' }, |
|
|
|
{ key: '5', value: '5' }, |
|
|
|
{ key: '6', value: '6' }, |
|
|
|
{ key: '7', value: '7' }, |
|
|
|
{ key: '8', value: '8' }, |
|
|
|
{ key: '9', value: '9' }, |
|
|
|
{ key: '0', value: '0' }, |
|
|
|
{ key: '.', value: '.' }, |
|
|
|
{ key: 'delete', value: '删除' } |
|
|
|
] |
|
|
|
] |
|
|
|
} |
|
|
|
}, |
|
|
|
myLayout: [ |
|
|
|
'1234567890{delete:backspace}|qwertyuiop|asdfghjkl|{shift:goto:1}zxcvbnm|{space:space}{custom:custom}', |
|
|
|
'!@#$%^&*(){delete:backspace}|QWERTYUIOP|ASDFGHJKL|{shift:goto:0}ZXCVBNM|{space:space}{custom:custom}' |
|
|
|
'@+-/%△°*()ᴿᴸ|QWERTYUIOP|ASDFGHJKL|{shift:goto:0}ZXCVBNM|{space:space}{custom:custom}' |
|
|
|
], |
|
|
|
// myLayout: '||{EX:EX}', |
|
|
|
focusItem: '', |
|
|
|
visibleFlag: true, |
|
|
|
symbolList: [ |
|
|
|
{ |
|
|
|
name: 'ᴿ/ʟ', |
|
|
@ -1075,6 +1186,14 @@ export default { |
|
|
|
patientId: this.patientId |
|
|
|
}}) |
|
|
|
if (res.code === 0) { |
|
|
|
const R = /右上/g |
|
|
|
const L = /左上/g |
|
|
|
for (const key in res.data) { |
|
|
|
if (typeof res.data[key] === 'string') { |
|
|
|
res.data[key] = res.data[key].replace(R, 'ᴿ/ʟ') |
|
|
|
res.data[key] = res.data[key].replace(L, 'ᴸ/ʀ') |
|
|
|
} |
|
|
|
} |
|
|
|
this.dataForm = res.data |
|
|
|
this.dataForm.jzNumber = window.localStorage.getItem('jzNumber') |
|
|
|
if (!this.dataForm.id) { |
|
|
@ -1090,12 +1209,13 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
handleFocus() { |
|
|
|
this.focusItem = 'jfwjcOd1' |
|
|
|
}, |
|
|
|
handleInput(input) { |
|
|
|
console.log('Input:', input) |
|
|
|
this.dataForm[this.focusItem] += input |
|
|
|
handleInput(item, input) { |
|
|
|
if (input === 'ᴿ') { |
|
|
|
input = 'ᴿ/ʟ' |
|
|
|
} else if (input === 'ᴸ') { |
|
|
|
input = 'ᴸ/ʀ' |
|
|
|
} |
|
|
|
this.dataForm[item] = this.dataForm[item] ? this.dataForm[item] + input : input |
|
|
|
}, |
|
|
|
// 获取报告单id |
|
|
|
async queryProject() { |
|
|
@ -1162,6 +1282,15 @@ export default { |
|
|
|
}, |
|
|
|
// 保存 |
|
|
|
async handleSaveTable() { |
|
|
|
const R = /ᴿ\/ʟ/g |
|
|
|
const L = /ᴸ\/ʀ/g |
|
|
|
for (const key in this.dataForm) { |
|
|
|
if (typeof this.dataForm[key] === 'string') { |
|
|
|
console.log(this.dataForm[key]) |
|
|
|
this.dataForm[key] = this.dataForm[key].replace(R, '右上') |
|
|
|
this.dataForm[key] = this.dataForm[key].replace(L, '左上') |
|
|
|
} |
|
|
|
} |
|
|
|
const data = JSON.parse(JSON.stringify(this.dataForm)) |
|
|
|
const params = { |
|
|
|
caseId: this.caseId, |
|
|
|