Эх сурвалжийг харах

reactor:菜单高度调整;

zhangchong 1 жил өмнө
parent
commit
1904e465d0

+ 6 - 2
src/theme/element.scss

@@ -60,8 +60,12 @@
 	width: 220px;
 }
 .el-menu-item {
-	height: 56px !important;
-	line-height: 56px !important;
+	height: 46px !important;
+	line-height: 46px !important;
+}
+.el-sub-menu__title{
+	height: 46px !important;
+	line-height: 46px !important;
 }
 .el-menu-item,
 .el-sub-menu__title {

+ 0 - 155
src/views/todo/countersign/index.vue

@@ -1,155 +0,0 @@
-<template>
-  <div class="todo-countersign-container layout-pd">
-    <!-- 搜索  -->
-    <el-card shadow="never">
-      <el-form :model="state.queryParams" ref="ruleFormRef" @submit.native.prevent  inline>
-        <el-form-item label="关键词" prop="Keyword">
-          <el-input v-model="state.queryParams.Keyword" placeholder="工单编码/标题" clearable @keyup.enter="queryList" class="keyword-input"/>
-        </el-form-item>
-        <el-form-item label="是否省工单" prop="IsProvince">
-          <el-select v-model="state.queryParams.IsProvince" placeholder="请选择是否省工单" class="w100">
-            <el-option label="是" value="true" />
-            <el-option label="否" value="false" />
-          </el-select>
-        </el-form-item>
-        <el-form-item>
-          <el-button type="primary" @click="queryList" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
-          <el-button @click="resetQuery(ruleFormRef)" class="default-button" :loading="state.loading">
-            <SvgIcon name="ele-Refresh" class="mr5" />重置
-          </el-button>
-        </el-form-item>
-      </el-form>
-    </el-card>
-    <el-card shadow="never">
-      <!-- 表格 -->
-      <el-table :data="state.tableData" v-loading="state.loading">
-        <el-table-column label="超期状态" width="80" align="center">
-          <template #default="{ row }">
-            <span :class="'overdue-status-'+row.order?.expiredStatus" :title="row.order?.expiredStatusText"></span>
-          </template>
-        </el-table-column>
-        <el-table-column prop="id" label="会签编码" show-overflow-tooltip width="300"></el-table-column>
-        <el-table-column prop="order.no" label="工单编码" show-overflow-tooltip width="150"></el-table-column>
-        <el-table-column prop="order.sourceChannel" label="来源方式" show-overflow-tooltip></el-table-column>
-        <el-table-column width="100" label="省/市工单" prop="isProvince">
-          <template #default="{ row }">
-            <span>{{ row.order?.isProvince ? '省工单' : '市工单' }}</span>
-          </template>
-        </el-table-column>
-        <el-table-column label="工单标题" prop="no" show-overflow-tooltip width="300">
-          <template #default="{ row }">
-            <order-detail :order="row.order" @updateList="queryList">{{ row.order?.title }}</order-detail>
-          </template>
-        </el-table-column>
-        <el-table-column label="工单期满时间" show-overflow-tooltip width="170">
-          <template #default="{ row }">
-            <span>{{ formatDate(row.order?.expiredTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
-          </template>
-        </el-table-column>
-        <el-table-column label="受理时间" show-overflow-tooltip width="170">
-          <template #default="{ row }">
-            <span>{{ formatDate(row.order?.startTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
-          </template>
-        </el-table-column>
-        <el-table-column prop="order.acceptType" label="受理类型" show-overflow-tooltip width="150"></el-table-column>
-        <el-table-column label="工单状态" show-overflow-tooltip width="100" prop="order.statusText"></el-table-column>
-        <el-table-column prop="order.actualHandleOrgName" label="接办部门" show-overflow-tooltip width="170"></el-table-column>
-        <el-table-column label="接办时间" show-overflow-tooltip width="170">
-          <template #default="{ row }">
-            <span>{{ formatDate(row.order?.actualHandleTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
-          </template>
-        </el-table-column>
-        <el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip width="150"></el-table-column>
-        <el-table-column prop="starterOrgName" label="会签发起部门" show-overflow-tooltip width="150"></el-table-column>
-        <el-table-column prop="starterName" label="会签发起人" show-overflow-tooltip width="120"></el-table-column>
-        <el-table-column label="会签发起时间" show-overflow-tooltip width="170">
-          <template #default="{ row }">
-            <span>{{ formatDate(row.creationTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
-          </template>
-        </el-table-column>
-        <el-table-column label="操作" width="100" fixed="right" align="center">
-          <template #default="{ row }">
-            <!--						<el-button link type="primary" @click="onCountersignDetail(row)" title="查看会签明细" v-auth="'query:countersign:detail'">
-              会签明细
-            </el-button>-->
-            <order-detail :order="row.order" @updateList="queryList" />
-          </template>
-        </el-table-column>
-        <template #empty>
-          <Empty />
-        </template>
-      </el-table>
-      <!-- 分页 -->
-      <pagination
-        :total="state.total"
-        v-model:page="state.queryParams.PageIndex"
-        v-model:limit="state.queryParams.PageSize"
-        @pagination="queryList"
-      />
-    </el-card>
-    <!-- 会签明细 -->
-    <countersign-detail ref="countersignDetailRef" @updateList="queryList" />
-  </div>
-</template>
-<script setup lang="ts" name="todoCountersign">
-import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
-import { ElButton, ElMessage, FormInstance } from 'element-plus';
-import { auth } from '@/utils/authFunction';
-import { throttle } from '@/utils/tools';
-import { formatDate } from '@/utils/formatTime';
-import { useRouter } from 'vue-router';
-import { countersignList } from '@/api/query/countersign';
-import { storeToRefs } from 'pinia';
-import { useUserInfo } from '@/stores/userInfo';
-// 引入组件
-const OrderDetail = defineAsyncComponent(() => import('@/components/OrderDetail/index.vue')); // 工单详情
-const CountersignDetail = defineAsyncComponent(() => import('@/views/query/countersign/detail/index.vue')); // 会签明细
-// 定义变量内容
-const ruleFormRef = ref<RefType>(); // 表单ref
-const router = useRouter(); // 路由
-const state = reactive(<any>{
-  queryParams: {
-    // 查询条件
-    PageIndex: 1,
-    PageSize: 10,
-    Keyword: null, // 关键字
-  },
-  tableData: [], //表单
-  loading: false, // 加载
-  total: 0, // 总数
-});
-const storesUserInfo = useUserInfo();
-const { userInfos } = storeToRefs(storesUserInfo); // 用户信息
-/** 获取列表 */
-const queryList = throttle(() => {
-  if (!auth('query:Countersign:query')) ElMessage.error('抱歉,您没有权限查看会签查询!');
-  else {
-    state.loading = true;
-    state.queryParams.IsOnlyStarter = userInfos.value.isCenter;
-    countersignList(state.queryParams)
-      .then((res) => {
-        state.tableData = res.result?.items ?? [];
-        state.total = res.result?.totalCount ?? 0;
-      })
-      .catch(() => {})
-      .finally(() => {
-        state.loading = false;
-      });
-  }
-}, 300);
-
-/** 重置按钮操作 */
-const resetQuery = throttle((formEl: FormInstance | undefined) => {
-  if (!formEl) return;
-  formEl.resetFields();
-  queryList();
-}, 300);
-// 会签明细
-const countersignDetailRef = ref<RefType>(); // 会签明细ref
-const onCountersignDetail = (row: any) => {
-  countersignDetailRef.value.openDialog(row);
-};
-onMounted(() => {
-  queryList();
-});
-</script>