Explorar o código

把机构服务包里的项目新增先去掉 这是二期的功能

张田田 hai 10 meses
pai
achega
29948fbc25

+ 5 - 5
src/pages/index/follow/plan.vue

@@ -133,7 +133,7 @@ const gridOptions = reactive<VxeGridProps<PlanModel>>({
     custom: true,
     zoom: true,
     slots: {
-      buttons: 'handle',
+      // buttons: 'handle',
       tools: 'toolbar-extra',
     },
   },
@@ -180,6 +180,7 @@ const gridOptions = reactive<VxeGridProps<PlanModel>>({
       },
     },
     {
+      field: 'action',
       title: '操作',
       align: 'center',
       width: 120,
@@ -268,14 +269,13 @@ function deletePlan(model: PlanModel, index: number) {
 }
 
 function editPlan(model?: PlanModel, index?: number) {
-  console.log(model,"xinzeng1")
   VxeUI.modal.open({
     title: model?.id ? `修改随访计划` : `新增随访计划`,
     height: 800,
     width: 850,
-    position: {
-      top: Math.min(100, window.innerHeight * 0.1),
-    },
+    // position: {
+    //   top: Math.min(100, window.innerHeight * 0.1),
+    // },
     escClosable: true,
     destroyOnClose: true,
     id: `plan-modal`,

+ 11 - 7
src/service/IntroduceProjectList.vue

@@ -95,20 +95,24 @@ function addProject(row: any) {
 <template>
   <div style="background: #fff; border-radius: 6px">
     <vxe-table :data="tableData" border :row-class-name="({ row }) => (!row.canImport ? 'highlight-row' : '')">
-      <vxe-column field="conditioningProgramDetail.name" title="项目名称" width="200" />
-      <vxe-column field="conditioningProgramDetail.conditioningProgramType" title="方案类型" width="300" />
-      <vxe-column title="是否可引入" width="200" align="center">
+      <vxe-column field="conditioningProgramDetail.name" title="项目名称" />
+      <vxe-column field="conditioningProgramDetail.conditioningProgramType" title="方案类型" />
+      <vxe-column title="是否可引入"  align="center">
+        <template #default="{ row }">
+          <a-checkbox v-model:checked="checked" disabled />
+        </template>
+      </vxe-column>
+      <!-- <vxe-column title="是否可引入"  align="center">
         <template #default="{ row }">
           <span v-if="!row.conditioningProgramDetail.ischeck" style="color: #f5222d;">{{ row.conditioningProgramDetail.reason }}</span>
           <a-checkbox v-else v-model:checked="checked" disabled />
-         
         </template>
-      </vxe-column>
-      <vxe-column field="conditioningProgramDetail" title="操作" width="200">
+      </vxe-column> -->
+      <!-- <vxe-column field="conditioningProgramDetail" title="操作" >
         <template #default="{ row }">
           <a-button type="primary" @click="addProject(row.conditioningProgramDetail)" v-if="!row.conditioningProgramDetail.ischeck">新增</a-button>
         </template>
-      </vxe-column>
+      </vxe-column> -->
     </vxe-table>
     <div style="display: flex; justify-content: center; margin-top: 24px">
       <a-button style="margin-right: 24px" @click="handleCancel">取消</a-button>

+ 13 - 7
src/service/ServicePackageDetail.vue

@@ -2,7 +2,7 @@
 import { ref, reactive } from 'vue';
 import { getConditioningRecordDetailMethod, voidConditioningSchemeMethod } from '@/request/api/care.api';
 import { usePagination, useRequest } from 'alova/client';
-import type { ConditioningRecordListModel, ConditioningRecordListQuery,SystemCwModel } from '@/model/care.model';
+import type { ConditioningRecordListModel, ConditioningRecordListQuery, SystemCwModel } from '@/model/care.model';
 import CareProcess from '@/service/CareProgress.vue';
 import { message, notification } from 'ant-design-vue';
 import VxeUI from 'vxe-table';
@@ -16,7 +16,7 @@ const emit = defineEmits<{
   (e: 'voidSubmit', data: SystemCwModel): void;
 }>();
 let tableData = ref<any>({});
-async function getRecordDetail(){
+async function getRecordDetail() {
   try {
     const res: any = await getConditioningRecordDetailMethod(props.data);
     tableData.value = res;
@@ -66,7 +66,7 @@ const setVisible = (value: boolean): void => {
   visible.value = value;
 };
 // 作废
- function handleVoid() {
+function handleVoid() {
   voidConditioningSchemeMethod(Number(props.data.id)).then(async (res) => {
     notification.success({
       message: '作废成功',
@@ -78,7 +78,6 @@ const setVisible = (value: boolean): void => {
     emit('voidSubmit', tableData.value as SystemCwModel);
   });
 }
-
 </script>
 
 <template>
@@ -115,7 +114,7 @@ const setVisible = (value: boolean): void => {
             <span>{{ tableData?.name }}</span>
           </div> -->
           <!-- 服务形象照 -->
-          <div class="flex" v-if="props.data?.types === 'institution'" style="align-items: center; margin-bottom: 0">
+          <div class="flex" v-if="props.data?.types === 'institution' && tableData?.photo" style="align-items: center; margin-bottom: 0">
             <div class="w-20" style="white-space: nowrap; margin-right: 8px">服务形象照:</div>
             <a-image
               :width="100"
@@ -140,7 +139,15 @@ const setVisible = (value: boolean): void => {
               <span>年龄:{{ tableData?.conditioningWrapPatientMatchRule?.age }}</span>
             </div>
           </div>
-          <div class="flex items-center" v-if="tableData?.conditioningWrapPatientMatchRule?.diagnoseDiseaseNames?.length > 0 || tableData?.conditioningWrapPatientMatchRule?.diagnoseSyndromeNames?.length > 0 || tableData?.conditioningWrapPatientMatchRule?.constitutionGroupNames?.length > 0 || tableData?.conditioningWrapPatientMatchRule?.willillStateNames?.length > 0">
+          <div
+            class="flex items-center"
+            v-if="
+              tableData?.conditioningWrapPatientMatchRule?.diagnoseDiseaseNames?.length > 0 ||
+              tableData?.conditioningWrapPatientMatchRule?.diagnoseSyndromeNames?.length > 0 ||
+              tableData?.conditioningWrapPatientMatchRule?.constitutionGroupNames?.length > 0 ||
+              tableData?.conditioningWrapPatientMatchRule?.willillStateNames?.length > 0
+            "
+          >
             <span class="w-20">适用</span>
             <div class="mr-10 flex items-center" v-if="tableData?.conditioningWrapPatientMatchRule?.diagnoseDiseaseNames?.length > 0">
               <span>专病:</span>
@@ -218,7 +225,6 @@ const setVisible = (value: boolean): void => {
       <a-button @click="handleVoid" v-if="tableData.progress !== '1'" >作废</a-button>
       <a-button type="primary" style="margin-left: 24px" @click="handleViewRecord(props.data)" v-if="isVoided && tableData.progress !== '1'">查看记录</a-button>
     </div> -->
-
   </div>
 </template>