Bladeren bron

联调授权风险日志+环境要素

林倩 2 jaren geleden
bovenliggende
commit
ba5f428263

+ 37 - 0
src/api/environment-manage.js

@@ -0,0 +1,37 @@
+/**
+ 环境要素管理
+ @author linqian
+ @Date:20221-08-25
+ */
+
+ import request from '@/utils/request';
+ const baseUrl = '/envElement';
+ 
+export const tableUrl = `${baseUrl}/search`
+ 
+ // 新增
+ export function saveEnvElement(data) {
+   return request({
+     url: `${baseUrl}/save`,
+     method: 'POST',
+     data
+   });
+ }
+
+ // 更新
+ export function updateEnvElement(data) {
+    return request({
+      url: `${baseUrl}/save`,
+      method: 'POST',
+      data
+    });
+  }
+  // 删除
+  export function deleteEnvElement(id) {
+    return request({
+      url: `${baseUrl}/getById/${id}`,
+      method: 'GET',
+    });
+  }
+
+

+ 40 - 5
src/pages/auth-subject-manage/environment-element/index.vue

@@ -27,7 +27,7 @@ import newTable from '@/components/new-table';
 import searchBar from '@/components/search-bar';
 import operateBar from '@/components/operate-bar';
 import { searchOpt, addEditOpt } from '@/mixins/page-opt';
-import { authUserTableUrl } from '@/api/data-auth';
+import * as Api from '@/api/environment-manage';
 const labelWidth = '120px';
 const area = ['500px', '400px'];
 export default {
@@ -39,7 +39,7 @@ export default {
   mixins: [searchOpt, addEditOpt],
   data() {
     return {
-      tableUrl: authUserTableUrl,
+      tableUrl: Api.tableUrl,
       tableHeader: [
         {
           prop: 'envElementType',
@@ -108,15 +108,50 @@ export default {
       if (opt == '新增') {
         this.handleOpenEditForm('新增', 'add', otherParams);
       } else if (opt == '修改') {
-        this.handleOpenEditForm('修改', 'update', otherParams);
+        this.handleOpenEditForm('修改', 'update', { ...otherParams, detailInfo: row });
       } else if (opt == '删除') {
         this.handleDelete(row);
       }
     },
     handleDelete(row) {
-      this.$dgConfirm(`是否确定删除这条数据!`, '提示', {}).then(() => {});
+      this.$dgConfirm(`是否确定删除这条数据!`, '提示', {}).then(() => {
+        Api.deleteEnvElement(row.id).then((res) => {
+          this.$message.success('删除成功!');
+          this.handleSearch();
+        });
+      });
+    },
+    /**
+     * @description: 保存表单
+     * @param { 表单数据 } form
+     * @param { 新增还是编辑 } type
+     * @param { 弹框 } layer
+     */
+    async saveForm(form, type, layer) {
+      const res = type == 'update' ? await this.update(form) : await this.add(form);
+      if (res.data.result == '200') {
+        this.$message.success('保存成功');
+        layer.close(layer.dialogIndex);
+        this.handleSearch();
+      } else {
+        this.$message.warning(res.data.msg);
+      }
+    },
+    add(form) {
+      return new Promise((resolve) => {
+        Api.saveEnvElement(form).then((res) => {
+          resolve(res);
+        });
+      });
+    },
+    update(form) {
+      return new Promise((resolve) => {
+        const { createTime, ...otherInfo } = form;
+        Api.updateEnvElement({ ...otherInfo }).then((res) => {
+          resolve(res);
+        });
+      });
     }
-    
   },
   created() {},
   mounted() {}

+ 1 - 4
src/pages/log-manage/author-risk-log/index.vue

@@ -13,8 +13,6 @@
       :tableUrl="tableUrl"
       :tableHeader="tableHeader"
       :condition="condition"
-      :tableOptList="tableOptList"
-      lazyLoad
     >
     </new-table>
   </div>
@@ -24,7 +22,6 @@
 import newTable from '@/components/new-table';
 import searchBar from '@/components/search-bar';
 import { searchOpt } from '@/mixins/page-opt';
-import { authUserTableUrl } from '@/api/data-auth';
 export default {
   components: {
     newTable,
@@ -33,7 +30,7 @@ export default {
   mixins: [searchOpt],
   data() {
     return {
-      tableUrl: authUserTableUrl,
+      tableUrl: "/authsvr/v2/selfauth/redListApplyLog",
       tableHeader: [
         {
           prop: 'logSender',

+ 1 - 1
src/router/modules/auth-subject-manage.js

@@ -40,7 +40,7 @@ const componentsRouter =
           path: 'environment-element',
           component: () => import('@/pages/auth-subject-manage/environment-element'),
           name: 'environment-element',
-          meta: { title: '主体环境要素管理', noCache: true, permission: ['QXGL_SQGL_ZTGL_ZTHJYSGL'] }
+          meta: { title: '主体环境要素管理', noCache: true, permission: ['QXGL_SQGL_ZTGL_ZTSXLGL','QXGL_SQGL_ZTGL_ZTHJYSGL'] }
         }
       ]
     }

+ 1 - 1
src/router/modules/log-manage.js

@@ -104,7 +104,7 @@ const componentsRouter = [
         meta: {
           title: '授权风险日志',
           noCache: true,
-          permission: ['QXGL_RZGL_QXRZGL_SQFXRZ']
+          permission: ['QXGL_RZGL_QXRZGL_JQFXRZ','QXGL_RZGL_QXRZGL_SQFXRZ']
         }
       },
       {