Переглянути джерело

应急指挥/指挥调度/启动预案弹窗调整高度

zhangyihao 3 місяців тому
батько
коміт
26a439c1a9

+ 4 - 6
src/types/components.d.ts

@@ -27,7 +27,7 @@ declare module 'vue' {
     ElAutocomplete: typeof import('element-plus/es')['ElAutocomplete']
     ElBadge: typeof import('element-plus/es')['ElBadge']
     ElButton: typeof import('element-plus/es')['ElButton']
-    ElCard: typeof import('element-plus/es')['ElCard']
+    ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
     ElCol: typeof import('element-plus/es')['ElCol']
     ElColorPicker: typeof import('element-plus/es')['ElColorPicker']
     ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
@@ -49,16 +49,14 @@ declare module 'vue' {
     ElOption: typeof import('element-plus/es')['ElOption']
     ElPagination: typeof import('element-plus/es')['ElPagination']
     ElPopover: typeof import('element-plus/es')['ElPopover']
-    ElRadio: typeof import('element-plus/es')['ElRadio']
-    ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
     ElRow: typeof import('element-plus/es')['ElRow']
     ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
-    ElSegmented: typeof import('element-plus/es')['ElSegmented']
     ElSelect: typeof import('element-plus/es')['ElSelect']
+    ElSkeleton: typeof import('element-plus/es')['ElSkeleton']
+    ElSkeletonItem: typeof import('element-plus/es')['ElSkeletonItem']
+    ElSlider: typeof import('element-plus/es')['ElSlider']
     ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
     ElSwitch: typeof import('element-plus/es')['ElSwitch']
-    ElTable: typeof import('element-plus/es')['ElTable']
-    ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
     ElTag: typeof import('element-plus/es')['ElTag']
     ElText: typeof import('element-plus/es')['ElText']
     ElTimeline: typeof import('element-plus/es')['ElTimeline']

+ 1 - 17
src/views/emergencyCommandMap/RightSection/SelectPlan.vue

@@ -1,8 +1,7 @@
 <template>
-  <Dialog ref="dialogRef" v-model="isDialogVisible" type="lg" title="预案任务下发" @confirm="startSelectedPlan" @close="handleCloseDialog">
+  <Dialog ref="dialogRef" v-model="isDialogVisible" type="lg" :style="{ height: '220px' }" title="预案任务下发" @confirm="startSelectedPlan" @close="handleCloseDialog">
     <div class="dialog-content">
       <div class="dialog-body">
-        <!--        <div class="plan-selector">-->
         <el-form-item label="预案名称:" label-width="200px">
           <el-select
             id="plan-select"
@@ -14,26 +13,11 @@
             :teleported="false"
             @change="startSelectedPlan"
           >
-            <!--        <option value="">请选择预案</option>-->
             <el-option v-for="plan in plans" :key="plan.plan_id" :value="plan.plan_id">{{ plan.plan_name }}</el-option>
           </el-select>
         </el-form-item>
       </div>
     </div>
-    <!-- 预案选择器 -->
-    <!--    <div class="plan-selector">-->
-    <!--      <label>预案名称:</label>-->
-    <!--      <el-select id="plan-select" v-model="selectedPlanId" class="custom-select" placeholder="请选择预案" popper-class="custom-select-popper" size="large" :teleported=false @change="startSelectedPlan">-->
-    <!--        &lt;!&ndash;        <option value="">请选择预案</option>&ndash;&gt;-->
-    <!--        <el-option v-for="plan in plans" :key="plan.plan_id" :value="plan.plan_id">{{ plan.plan_name }}</el-option>-->
-    <!--      </el-select>-->
-    <!--    </div>-->
-    <!--    <template #footer>-->
-    <!--      <span class="dialog-footer">-->
-    <!--        <button class="com" @click="startSelectedPlan">确定并启动预案</button>-->
-    <!--        <button class="custom-button" @click="hideDialog">取消</button>-->
-    <!--      </span>-->
-    <!--    </template>-->
   </Dialog>
 </template>
 <script lang="ts" setup>

+ 9 - 10
src/views/emergencyCommandMap/RightSection/TaskDelivery.vue

@@ -1,5 +1,5 @@
 <template>
-  <Dialog :hide-title="false" v-model="dialogVisible" type="xl" :title="props.title" @close="closeDialog">
+  <Dialog v-model="dialogVisible" :hide-title="false" type="xl" :title="props.title" @close="closeDialog">
     <div class="content">
       <el-skeleton :loading="loading" animated>
         <template #template>
@@ -28,10 +28,9 @@
       </el-skeleton>
     </div>
     <template #footer>
-      <div class="dialog-footer" style="margin-right:8px">
-        <div class="common-btn" @click="closeDialog" style="margin-right: 20px">取 消</div>
+      <div class="dialog-footer" style="margin-right: 8px">
+        <div class="common-btn" style="margin-right: 20px" @click="closeDialog">取 消</div>
         <div class="common-btn-primary2" @click="sendTasks">确认发送H5短信</div>
-
       </div>
     </template>
   </Dialog>
@@ -94,11 +93,11 @@ const sendTasks = () => {
 
   // 领导批示内容
   let task_list = {};
-  tasks.value.map((v)=>{
-    if(v.content2 && v.content2 != "") {
-      task_list[v.dept_id] =  v.content2
+  tasks.value.map((v) => {
+    if (v.content2 && v.content2 != '') {
+      task_list[v.dept_id] = v.content2;
     }
-  })
+  });
   // console.log(tasks.value);
   sendTask({ eventId: props.eventId, tasks: task_list })
     .then(() => {
@@ -113,8 +112,8 @@ const handleShowApprove = (item) => {
   item.show = !!!item.show;
 };
 const handleCancel = (item) => {
-  item.content2 = "";
-  item.comment = "";
+  item.content2 = '';
+  item.comment = '';
   item.show = false;
 };
 const handleSubmit = (item) => {