Browse Source

doctorCheck

master
pengjun 11 months ago
parent
commit
1153e06f14
  1. 26049
      package-lock.json
  2. 49
      src/components/common/LocalConfig.vue
  3. 26
      src/views/doctorCheck/doctorCheck.vue

26049
package-lock.json
File diff suppressed because it is too large
View File

49
src/components/common/LocalConfig.vue

@ -87,25 +87,30 @@
<el-form-item label="是否显示图片">
<el-checkbox v-model="LocalConfig.doctorCheck.isCheckPicture" size="small" />
</el-form-item>
</el-col>
</el-col>
<el-col :span="6">
<el-form-item label="pacs看图分类">
<el-select v-model="LocalConfig.doctorCheck.pacsType" placeholder="pacs图片分类" clearable filterable
size="small" >
<el-option v-for="item in localDict.pacsTypes" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
size="small">
<el-option v-for="item in localDict.pacsTypes" :key="item.value" :label="item.label"
:value="item.value" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="全选录入框">
<el-checkbox v-model="LocalConfig.doctorCheck.isSelectAll" size="small" true-label="Y" false-label="N" />
<el-checkbox v-model="LocalConfig.doctorCheck.isSelectAll" size="small" true-label="Y"
false-label="N" />
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="自动下一个项目">
<el-checkbox v-model="LocalConfig.doctorCheck.isAutoNext" size="small" true-label="Y" false-label="N" />
</el-form-item>
<el-tooltip content="医生诊台保存结果后,自动跳至下一个项目"
placement="top">
<el-form-item label="自动下个项目">
<el-checkbox v-model="LocalConfig.doctorCheck.isAutoNext" size="small" true-label="Y"
false-label="N" />
</el-form-item>
</el-tooltip>
</el-col>
</el-row>
<el-row>
@ -117,24 +122,25 @@
<el-col :span="5">
<el-form-item label="默认分诊房间">
<el-select v-model="LocalConfig.doctorCheck.queueRoom" placeholder="分诊房间" clearable filterable
size="small" >
size="small">
<el-option v-for="item in dict.room" :key="item.id" :label="item.displayName" :value="item.id" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="7">
<el-form-item label="项目类别">
<el-cascader :options="dict.itemTypeTree" v-model="LocalConfig.doctorCheck.queueItemTypeIds"
popper-class="example" style="width:240px;" :props="{
checkStrictly: true, expandTrigger: 'hover', label: 'displayName',value: 'id',
id: 'id',children: 'treeChildren',multiple:true}"
clearable filterable size="small" collapse-tags>
checkStrictly: true, expandTrigger: 'hover', label: 'displayName', value: 'id',
id: 'id', children: 'treeChildren', multiple: true
}" clearable filterable size="small" collapse-tags>
</el-cascader>
</el-form-item>
</el-col>
<el-col :span="5">
<el-col :span="6">
<el-form-item label="排队叫号播音">
<el-checkbox v-model="LocalConfig.doctorCheck.isBroadcast" size="small" true-label="Y" false-label="N" />
<el-checkbox v-model="LocalConfig.doctorCheck.isBroadcast" size="small" true-label="Y"
false-label="N" />
</el-form-item>
</el-col>
</el-row>
@ -150,7 +156,7 @@
</template>
<script>
import { deepCopy, objCopy,tcdate } from "../../utlis/proFunc";
import { deepCopy, objCopy, tcdate } from "../../utlis/proFunc";
import { mapState } from "vuex";
import { getapi, postapi, putapi, deletapi } from "@/api/api";
@ -162,7 +168,7 @@ export default {
LocalConfig: {
normal: {
isDevTool: false, //
maxResultCount:100, //
maxResultCount: 100, //
PatientRegisterEdit: 'standard', //standard/qztl
PatientRegisterEditHeight: 0, //
},
@ -179,8 +185,9 @@ export default {
},
doctorCheck: { //
isCheckPicture: false, //
isSelectAll:'N', //
pacsType:'image',
isSelectAll: 'N', //
isAutoNext:'N',
pacsType: 'image',
isQueue: 'N', //
queueRoom: '', //
queueItemTypeIds: [], //
@ -190,7 +197,7 @@ export default {
LocalConfigInit: {},
localDict: {
room: [], //
pacsTypes:[{label:'dcm',value:'dcm'},{label:'图片',value:'image'}]
pacsTypes: [{ label: 'dcm', value: 'dcm' }, { label: '图片', value: 'image' }]
}
};
},

26
src/views/doctorCheck/doctorCheck.vue

@ -110,6 +110,7 @@ export default {
isCheckPicture: false, //
isQueue: 'N', //
queueRoom: '', //
isAutoNext: 'N', //
}
},
LocalConfigInit: {},
@ -600,7 +601,7 @@ export default {
let checkDate = this.doctorCheck.RegisterCheckEdit.checkDate || new Date();
checkDate = moment(new Date(checkDate)).format('yyyy-MM-DD HH:mm:ss'); //yyyy-MM-DD HH:mm:ss
let checkDoctorId = this.doctorCheck.RegisterCheckEdit.checkDoctorId || null;
if(!checkDoctorId){
if (!checkDoctorId) {
this.$message.warning({ showClose: true, message: '检查医生不能为空,请选择检查医生!' })
return
}
@ -652,9 +653,26 @@ export default {
this.doctorCheck.RegisterCheckEdit.completeFlag = '1';
//
let lfind = arrayExistObj(this.doctorCheck.RegisterCheckList, 'id', body.registerCheckId)
if (lfind > -1) this.doctorCheck.RegisterCheckList[lfind].completeFlag = '1'
console.log('操作成功')
if (lfind > -1) {
this.doctorCheck.RegisterCheckList[lfind].completeFlag = '1'
//
if (this.LocalConfig.doctorCheck.isAutoNext == 'Y') {
// this.doctorCheck.RegisterCheckList registerCheckId
lfind = Number(lfind) + 1
if (this.doctorCheck.RegisterCheckList.length >= lfind) {
this.doctorCheck.RegisterCheckId = this.doctorCheck.RegisterCheckList[lfind].id
this.doctorCheck.asbitemName = this.doctorCheck.RegisterCheckList[lfind].asbitemName
this.doctorCheck.checkRequestNo = this.doctorCheck.RegisterCheckList[lfind].checkRequestNo
this.dataTransOpts.tableS.register_check.id = this.doctorCheck.RegisterCheckList[lfind].id
this.dataTransOpts.refresh.register_check.S++
this.dataTransOpts.refresh.register_check_item.M++
}
}
}
//console.log('')
} else {
this.$message.error({ showClose: true, message: res.message })
}

Loading…
Cancel
Save