huangxw преди 6 месеца
родител
ревизия
60bc2309fb
променени са 1 файла, в които са добавени 13 реда и са изтрити 70 реда
  1. 13 70
      src/views/permission/application/index.vue

+ 13 - 70
src/views/permission/application/index.vue

@@ -4,13 +4,7 @@
             <div class="search" v-show="showSearch">
                 <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
                     <el-form-item label="应用名称" prop="applicationName">
-                        <el-input
-                            v-model="queryParams.applicationName"
-                            placeholder="请输入应用名称"
-                            clearable
-                            style="width: 240px"
-                            @keyup.enter="handleQuery"
-                        />
+                        <el-input v-model="queryParams.applicationName" placeholder="请输入应用名称" clearable style="width: 240px" @keyup.enter="handleQuery" />
                     </el-form-item>
                     <el-form-item label="图标" prop="icon">
                         <el-input v-model="queryParams.icon" placeholder="请输入图标" clearable style="width: 240px" @keyup.enter="handleQuery" />
@@ -32,9 +26,7 @@
                     <template #header>
                         <el-row :gutter="10" class="mb8">
                             <el-col :span="1.5">
-                                <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['smarttrace:application:add']"
-                                    >新增</el-button
-                                >
+                                <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['smarttrace:application:add']">新增</el-button>
                             </el-col>
                             <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
                         </el-row>
@@ -74,14 +66,7 @@
                         </el-table-column>
                         <el-table-column label="状态" align="center" width="180" prop="status">
                             <template #default="{ row }">
-                                <el-switch
-                                    :value="row.status"
-                                    active-value="1"
-                                    @change="changeStatus($event, row.id)"
-                                    inactive-value="0"
-                                    active-text="启用"
-                                    inactive-text="未启用"
-                                />
+                                <el-switch v-model="row.status" active-value="1" @change="changeStatus($event, row.id)" inactive-value="0" active-text="启用" inactive-text="未启用" />
                             </template>
                         </el-table-column>
                         <el-table-column label="备注" align="center" prop="remark" />
@@ -95,33 +80,15 @@
                         <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
                             <template #default="scope">
                                 <el-tooltip content="编辑" placement="top">
-                                    <el-button
-                                        link
-                                        type="primary"
-                                        icon="Edit"
-                                        @click="handleEdit(scope.row)"
-                                        v-hasPermi="['smarttrace:application:remove']"
-                                    ></el-button>
+                                    <el-button link type="primary" icon="Edit" @click="handleEdit(scope.row)" v-hasPermi="['smarttrace:application:remove']"></el-button>
                                 </el-tooltip>
                                 <el-tooltip content="删除" placement="top">
-                                    <el-button
-                                        link
-                                        type="primary"
-                                        icon="Delete"
-                                        @click="handleDelete(scope.row)"
-                                        v-hasPermi="['smarttrace:application:remove']"
-                                    ></el-button>
+                                    <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['smarttrace:application:remove']"></el-button>
                                 </el-tooltip>
                             </template>
                         </el-table-column>
                     </el-table>
-                    <pagination
-                        v-show="total > 0"
-                        :total="total"
-                        v-model:page="queryParams.pageNum"
-                        v-model:limit="queryParams.pageSize"
-                        @pagination="getList"
-                    />
+                    <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
                 </el-card>
             </el-tab-pane>
             <el-tab-pane label="合作伙伴应用" name="tab2">
@@ -146,7 +113,7 @@
                     </el-table-column>
                     <el-table-column label="状态" align="center" width="180" prop="status">
                         <template #default="{ row }">
-                            <el-switch :value="row.status" active-value="1" inactive-value="0" disabled active-text="启用" inactive-text="未启用" />
+                            <el-switch v-model="row.status" active-value="1" inactive-value="0" disabled active-text="启用" inactive-text="未启用" />
                         </template>
                     </el-table-column>
                     <el-table-column label="备注" align="center" prop="remark" />
@@ -155,7 +122,7 @@
                     <el-table-column label="授权结束日期" align="center" prop="endAt" />
                     <el-table-column label="千寻应用" align="center" prop="originName" />
                     <el-table-column label="合作伙伴" align="center" prop="partner">
-                        <template #default="{ row }"> </template>
+                        <template #default="{ row }"></template>
                     </el-table-column>
                     <el-table-column label="创建时间" align="center" prop="createTime" width="120">
                         <template #default="scope">
@@ -163,13 +130,7 @@
                         </template>
                     </el-table-column>
                 </el-table>
-                <pagination
-                    v-show="total > 0"
-                    :total="total"
-                    v-model:page="queryParams.pageNum"
-                    v-model:limit="queryParams.pageSize"
-                    @pagination="getList2"
-                />
+                <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList2" />
             </el-tab-pane>
         </el-tabs>
         <!-- 添加或修改应用信息对话框 -->
@@ -220,21 +181,12 @@
                 <el-divider>前置条件(任意一个)</el-divider>
                 <div class="cpy-container" v-loading="loading">
                     <div class="cpy-item" v-for="(item, index) in form.precondition" :key="index">
-                        <el-form-item
-                            label="企业类型"
-                            :prop="`precondition.${index}.cpyType`"
-                            :rules="{ required: true, message: '企业类型不能为空', trigger: 'blur' }"
-                        >
+                        <el-form-item label="企业类型" :prop="`precondition.${index}.cpyType`" :rules="{ required: true, message: '企业类型不能为空', trigger: 'blur' }">
                             <el-select v-model="item.cpyType" placeholder="企业类型" clearable>
                                 <el-option v-for="dict in enterprise_type" :label="dict.label" :value="dict.value" :key="dict.value"></el-option>
                             </el-select>
                         </el-form-item>
-                        <el-form-item
-                            label="行业类别"
-                            :prop="`precondition.${index}.industryType`"
-                            :rules="{ required: true, message: '行业类别不能为空', trigger: 'blur' }"
-                            clearable
-                        >
+                        <el-form-item label="行业类别" :prop="`precondition.${index}.industryType`" :rules="{ required: true, message: '行业类别不能为空', trigger: 'blur' }" clearable>
                             <el-select v-model="item.industryType" placeholder="行业类别">
                                 <el-option v-for="dict in industry_type" :label="dict.label" :value="dict.value" :key="dict.value"></el-option>
                             </el-select>
@@ -258,16 +210,7 @@
 </template>
 
 <script setup name="Application" lang="ts">
-import {
-    listApplicationQx,
-    listApplicationOther,
-    getApplication,
-    delApplication,
-    addApplication,
-    updateApplication,
-    ApplicationOnshelf,
-    ApplicationLeaveshelf
-} from '@/api/permission/application';
+import { listApplicationQx, listApplicationOther, getApplication, delApplication, addApplication, updateApplication, ApplicationOnshelf, ApplicationLeaveshelf } from '@/api/permission/application';
 import { ApplicationVO, ApplicationQuery, ApplicationForm } from '@/api/permission/application/types';
 import { UploadAvatar } from '@/views/components';
 const { proxy } = getCurrentInstance() as ComponentInternalInstance;
@@ -295,7 +238,7 @@ const initFormData = (): ApplicationForm => ({
     type: undefined,
     remark: undefined,
     keyInfo: {},
-    sort:0,
+    sort: 0,
     btnConf: undefined,
     precondition: []
 });