|
@@ -15,6 +15,7 @@ import { xcMessage } from "@/utils/xiaochan-element-plus";
|
|
|
import { getPyCode } from "@/api/inpatient/xiang-mu-lu-ru";
|
|
|
import { useDialog } from "@/components/cy/CyDialog/index";
|
|
|
import BindChargeDialog from "./BindChargeDialog.vue";
|
|
|
+import XcSelect from "@/components/xiao-chan/select/XcSelect.vue";
|
|
|
|
|
|
const store = reactive({
|
|
|
supplyClass: [],
|
|
@@ -152,7 +153,7 @@ function handleOpenCharge(code) {
|
|
|
}
|
|
|
|
|
|
onMounted(() => {
|
|
|
- getSupplyClass('mz').then(res => {
|
|
|
+ getSupplyClass("mz").then(res => {
|
|
|
store.supplyClass = res;
|
|
|
});
|
|
|
handleGetData();
|
|
@@ -211,10 +212,14 @@ onMounted(() => {
|
|
|
width="100"
|
|
|
:edit-render="{}"
|
|
|
>
|
|
|
- <template #edit="{ row }">
|
|
|
- <el-select v-model="row.classCode">
|
|
|
- <xc-el-option :data="store.supplyClass" />
|
|
|
- </el-select>
|
|
|
+ <template #edit="params">
|
|
|
+ <xc-select
|
|
|
+ width="100%"
|
|
|
+ v-model="params.row"
|
|
|
+ :name="['classCode', 'className']"
|
|
|
+ :data="store.supplyClass"
|
|
|
+ >
|
|
|
+ </xc-select>
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
|
|
@@ -224,36 +229,28 @@ onMounted(() => {
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
|
|
|
- <vxe-column
|
|
|
- field="childName"
|
|
|
- title="子给药方式"
|
|
|
- :edit-render="{}"
|
|
|
- >
|
|
|
- <template #edit="{ row }">
|
|
|
- <el-select v-model="row.supplyChild">
|
|
|
- <xc-el-option :data="store.supplyChild" />
|
|
|
- </el-select>
|
|
|
+ <vxe-column field="childName" title="子给药方式" :edit-render="{}">
|
|
|
+ <template #edit="params">
|
|
|
+ <xc-select
|
|
|
+ width="100%"
|
|
|
+ v-model="params.row"
|
|
|
+ :name="['supplyChild', 'supplyChildName']"
|
|
|
+ :data="store.supplyChild"
|
|
|
+ >
|
|
|
+ </xc-select>
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
|
|
|
<vxe-column field="tryFlagName" title="皮试标志" :edit-render="{}">
|
|
|
- <template #edit="{ row }">
|
|
|
- <el-select
|
|
|
+ <template #edit="params">
|
|
|
+ <xc-select
|
|
|
clearable
|
|
|
- @clear="
|
|
|
- () => {
|
|
|
- row.tryFlag = null;
|
|
|
- }
|
|
|
- "
|
|
|
- :model-value="row.tryFlag"
|
|
|
- @update:model-value="
|
|
|
- val => {
|
|
|
- row.tryFlag = val;
|
|
|
- }
|
|
|
- "
|
|
|
+ width="100%"
|
|
|
+ v-model="params.row"
|
|
|
+ :name="['tryFlags', 'tryFlagName']"
|
|
|
+ :data="tryFlags"
|
|
|
>
|
|
|
- <xc-el-option :data="tryFlags" />
|
|
|
- </el-select>
|
|
|
+ </xc-select>
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
|