Browse Source

peter

360view
newPeter7 2 years ago
parent
commit
5a60b00b5d
  1. 23
      src/components/360View/business.vue
  2. 587
      src/components/360View/commonForm/threeVision.vue
  3. 4
      src/components/360View/img-reccrd.vue
  4. 6
      src/components/360View/index1.vue
  5. 4
      src/components/360View/pacs/img-reccrd.vue
  6. 6
      src/components/360View/pacs/patientList.vue
  7. 9
      src/components/360View/special/index.vue
  8. 4
      src/page-subspecialty/views/modules/outpatientManagement/call/index.vue
  9. 3
      src/page-subspecialty/views/modules/outpatientManagement/call/patient-add-or-update.vue
  10. 4
      src/page-subspecialty/views/pages/pacs/img-record.vue

23
src/components/360View/business.vue

@ -12,12 +12,23 @@
<el-input v-model="remark" auto-complete="off" style="width: 420px" />
</div>
<div class="fileBox">
<p class="title">预约激光治疗</p>
<p class="title">预约医疗项目</p>
<el-button type="primary" size="small" @click="sendTreat">发送</el-button>
</div>
<div style="margin: 12px 0">
状态<span class="circle">已发送</span>
</div>
<div style="margin-bottom: 12px">
医疗项目
<el-select v-model="itemId" placeholder="" clearable style="display: inline-block;width: 220px;margin-left: 8px" >
<el-option
v-for="item in projectList"
:key="item.itemId"
:label="item.itemName"
:value="item.itemId"
/>
</el-select>
</div>
<div>
备注
<el-input v-model="treatRemark" auto-complete="off" style="width: 420px" />
@ -49,6 +60,8 @@ export default {
data() {
return {
remark: '',
projectList: [],
itemId: '',
treatRemark: '',
jzNumber: ''
}
@ -60,6 +73,7 @@ export default {
},
mounted() {
this.queryProjects()
this.jzNumber = window.localStorage.getItem('jzNumber')
},
methods: {
@ -79,9 +93,16 @@ export default {
// this.$message.error(res.msg)
// }
},
queryProjects() {
this.$http.get('/patient/getZlItemDict', { params: { isAppoint: 1 }}).then(data => {
this.projectList = data.data.data || []
})
},
//
async sendTreat() {
if (!this.itemId) return this.$message.warning('请选择医疗项目!')
const params = {
itemId: this.itemId,
remark: this.treatRemark,
jzNumber: this.jzNumber,
platform: this.platform,

587
src/components/360View/commonForm/threeVision.vue

@ -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,

4
src/components/360View/img-reccrd.vue

@ -589,8 +589,8 @@ export default {
const params = {
searchType: this.examineType,
searchChild: this.searchChild,
// patientId: this.patientInfo.patientId,
patientId: '2553716',
patientId: this.patientInfo.patientId,
// patientId: '2553716',
eyeType: this.eyeType,
fileType: this.fileType
}

6
src/components/360View/index1.vue

@ -402,9 +402,9 @@ export default {
// 360
handlePacs() {
// const baseUrl = 'http://z1.huimucloud.com:8085'
// const baseUrl = 'http://10.80.5.32:8026'
const baseUrl = 'http://192.168.0.85:8001'
const href = `${baseUrl}/EXAMINE_Report/InterFace?PatID=${this.patientId || this.$route.query.patientId}&DoctorID=${this.employeeId}&PatIdKey=&ExamNo=`
const baseUrl = 'http://10.80.5.32:8026'
// const baseUrl = 'http://192.168.0.85:8001'
const href = `${baseUrl}/EXAMINE_Report/InterFace?PatID=${this.patientId}&DoctorID=${this.employeeId}&PatIdKey=&ExamNo=`
window.open(href, '_blank')
// const { href } = this.$router.resolve({
// name: 'pacsManage'

4
src/components/360View/pacs/img-reccrd.vue

@ -467,8 +467,8 @@ export default {
this.examineType = type
const { data: res } = await this.$http.get('/patient/view/getPatientTree', { params: {
type: type,
// patientId: this.patientInfo.patientId
patientId: '2553716'
patientId: this.patientInfo.patientId
// patientId: '2553716'
}
})
if (res.code === 0) {

6
src/components/360View/pacs/patientList.vue

@ -103,7 +103,7 @@ export default {
limit: 10,
total: 0,
// patientId: '2328656',
patientId: '2553716',
patientId: '',
patientName: '', //
userName: '', //
childInfo: {
@ -272,8 +272,8 @@ export default {
click: () => {
console.log(record)
// window.localStorage.setItem('patientId', '88163664')
window.localStorage.setItem('patientId', '2553716')
// window.localStorage.setItem('patientId', record.id)
// window.localStorage.setItem('patientId', '2553716')
window.localStorage.setItem('patientId', record.id)
window.localStorage.setItem('name', record.name)
window.localStorage.setItem('age', record.age)
window.localStorage.setItem('sex', record.sex)

9
src/components/360View/special/index.vue

@ -154,6 +154,7 @@ export default {
this.loadingFlag = true
const { data: res } = await this.$http.get('/patient/view/getExtractData', {
params: {
patientId: this.patientId,
examNo: this.examNo,
examineItem: this.examineItem
}
@ -217,6 +218,12 @@ export default {
//
addDataList() {
const data = this.multipleSelection
if (!data.length) return this.$message.warning('请选择数据!')
data.forEach(item => {
item.id = item.name
item.odValue = item.od
item.osValue = item.os
})
eventBus.$emit('sendForData', data)
}
}
@ -247,7 +254,7 @@ export default {
padding: 16px 0 0 16px;
height: 100%;
flex: 1;
overflow: auto;
overflow-y: auto;
box-sizing: border-box;
position: relative;

4
src/page-subspecialty/views/modules/outpatientManagement/call/index.vue

@ -3,10 +3,6 @@
<div class="patient-info">
<div v-if="!detailViewVisible" style="height: 100%">
<div class="patient-info-head">
<!-- ᴿ/˪-->
<!-- /ʀ-->
<!-- ᴿ/ʟ-->
<!-- /<span style="font-size: 13px">R</span>-->
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataListInitial()">
<el-form-item label="登记号:">
<el-input v-model="dataForm.patientId" size="small" clearable placeholder="登记号" @clear="getDataListInitial()" />

3
src/page-subspecialty/views/modules/outpatientManagement/call/patient-add-or-update.vue

@ -82,8 +82,7 @@
v-for="item in projectList"
:key="item.itemId"
:label="item.itemName"
:value="item.itemId
"
:value="item.itemId"
/>
</el-select>
</el-form-item>

4
src/page-subspecialty/views/pages/pacs/img-record.vue

@ -566,9 +566,7 @@ export default {
// examDate: this.examDate,
// examNo: this.examNo,
// examItemCode: this.examItemCode,
// patientId: this.patientInfo.patientId,
// patientId: '2553716',
patientId: '2553716',
patientId: this.patientInfo.patientId,
eyeType: this.eyeType,
fileType: this.fileType
}

Loading…
Cancel
Save