fix(crontab): 将radio组件的label属性替换为value属性
- 更新day.vue中所有radio组件的label为value属性 - 更新hour.vue中所有radio组件的label为value属性 - 更新min.vue中所有radio组件的label为value属性 - 更新month.vue中所有radio组件的label为value属性 - 更新second.vue中所有radio组件的label为value属性 - 更新week.vue中所有radio组件的label为value属性 - 更新year.vue中所有radio组件的label为value属性 - 修复TableLayout/FormItem.vue中的radio组件属性 - 修改surgicalPatientHandover.vue中的radio组件属性 - 修复template3.vue中的type数据类型定义 - 更新clinicRoom/index.vue中的radio组件属性 - 修复editTemplate.vue中的radio组件属性 - 更新caseTemplatesStatistics/index.vue中的radio组件属性 - 修复organization/index.vue中的radio组件属性 - 更新ward/index.vue中的radio组件属性 - 移除chargeDialog.vue中radio的无效label属性 - 修复多个组件中的Array类型定义问题 - 调整outpatientregistration/index.vue中的列宽度配置 - 添加getConfigKey的导入声明 - 修复多个表单组件中的radio组件属性配置
This commit is contained in:
@@ -2,8 +2,7 @@
|
||||
<el-form>
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="1"
|
||||
v-model="radioValue" :value="1"
|
||||
>
|
||||
日,允许的通配符[, - * ? / L W]
|
||||
</el-radio>
|
||||
@@ -11,8 +10,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="2"
|
||||
v-model="radioValue" :value="2"
|
||||
>
|
||||
不指定
|
||||
</el-radio>
|
||||
@@ -20,8 +18,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="3"
|
||||
v-model="radioValue" :value="3"
|
||||
>
|
||||
周期从
|
||||
<el-input-number
|
||||
@@ -39,8 +36,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="4"
|
||||
v-model="radioValue" :value="4"
|
||||
>
|
||||
从
|
||||
<el-input-number
|
||||
@@ -58,8 +54,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="5"
|
||||
v-model="radioValue" :value="5"
|
||||
>
|
||||
每月
|
||||
<el-input-number
|
||||
@@ -72,8 +67,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="6"
|
||||
v-model="radioValue" :value="6"
|
||||
>
|
||||
本月最后一天
|
||||
</el-radio>
|
||||
@@ -81,8 +75,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="7"
|
||||
v-model="radioValue" :value="7"
|
||||
>
|
||||
指定
|
||||
<el-select
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
<el-form>
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="1"
|
||||
v-model="radioValue" :value="1"
|
||||
>
|
||||
小时,允许的通配符[, - * /]
|
||||
</el-radio>
|
||||
@@ -11,8 +10,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="2"
|
||||
v-model="radioValue" :value="2"
|
||||
>
|
||||
周期从
|
||||
<el-input-number
|
||||
@@ -30,8 +28,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="3"
|
||||
v-model="radioValue" :value="3"
|
||||
>
|
||||
从
|
||||
<el-input-number
|
||||
@@ -49,8 +46,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="4"
|
||||
v-model="radioValue" :value="4"
|
||||
>
|
||||
指定
|
||||
<el-select
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
<el-form>
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="1"
|
||||
v-model="radioValue" :value="1"
|
||||
>
|
||||
分钟,允许的通配符[, - * /]
|
||||
</el-radio>
|
||||
@@ -11,8 +10,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="2"
|
||||
v-model="radioValue" :value="2"
|
||||
>
|
||||
周期从
|
||||
<el-input-number
|
||||
@@ -30,8 +28,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="3"
|
||||
v-model="radioValue" :value="3"
|
||||
>
|
||||
从
|
||||
<el-input-number
|
||||
@@ -49,8 +46,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="4"
|
||||
v-model="radioValue" :value="4"
|
||||
>
|
||||
指定
|
||||
<el-select
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
<el-form>
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="1"
|
||||
v-model="radioValue" :value="1"
|
||||
>
|
||||
月,允许的通配符[, - * /]
|
||||
</el-radio>
|
||||
@@ -11,8 +10,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="2"
|
||||
v-model="radioValue" :value="2"
|
||||
>
|
||||
周期从
|
||||
<el-input-number
|
||||
@@ -30,8 +28,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="3"
|
||||
v-model="radioValue" :value="3"
|
||||
>
|
||||
从
|
||||
<el-input-number
|
||||
@@ -49,8 +46,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="4"
|
||||
v-model="radioValue" :value="4"
|
||||
>
|
||||
指定
|
||||
<el-select
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
<el-form>
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="1"
|
||||
v-model="radioValue" :value="1"
|
||||
>
|
||||
秒,允许的通配符[, - * /]
|
||||
</el-radio>
|
||||
@@ -11,8 +10,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="2"
|
||||
v-model="radioValue" :value="2"
|
||||
>
|
||||
周期从
|
||||
<el-input-number
|
||||
@@ -30,8 +28,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="3"
|
||||
v-model="radioValue" :value="3"
|
||||
>
|
||||
从
|
||||
<el-input-number
|
||||
@@ -49,8 +46,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="4"
|
||||
v-model="radioValue" :value="4"
|
||||
>
|
||||
指定
|
||||
<el-select
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
<el-form>
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="1"
|
||||
v-model="radioValue" :value="1"
|
||||
>
|
||||
周,允许的通配符[, - * ? / L #]
|
||||
</el-radio>
|
||||
@@ -11,8 +10,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="2"
|
||||
v-model="radioValue" :value="2"
|
||||
>
|
||||
不指定
|
||||
</el-radio>
|
||||
@@ -20,8 +18,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="3"
|
||||
v-model="radioValue" :value="3"
|
||||
>
|
||||
周期从
|
||||
<el-select
|
||||
@@ -58,8 +55,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="4"
|
||||
v-model="radioValue" :value="4"
|
||||
>
|
||||
第
|
||||
<el-input-number
|
||||
@@ -83,8 +79,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="5"
|
||||
v-model="radioValue" :value="5"
|
||||
>
|
||||
本月最后一个
|
||||
<el-select
|
||||
@@ -103,8 +98,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="6"
|
||||
v-model="radioValue" :value="6"
|
||||
>
|
||||
指定
|
||||
<el-select
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
<el-form>
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="1"
|
||||
v-model="radioValue" :value="1"
|
||||
>
|
||||
不填,允许的通配符[, - * /]
|
||||
</el-radio>
|
||||
@@ -11,8 +10,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="2"
|
||||
v-model="radioValue" :value="2"
|
||||
>
|
||||
每年
|
||||
</el-radio>
|
||||
@@ -20,8 +18,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="3"
|
||||
v-model="radioValue" :value="3"
|
||||
>
|
||||
周期从
|
||||
<el-input-number
|
||||
@@ -39,8 +36,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="4"
|
||||
v-model="radioValue" :value="4"
|
||||
>
|
||||
从
|
||||
<el-input-number
|
||||
@@ -58,8 +54,7 @@
|
||||
|
||||
<el-form-item>
|
||||
<el-radio
|
||||
v-model="radioValue"
|
||||
:label="5"
|
||||
v-model="radioValue" :value="5"
|
||||
>
|
||||
指定
|
||||
<el-select
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
@change="handleChange"
|
||||
@update:model-value="handleUpdate"
|
||||
>
|
||||
<el-radio v-for="option in item.options || []" :key="option.value" :label="option.value">
|
||||
<el-radio v-for="option in item.options || []" :key="option.value" :value="option.value">
|
||||
{{ option.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
50
openhis-ui-vue3/src/patches/xe-utils-hasownprop-plugin.js
Normal file
50
openhis-ui-vue3/src/patches/xe-utils-hasownprop-plugin.js
Normal file
@@ -0,0 +1,50 @@
|
||||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
|
||||
/**
|
||||
* Patch xe-utils hasOwnProp for Vue 3 Proxy compatibility.
|
||||
*
|
||||
* Root cause: Object.prototype.hasOwnProperty.call(proxyObj, key) throws
|
||||
* "TypeError: obj.hasOwnProperty is not a function"
|
||||
* when obj is a Vue 3 reactive Proxy, because Vue's reactivity system
|
||||
* intercepts the [[Get]] trap for 'hasOwnProperty'.
|
||||
*
|
||||
* Fix: Use try-catch. If direct call fails, use Reflect.has or key-in check.
|
||||
*/
|
||||
export default function patchXeUtilsHasOwnProp() {
|
||||
return {
|
||||
name: 'patch-xe-utils-hasownprop',
|
||||
enforce: 'pre',
|
||||
buildStart() {
|
||||
const targets = [
|
||||
path.resolve(process.cwd(), 'node_modules/xe-utils/hasOwnProp.js'),
|
||||
];
|
||||
for (const target of targets) {
|
||||
if (!fs.existsSync(target)) continue;
|
||||
const code = fs.readFileSync(target, 'utf-8');
|
||||
if (code.includes('[vue3-proxy-safe]')) continue;
|
||||
const patched = `/**
|
||||
* Check if object has own property - Vue 3 Proxy safe [vue3-proxy-safe]
|
||||
*/
|
||||
function hasOwnProp (obj, key) {
|
||||
if (obj == null) return false
|
||||
try {
|
||||
return Object.prototype.hasOwnProperty.call(obj, key)
|
||||
} catch (e) {
|
||||
// Vue 3 reactive Proxy throws on hasOwnProperty; fallback
|
||||
try {
|
||||
return key in Object(obj)
|
||||
} catch (e2) {
|
||||
return false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = hasOwnProp
|
||||
`;
|
||||
fs.writeFileSync(target, patched, 'utf-8');
|
||||
console.log('[patch-xe-utils-hasownprop] Patched ' + target);
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -84,10 +84,10 @@
|
||||
<div class="form-item">
|
||||
<span class="item-label">药物过敏史</span>
|
||||
<el-radio-group v-model="state.formData.drugAllergy">
|
||||
<el-radio :label="1">
|
||||
<el-radio :value="1">
|
||||
无
|
||||
</el-radio>
|
||||
<el-radio :label="2">
|
||||
<el-radio :value="2">
|
||||
有
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
@@ -130,8 +130,7 @@
|
||||
<el-radio-group v-model="state.formData.surgeryMark">
|
||||
<el-radio
|
||||
v-for="item in getStatisticsOptionList('surgeryMark')"
|
||||
:key="item.dictValue"
|
||||
:label="item.dictValue"
|
||||
:key="item.dictValue" :value="item.dictValue"
|
||||
>
|
||||
{{ item.dictLabel }}
|
||||
</el-radio>
|
||||
@@ -671,10 +670,10 @@
|
||||
<div class="form-item">
|
||||
<span class="item-label">镇痛泵</span>
|
||||
<el-radio-group v-model="state.formData.painPump">
|
||||
<el-radio :label="1">
|
||||
<el-radio :value="1">
|
||||
无
|
||||
</el-radio>
|
||||
<el-radio :label="2">
|
||||
<el-radio :value="2">
|
||||
有
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -118,7 +118,7 @@ const ruleForm = reactive<RuleForm>({
|
||||
date2: '',
|
||||
delivery: false,
|
||||
location: '',
|
||||
type: [],
|
||||
type: Array,
|
||||
resource: '',
|
||||
desc: '',
|
||||
})
|
||||
|
||||
@@ -311,10 +311,10 @@
|
||||
prop="isDisabled"
|
||||
>
|
||||
<el-radio-group v-model="form.isDisabled">
|
||||
<el-radio :label="false">
|
||||
<el-radio :value="false">
|
||||
启用
|
||||
</el-radio>
|
||||
<el-radio :label="true">
|
||||
<el-radio :value="true">
|
||||
停用
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
@@ -337,10 +337,10 @@
|
||||
prop="void"
|
||||
>
|
||||
<el-radio-group v-model="form.void">
|
||||
<el-radio :label="false">
|
||||
<el-radio :value="false">
|
||||
否
|
||||
</el-radio>
|
||||
<el-radio :label="true">
|
||||
<el-radio :value="true">
|
||||
是
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -94,8 +94,7 @@
|
||||
<el-radio
|
||||
v-for="item in props.useRanges"
|
||||
:key="item.value"
|
||||
v-model="formData.useRangeEnum"
|
||||
:label="item.value"
|
||||
v-model="formData.useRangeEnum" :value="item.value"
|
||||
>
|
||||
{{ item.info }}
|
||||
</el-radio>
|
||||
|
||||
@@ -209,8 +209,7 @@
|
||||
<el-radio-group v-model="form.typeEnum">
|
||||
<el-radio
|
||||
v-for="dict in typeEnumsOptions"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{
|
||||
dict.info
|
||||
|
||||
@@ -383,10 +383,10 @@
|
||||
v-model="form.registerFlag"
|
||||
size="large"
|
||||
>
|
||||
<el-radio :label="true">
|
||||
<el-radio :value="true">
|
||||
是
|
||||
</el-radio>
|
||||
<el-radio :label="false">
|
||||
<el-radio :value="false">
|
||||
否
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -426,13 +426,13 @@
|
||||
:disabled="isEdit"
|
||||
@change="handleRadioChange"
|
||||
>
|
||||
<el-radio :label="4">
|
||||
<el-radio :value="4">
|
||||
病区
|
||||
</el-radio>
|
||||
<el-radio :label="10">
|
||||
<el-radio :value="10">
|
||||
病房
|
||||
</el-radio>
|
||||
<el-radio :label="8">
|
||||
<el-radio :value="8">
|
||||
床位
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -126,7 +126,6 @@
|
||||
v-for="item in charge_discount"
|
||||
:key="item.value"
|
||||
link
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -190,11 +190,11 @@ const props = defineProps({
|
||||
default: undefined,
|
||||
},
|
||||
chargeItemIds: {
|
||||
type: [],
|
||||
type: Array,
|
||||
default: [],
|
||||
},
|
||||
medicineReturnList: {
|
||||
type: [],
|
||||
type: Array,
|
||||
default: [],
|
||||
},
|
||||
details: {
|
||||
|
||||
@@ -195,11 +195,11 @@ const props = defineProps({
|
||||
default: undefined,
|
||||
},
|
||||
chargeItemIds: {
|
||||
type: [],
|
||||
type: Array,
|
||||
default: [],
|
||||
},
|
||||
chrgBchnoList: {
|
||||
type: [],
|
||||
type: Array,
|
||||
default: [],
|
||||
},
|
||||
chrgBchno: {
|
||||
|
||||
@@ -224,12 +224,12 @@ const props = defineProps({
|
||||
default: undefined,
|
||||
},
|
||||
chargeItemIds: {
|
||||
type: [],
|
||||
type: Array,
|
||||
default: [],
|
||||
},
|
||||
eventType: {
|
||||
type: String,
|
||||
default: 1,
|
||||
default: '1',
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
@@ -815,11 +815,9 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
key="registerTime"
|
||||
title="操作"
|
||||
key="operation" title="操作"
|
||||
align="center"
|
||||
field="registerTime"
|
||||
do
|
||||
field="" width="150"
|
||||
>
|
||||
<template #default="scope">
|
||||
<!-- <el-tooltip
|
||||
@@ -1067,6 +1065,7 @@ import {
|
||||
updatePatientPhone,
|
||||
} from './components/outpatientregistration';
|
||||
import { listTicket, checkInTicket } from '@/api/appoinmentmanage/ticket';
|
||||
import {getConfigKey} from '@/api/system/config';
|
||||
import { invokeYbPlugin5000, invokeYbPlugin5001 } from '@/api/public';
|
||||
import patientInfoDialog from './components/patientInfoDialog';
|
||||
import PatientAddDialog from './components/patientAddDialog';
|
||||
|
||||
@@ -181,7 +181,7 @@ const props = defineProps({
|
||||
default: false,
|
||||
},
|
||||
adviceList: {
|
||||
type: [],
|
||||
type: Array,
|
||||
default: [],
|
||||
},
|
||||
});
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
title="分类"
|
||||
align="center"
|
||||
field="classification"
|
||||
width="140"
|
||||
width="160"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-form-item
|
||||
@@ -144,7 +144,7 @@
|
||||
<el-select
|
||||
v-model="scope.row.classification"
|
||||
placeholder=" "
|
||||
style="width: 130px"
|
||||
style="width: 150px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in diagnosis_classification"
|
||||
@@ -295,7 +295,7 @@
|
||||
title="诊断状态"
|
||||
align="center"
|
||||
field="verificationStatusEnum"
|
||||
width="150"
|
||||
width="170"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-form-item
|
||||
@@ -305,7 +305,7 @@
|
||||
<el-select
|
||||
v-model="scope.row.verificationStatusEnum"
|
||||
placeholder=" "
|
||||
style="width: 140px"
|
||||
style="width: 160px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in diagnosisOptions"
|
||||
@@ -369,7 +369,7 @@
|
||||
title="长效诊断标识"
|
||||
align="center"
|
||||
field="longTermFlag"
|
||||
width="130"
|
||||
width="150"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-form-item
|
||||
|
||||
@@ -31,8 +31,8 @@
|
||||
<!-- <el-col :span="12">
|
||||
<span>使用范围:</span>
|
||||
<el-radio-group v-model="radio">
|
||||
<el-radio :label="1" size="default">个人</el-radio>
|
||||
<el-radio :label="2" size="default">科室</el-radio>
|
||||
<el-radio :value="1" size="default">个人</el-radio>
|
||||
<el-radio :value="2" size="default">科室</el-radio>
|
||||
</el-radio-group>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
|
||||
@@ -324,22 +324,22 @@
|
||||
>
|
||||
<span class="form-label required">病人属于</span>
|
||||
<el-radio-group v-model="form.patientBelong">
|
||||
<el-radio :label="1">
|
||||
<el-radio :value="1">
|
||||
本县区
|
||||
</el-radio>
|
||||
<el-radio :label="2">
|
||||
<el-radio :value="2">
|
||||
本市其他县区
|
||||
</el-radio>
|
||||
<el-radio :label="3">
|
||||
<el-radio :value="3">
|
||||
本省其他地市
|
||||
</el-radio>
|
||||
<el-radio :label="4">
|
||||
<el-radio :value="4">
|
||||
外省
|
||||
</el-radio>
|
||||
<el-radio :label="5">
|
||||
<el-radio :value="5">
|
||||
港澳台
|
||||
</el-radio>
|
||||
<el-radio :label="6">
|
||||
<el-radio :value="6">
|
||||
外籍
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -164,13 +164,13 @@
|
||||
style="width: 260px; margin-top: 10px; margin-right: 20px"
|
||||
/>
|
||||
<el-radio-group v-model="radio">
|
||||
<el-radio-button :label="1">
|
||||
<el-radio-button :value="1">
|
||||
个人
|
||||
</el-radio-button>
|
||||
<el-radio-button :label="2">
|
||||
<el-radio-button :value="2">
|
||||
科室
|
||||
</el-radio-button>
|
||||
<el-radio-button :label="3">
|
||||
<el-radio-button :value="3">
|
||||
全院
|
||||
</el-radio-button>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -284,22 +284,22 @@
|
||||
v-model="form.patientBelong"
|
||||
:disabled="isReadOnly"
|
||||
>
|
||||
<el-radio :label="1">
|
||||
<el-radio :value="1">
|
||||
本县区
|
||||
</el-radio>
|
||||
<el-radio :label="2">
|
||||
<el-radio :value="2">
|
||||
本市其他县区
|
||||
</el-radio>
|
||||
<el-radio :label="3">
|
||||
<el-radio :value="3">
|
||||
本省其他地市
|
||||
</el-radio>
|
||||
<el-radio :label="4">
|
||||
<el-radio :value="4">
|
||||
外省
|
||||
</el-radio>
|
||||
<el-radio :label="5">
|
||||
<el-radio :value="5">
|
||||
港澳台
|
||||
</el-radio>
|
||||
<el-radio :label="6">
|
||||
<el-radio :value="6">
|
||||
外籍
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -31,13 +31,13 @@
|
||||
style="flex-shrink: 0"
|
||||
@change="getPatientList"
|
||||
>
|
||||
<el-radio-button :label="1">
|
||||
<el-radio-button :value="1">
|
||||
待诊
|
||||
</el-radio-button>
|
||||
<el-radio-button :label="3">
|
||||
<el-radio-button :value="3">
|
||||
暂离
|
||||
</el-radio-button>
|
||||
<el-radio-button :label="4">
|
||||
<el-radio-button :value="4">
|
||||
完诊
|
||||
</el-radio-button>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
v-model="queryParams.rangeCode"
|
||||
@change="handelRadioChange"
|
||||
>
|
||||
<el-radio-button :label="1">
|
||||
<el-radio-button :value="1">
|
||||
个人
|
||||
</el-radio-button>
|
||||
<el-radio-button :label="2">
|
||||
<el-radio-button :value="2">
|
||||
科室
|
||||
</el-radio-button>
|
||||
<el-radio-button :label="3">
|
||||
<el-radio-button :value="3">
|
||||
全院
|
||||
</el-radio-button>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -163,7 +163,7 @@ const props = defineProps({
|
||||
default: false,
|
||||
},
|
||||
precriptionInfo: {
|
||||
type: [],
|
||||
type: Array,
|
||||
default: [],
|
||||
},
|
||||
});
|
||||
|
||||
@@ -162,10 +162,10 @@
|
||||
v-model="firstEnum"
|
||||
style="margin-right: 5px;"
|
||||
>
|
||||
<el-radio :label="1">
|
||||
<el-radio :value="1">
|
||||
初诊
|
||||
</el-radio>
|
||||
<el-radio :label="2">
|
||||
<el-radio :value="2">
|
||||
复诊
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -327,10 +327,10 @@
|
||||
prop="itemType"
|
||||
>
|
||||
<el-radio-group v-model="form.itemType">
|
||||
<el-radio :label="1">
|
||||
<el-radio :value="1">
|
||||
药品
|
||||
</el-radio>
|
||||
<el-radio :label="2">
|
||||
<el-radio :value="2">
|
||||
诊疗
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
@@ -444,10 +444,10 @@
|
||||
prop="approvalResult"
|
||||
>
|
||||
<el-radio-group v-model="processForm.approvalResult">
|
||||
<el-radio :label="1">
|
||||
<el-radio :value="1">
|
||||
通过
|
||||
</el-radio>
|
||||
<el-radio :label="2">
|
||||
<el-radio :value="2">
|
||||
驳回
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
@@ -538,8 +538,7 @@
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-radio
|
||||
v-model="selectedDefinitionId"
|
||||
:label="scope.row.id"
|
||||
v-model="selectedDefinitionId" :value="scope.row.id"
|
||||
@change="handleRadioChange(scope.row)"
|
||||
>
|
||||
|
||||
|
||||
@@ -303,8 +303,7 @@
|
||||
<el-radio-group v-model="form.gender">
|
||||
<el-radio
|
||||
v-for="dict in sys_user_sex"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -126,7 +126,6 @@
|
||||
v-for="item in charge_discount"
|
||||
:key="item.value"
|
||||
link
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -29,8 +29,7 @@
|
||||
>
|
||||
<el-radio
|
||||
v-for="item in administrativegenderList"
|
||||
:key="item.value"
|
||||
:label="item.value"
|
||||
:key="item.value" :value="item.value"
|
||||
>
|
||||
{{ item.info }}
|
||||
</el-radio>
|
||||
@@ -40,7 +39,7 @@
|
||||
<!-- <el-col :span="6">
|
||||
<el-form-item label="" prop="tempFlag">
|
||||
<el-radio-group v-model="form.tempFlag" :disabled="isViewMode">
|
||||
<el-radio v-for="dict in patient_temp_flag" :key="dict.value" :label="dict.value">
|
||||
<el-radio v-for="dict in patient_temp_flag" :key="dict.value" :value="dict.value">
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -173,8 +173,8 @@
|
||||
<vxe-column
|
||||
title="诊断类别"
|
||||
align="center"
|
||||
field="diagSrtNo"
|
||||
width="180"
|
||||
field="medTypeCode"
|
||||
width="160"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-form-item
|
||||
@@ -200,7 +200,7 @@
|
||||
title="诊断名称"
|
||||
align="center"
|
||||
field="name"
|
||||
>
|
||||
min-width="180" max-width="300" >
|
||||
<template #default="scope">
|
||||
<el-form-item
|
||||
:prop="`diagnosisList.${scope.rowIndex}.name`"
|
||||
@@ -285,7 +285,7 @@
|
||||
title="诊断时间"
|
||||
align="center"
|
||||
field="diagnosisTime"
|
||||
width="150"
|
||||
width="180"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-form-item>
|
||||
@@ -297,7 +297,7 @@
|
||||
title="诊断代码"
|
||||
align="center"
|
||||
field="ybNo"
|
||||
width="180"
|
||||
width="160"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-form-item>
|
||||
|
||||
@@ -99,14 +99,14 @@
|
||||
height="100%"
|
||||
ref="prescriptionRef"
|
||||
:data="filterPrescriptionList"
|
||||
:row-config="{ keyField: 'uniqueKey', expandRowKeys: expandOrder }"
|
||||
:row-config="{ keyField: 'uniqueKey' }" :expand-config="{ trigger: 'row', expandRowKeys: expandOrder }"
|
||||
border
|
||||
@cell-click="clickRow"
|
||||
@cell-dblclick="clickRowDb"
|
||||
v-loading="loading"
|
||||
@checkbox-change="handleSelectionChange"
|
||||
>
|
||||
<vxe-column type="expand" width="1" style="width: 0">
|
||||
<vxe-column type="expand" width="40">
|
||||
<template #content="scope">
|
||||
<OrderForm
|
||||
:row="scope.row"
|
||||
@@ -2757,6 +2757,24 @@ defineExpose({ getListInfo, getDiagnosisInfo });
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
// 展开行内容样式
|
||||
:deep(.vxe-table--expanded) {
|
||||
.vxe-table--expanded-cell {
|
||||
padding: 0 !important;
|
||||
}
|
||||
}
|
||||
|
||||
// 确保下拉框在表格内正常显示
|
||||
:deep(.vxe-table) {
|
||||
.vxe-body--column {
|
||||
.el-select,
|
||||
.el-input,
|
||||
.el-input-number {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.inpatientDoctor-order-container {
|
||||
height: 100%;
|
||||
display: flex;
|
||||
|
||||
@@ -369,13 +369,13 @@
|
||||
v-model="groupSetRange"
|
||||
@change="loadGroupSets"
|
||||
>
|
||||
<el-radio-button :label="1">
|
||||
<el-radio-button :value="1">
|
||||
个人
|
||||
</el-radio-button>
|
||||
<el-radio-button :label="2">
|
||||
<el-radio-button :value="2">
|
||||
科室
|
||||
</el-radio-button>
|
||||
<el-radio-button :label="3">
|
||||
<el-radio-button :value="3">
|
||||
全院
|
||||
</el-radio-button>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -39,8 +39,7 @@
|
||||
>
|
||||
<el-radio-button
|
||||
v-for="(item, index) in statusEnumList"
|
||||
:key="index"
|
||||
:label="item.value"
|
||||
:key="index" :value="item.value"
|
||||
:disabled="item.disabled"
|
||||
>
|
||||
{{ item.label }}
|
||||
|
||||
@@ -15,13 +15,13 @@
|
||||
class="ml20"
|
||||
@change="handleRadioChange"
|
||||
>
|
||||
<el-radio :label="null">
|
||||
<el-radio :value="null">
|
||||
全部
|
||||
</el-radio>
|
||||
<el-radio :label="1">
|
||||
<el-radio :value="1">
|
||||
长期
|
||||
</el-radio>
|
||||
<el-radio :label="2">
|
||||
<el-radio :value="2">
|
||||
临时
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
style="width: 260px; margin-top: 10px; margin-right: 20px"
|
||||
/>
|
||||
<el-radio-group v-model="radio">
|
||||
<el-radio-button :label="1">
|
||||
<el-radio-button :value="1">
|
||||
个人
|
||||
</el-radio-button>
|
||||
<el-radio-button :label="2">
|
||||
<el-radio-button :value="2">
|
||||
科室
|
||||
</el-radio-button>
|
||||
<el-radio-button :label="3">
|
||||
<el-radio-button :value="3">
|
||||
全院
|
||||
</el-radio-button>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -808,10 +808,10 @@
|
||||
v-model="isDisabled"
|
||||
:disabled="isViewMode"
|
||||
>
|
||||
<el-radio :label="false">
|
||||
<el-radio :value="false">
|
||||
启用
|
||||
</el-radio>
|
||||
<el-radio :label="true">
|
||||
<el-radio :value="true">
|
||||
停用
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
@@ -822,10 +822,10 @@
|
||||
v-model="showPackageName"
|
||||
:disabled="isViewMode"
|
||||
>
|
||||
<el-radio :label="true">
|
||||
<el-radio :value="true">
|
||||
是
|
||||
</el-radio>
|
||||
<el-radio :label="false">
|
||||
<el-radio :value="false">
|
||||
否
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
@@ -836,10 +836,10 @@
|
||||
v-model="generateServiceFee"
|
||||
:disabled="isViewMode"
|
||||
>
|
||||
<el-radio :label="true">
|
||||
<el-radio :value="true">
|
||||
是
|
||||
</el-radio>
|
||||
<el-radio :label="false">
|
||||
<el-radio :value="false">
|
||||
否
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
@@ -850,10 +850,10 @@
|
||||
v-model="enablePackagePrice"
|
||||
:disabled="isViewMode"
|
||||
>
|
||||
<el-radio :label="true">
|
||||
<el-radio :value="true">
|
||||
启用
|
||||
</el-radio>
|
||||
<el-radio :label="false">
|
||||
<el-radio :value="false">
|
||||
不启用
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -284,8 +284,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_normal_disable"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -380,8 +380,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_job_status"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -297,8 +297,7 @@
|
||||
<el-radio-group v-model="form.configType">
|
||||
<el-radio
|
||||
v-for="dict in sys_yes_no"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -263,8 +263,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_normal_disable"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -330,8 +330,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_normal_disable"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -290,8 +290,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_normal_disable"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{
|
||||
dict.label
|
||||
|
||||
@@ -373,8 +373,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_notice_status"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -264,8 +264,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_normal_disable"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -320,8 +320,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_normal_disable"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -309,8 +309,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_normal_disable"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label
|
||||
}}
|
||||
|
||||
@@ -447,8 +447,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_normal_disable"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -453,8 +453,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_normal_disable"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -582,8 +582,7 @@
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in sys_normal_disable"
|
||||
:key="dict.value"
|
||||
:label="dict.value"
|
||||
:key="dict.value" :value="dict.value"
|
||||
>
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
|
||||
@@ -29,8 +29,7 @@
|
||||
>
|
||||
<el-radio
|
||||
v-for="item in administrativegenderList"
|
||||
:key="item.value"
|
||||
:label="item.value"
|
||||
:key="item.value" :value="item.value"
|
||||
>
|
||||
{{ item.info }}
|
||||
</el-radio>
|
||||
@@ -40,7 +39,7 @@
|
||||
<!-- <el-col :span="6">
|
||||
<el-form-item label="活动标识" prop="tempFlag">
|
||||
<el-radio-group v-model="form.tempFlag" :disabled="isViewMode">
|
||||
<el-radio v-for="dict in patient_temp_flag" :key="dict.value" :label="dict.value">
|
||||
<el-radio v-for="dict in patient_temp_flag" :key="dict.value" :value="dict.value">
|
||||
{{ dict.label }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
@@ -4,6 +4,7 @@ import createAutoImport from './auto-import'
|
||||
import createSvgIcon from './svg-icon'
|
||||
import createCompression from './compression'
|
||||
import patchElFormNan from '../../src/patches/el-form-nan-plugin'
|
||||
import patchXeUtilsHasOwnProp from '../../src/patches/xe-utils-hasownprop-plugin'
|
||||
|
||||
export default function createVitePlugins(viteEnv, isBuild = false) {
|
||||
const vitePlugins = [vue()]
|
||||
@@ -11,5 +12,6 @@ export default function createVitePlugins(viteEnv, isBuild = false) {
|
||||
vitePlugins.push(createSvgIcon(isBuild))
|
||||
isBuild && vitePlugins.push(...createCompression(viteEnv))
|
||||
vitePlugins.push(patchElFormNan())
|
||||
vitePlugins.push(patchXeUtilsHasOwnProp())
|
||||
return vitePlugins
|
||||
}
|
||||
Reference in New Issue
Block a user