فهرست منبع

fix:新增系统管理功能及图片点击放大功能

test 2 سال پیش
والد
کامیت
262e8e5d39

+ 3 - 1
src/http/api.js

@@ -49,6 +49,7 @@ import * as expense from './moudules/expense.js'
 //报表管理
 import * as report from './moudules/report.js'
 import * as one from './moudules/service/one'
+import * as sys from './moudules/sys.js'
 
 // 默认全部导出
 export default {
@@ -88,5 +89,6 @@ export default {
     expense,
     //报表管理
     report,
-    one
+    one,
+    sys
 }

+ 67 - 0
src/http/moudules/sys.js

@@ -0,0 +1,67 @@
+import axios from '../axios'
+/* 
+ * 系统管理模块
+ */
+// 分页查询
+export const getSysList = (data) => {
+    return axios({
+        url: '/sysSys/queryPage',
+        method: 'post',
+        data
+    })
+}
+// 新增及编辑
+export const editSys = (data) => {
+    return axios({
+        url: '/sysSys/addOrUpdate',
+        method: 'post',
+        data
+    })
+}
+// 删除
+export const deleteSys = (data) => {
+    return axios({
+        url: '/sysSys/delete',
+        method: 'post',
+        data
+    })
+}
+
+/* 
+*  系统分配管理
+*/
+//系统分配列表
+export const getSysAllocationList=(data) => {
+    return axios({
+        url: '/sysUserLinkSys/queryPage',
+        method: 'post',
+        data
+    })
+}
+//系统字典列表
+export const sysDictList=(data) => {
+    return axios({
+        url: '/sysSys/sysList',
+        method: 'post',
+        data
+    })
+}
+//绑定关系系统人员
+export const bindSysUser=(data) => {
+    return axios({
+        url: '/sysUserLinkSys/addOrUpdate',
+        method: 'post',
+        data
+    })
+}
+//解绑关系
+export const sysUserLinkSysDelete=(data) => {
+    return axios({
+        url: '/sysUserLinkSys/delete',
+        method: 'post',
+        data
+    })
+}
+
+
+

+ 9 - 4
src/views/FinancialManagement/CarInsurance/PlatformSettlement/NonVehicleBalanceyes.vue

@@ -51,12 +51,16 @@
         :data="formTableDatarecord"
         @findPage="findPageDetailrecord"
       >
-        <template slot="imageUrl" slot-scope="scope">
-          <img
-            v-if="scope.row.imageUrl"
+        <template slot="imageUrl" slot-scope="scope" v-if="scope.row.imageUrl">
+          <div style="border: 2px solid #F2F2F2;box-sizing: border-box;" >
+                <el-image  style="width: 100px;height: 30px;" :src="`${process + scope.row.imageUrl}`" :preview-src-list="[`${process + scope.row.imageUrl}`]"></el-image>
+          </div>
+          <!-- <img
+            
             :src="`${process + scope.row.imageUrl}`"
+            :preview-src-list="[tixianDetails.bankReceipt]"
             class="imageclass"
-          />
+          /> -->
         </template>
       </templateTable>
       <span slot="footer" class="dialog-footer">
@@ -453,6 +457,7 @@ export default {
         .plyFeeRecord({
           partnerCompaniesId: data.partnerCompaniesId,
           handlingFeesStatus: "1",
+          dockingPerson:data.dockingPerson
         })
         .then((res) => {
           if (res.code == 200) {

+ 8 - 3
src/views/PeopleManage/Player/RegionPerformanceManage.vue

@@ -112,10 +112,15 @@
             color: '#606266',
           }">
           <el-table-column type="index" label="序号" align="center" width="50"></el-table-column>
-          <el-table-column v-if="isPersonnel" prop="userName" label="人员姓名" align="center"></el-table-column>
-          <el-table-column v-if="isPersonnel" prop="userId" label="工号" align="center"></el-table-column>
-          <el-table-column v-else prop="insCompany" label="保险名称" align="center">
+          <template  v-if="isPersonnel">
+            <el-table-column key="1" prop="userId" label="工号" align="center"></el-table-column>
+            <el-table-column key="2" prop="userName" label="人员姓名" align="center"></el-table-column>
+          </template>
+         
+   
+          <el-table-column v-else key="3" prop="insCompany" label="保险名称" align="center">
           </el-table-column>
+         
           <el-table-column label="主订单" align="center">
             <el-table-column prop="mainWaitAuditSum" label="待核保" align="center">
             </el-table-column>

+ 499 - 0
src/views/Sys/SysManage/SysAllocation.vue

@@ -0,0 +1,499 @@
+<template>
+    <div>
+        <el-row class="queryFrom">
+            <el-form
+              ref="queryFormRef"
+             
+              label-width="80px"
+              size="small"
+            >
+              <el-row>
+                <el-col :span="4">
+                  <el-form-item label="系统名称">
+                  
+                      <el-input placeholder="请输入系统名称"  clearable v-model="searchForm.systemName"></el-input>
+                    
+                  </el-form-item>
+                </el-col>
+                <el-col :span="4">
+                  <el-form-item label="系统编码">
+                    
+                      <el-input placeholder="请输入系统编码"  clearable v-model="searchForm.systemCode"></el-input>
+                    
+                  </el-form-item>
+                </el-col>
+                <el-col :span="4">
+                  <el-form-item label="姓名">
+                    
+                      <el-input placeholder="请输入姓名"  clearable v-model="searchForm.userName"></el-input>
+                    
+                  </el-form-item>
+                </el-col>
+                <el-col :span="4">
+                  <el-form-item label="工号">
+                    
+                      <el-input placeholder="请输入工号"  clearable v-model="searchForm.userId"></el-input>
+                    
+                  </el-form-item>
+                </el-col>
+                <!-- <el-col :span="4">
+                  <el-form-item label="系统状态">
+                    <el-select v-model="searchForm.systemCode" placeholder="请选择系统状态">
+                        <el-option
+                          
+                            :label="'开启'"
+                            :value="1">
+                        </el-option>
+                        <el-option
+                          
+                            :label="'关闭'"
+                            :value="0">
+                        </el-option>
+                    </el-select>
+                
+                    
+                  </el-form-item>
+                </el-col> -->
+                <el-col :span="4">
+                  <el-form-item label="">
+                    <el-button type="primary" @click="getList">查询</el-button >
+                    <el-button type="primary" @click="addSys">添加</el-button>
+                  </el-form-item>
+                </el-col>
+               
+                <el-col :span="4">
+                  <el-form-item label="">
+                   
+                  </el-form-item>
+                </el-col>
+              </el-row>
+            </el-form>
+          </el-row>
+        <templateTable :searchData.sync="formData" :tableConfig="tableConfig" :data="tabelList" @getList="getList"
+            :pagination="pageData">
+        </templateTable>
+        <el-dialog
+            :title="dialogTitle"
+            :visible.sync="dialogVisible"
+            width="70%"
+            :before-close="handleClose">
+            <el-form :model="formData" :rules="formDataRules" ref="formData" label-width="100px" class="demo-formData">
+                <el-form-item label="系统名称" prop="systemName">
+                    <el-select clearable v-model="formData.systemName">
+
+                        <el-option v-for="item in optionList" :key="item.id" :value="item.id" :label="item.systemName">
+
+                        </el-option>
+                    </el-select>
+                   
+                </el-form-item>
+                <el-form-item label="是否全部用户" prop="">
+                    <el-switch
+                        v-model="formData.flag"
+                      
+                        :active-value="1"
+                        :inactive-value="0"></el-switch>
+                   
+                </el-form-item>
+                
+                <el-row>
+                <el-col :span="7">
+                  <el-form-item label="工号">
+                    <el-input
+                      clearable
+                      :size="overSize"
+                      placeholder="工号"
+                      v-model="personnePageRequest.userId"
+                    ></el-input>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="7">
+                  <el-form-item label="姓名">
+                    <el-input
+                      clearable
+                      :size="overSize"
+                      placeholder="姓名"
+                      v-model="personnePageRequest.name"
+                    ></el-input>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="7">
+                  <el-form-item label="机构">
+                    <el-cascader
+                      v-model="personnePageRequest.deptId"
+                      :size="overSize"
+                      :show-all-levels="false"
+                      :options="deptList"
+                      :props="optionProps"
+                      clearable
+                      filterable
+                    ></el-cascader>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="2">
+                  <el-form-item label label-width="10px">
+                    <el-button
+                      :size="overSize"
+                      type="primary"
+                      @click="personnelFindQuery()"
+                      >查询</el-button
+                    >
+                  </el-form-item>
+                </el-col>
+              </el-row>
+                <el-form-item label="用户信息" prop="">
+                    <el-table
+                    :data="personnePageReData"
+                    border
+                    ref="personneTable"
+                    width="100%"
+                    size="small"
+                    height="350"
+                    align="center"
+                    :header-cell-style="{
+                        background: '#F2F7FC',
+                        fontWeight: '900',
+                        color: '#606266',
+                    }"
+                    @selection-change="personneSelectionChange"
+                    :row-class-name="tableRowClassName"
+                    >
+                    <el-table-column type="selection" width="55"> </el-table-column>
+                    <el-table-column prop="userId" label="工号"> </el-table-column>
+                    <el-table-column prop="name" label="姓名"> </el-table-column>
+                    <el-table-column prop="deptName" label="机构名称">
+                    </el-table-column>
+                    
+               
+                    </el-table>
+                </el-form-item>
+
+                <el-pagination
+                @size-change="handleSizeChange"
+                @current-change="refreshPageRequest"
+                :current-page="personnePageRequest.pageNum"
+                :page-sizes="[10, 20, 50, 100, 200, 300, 400, 500]"
+                :page-size="personnePageRequest.pageSize"
+                layout="total, sizes, prev, pager, next, jumper"
+                :total="personnePageRequest.total"
+                >
+                </el-pagination>
+
+             
+               
+                
+            </el-form>
+            <span slot="footer" class="dialog-footer">
+                <el-button @click="cancel('formData')">取 消</el-button>
+                <el-button type="primary" @click="confirm('formData')">确 定</el-button>
+            </span>
+        </el-dialog>
+
+    </div>
+</template>
+
+<script>
+import templateTable from "@/components/TemplateTable/index.vue";
+
+export default {
+    components: {
+    // KtButton,
+    // tree,
+    templateTable,
+    // peopleImage,
+  },
+//   mixins: [mixin],
+  data() {
+    return {
+      
+        dialogVisible:false,
+        dialogTitle: "",
+        pageData: {
+            pageNum: 1,
+            pageSize: 10,
+            totalSize:0
+        },
+        inactiveValue:0,
+        activeValue:1,
+        formData: {
+            systemName:'',
+            userName:'',
+            userId:'',
+            systemCode:'',
+            flag:0
+        },
+        searchForm: {
+            systemName:'',
+            userName:'',
+            userId:'',
+            systemCode:'',
+        },
+        formDataRules: {
+            systemName: [
+                { required: true, message: '请输入系统名称', trigger: 'blur' },
+            ],
+            systemCode: [
+                { required: true, message: '请输入系统编码', trigger: 'blur' },
+            ],
+        },
+
+        tableConfig: {
+            columns: [
+                // 数据列
+                { prop: "systemName", label: "系统名称", type: "text" },
+                { prop: "userName", label: "姓名", type: "text" },
+                { prop: "userId", label: "员工工号", type: "text" },
+                { prop: "systemCode", label: "系统编码", type: "text",
+                // type: "statMap",
+                    // options: [
+                    // {
+                    //     label: "否",
+                    //     value: "0",
+                    // },
+                    // {
+                    //     label: "是",
+                    //     value: "1",
+                    // },
+                    // ],
+                 },
+                { prop: "createTime", label: "创建时间", type: "text" },
+
+            ],
+            loading: true,
+            isPaginationShow: true,
+            isShowIndex: true,
+            operationWidth: "100",
+            optBtns: [
+              
+                {
+                    type: "danger",
+                    label: "删除",
+                    // type: "button",
+                    // perm: "agreement:taxSource:config",
+                    click: (row, index) => {
+                        return this.deleteSys(row);
+                    },
+                },
+            ],
+        },
+        tabelList:[],
+        originalForm: null,
+        operationId:undefined,
+        optionList:[],
+        personnePageReData: [],
+       
+        personnePageRequest: {
+            //查询的默认条件
+            pageNum: 1,
+            pageSize: 10,
+            total: 0,
+            deptId: [],
+            name:"",
+            userId:''
+        },
+        deptList: [],
+        overSize: "small",
+        optionProps: {
+            checkStrictly: true,
+            value: "id",
+            label: "name",
+            children: "children",
+        },
+        multipleSelection: []
+    };
+  },
+  created() {
+    this.getList()
+    this.getSysDictList()
+    this.getAllCompany()
+    // this.personnelFindPage()
+
+    this.originalForm={...this.formData}
+  },
+  mounted() {
+    
+  },
+  watch: {
+   
+  },
+  methods:{
+     // 获取所有机构列表
+    getAllCompany() {
+      this.$api.task.findAllTree().then((res) => {
+        this.deptList = res.data;
+      });
+    },
+    //获取人员信息列表
+    personnelFindPage() {
+      let deptId = "";
+      if (
+        this.personnePageRequest.deptId &&
+        this.personnePageRequest.deptId.length > 0
+      ) {
+        deptId =
+          this.personnePageRequest.deptId[
+            this.personnePageRequest.deptId.length - 1
+          ];
+      }
+      this.$api.user
+        .findAllUserList({ ...this.personnePageRequest, deptId })
+        .then((res) => {
+          if (res.code == 200) {
+            this.personnePageReData = res.data.content;
+            this.personnePageRequest.pageNum = res.data.pageNum;
+            this.personnePageRequest.pageSize = res.data.pageSize;
+            this.personnePageRequest.total = res.data.totalSize;
+          } else {
+            this.$message.error(res.msg);
+          }
+        });
+    },
+    personnelFindQuery() {
+      (this.personnePageRequest.pageNum = "1"),
+        (this.personnePageRequest.pageSize = 10);
+      this.personnelFindPage();
+    },
+    personneSelectionChange(selection) {
+        // console.log(selection)
+        this.multipleSelection=selection
+    //   if (selection.length > 1) {
+    //     this.$refs.personneTable.clearSelection(); // 清空所有选择
+    //     this.$refs.personneTable.toggleRowSelection(selection.pop()); // 设置选择项
+    //   }
+    },
+    tableRowClassName(row) {
+      if (row.row.flag) {
+        return "flagRow";
+      } else {
+        return "";
+      }
+    },
+    handleSizeChange(pageSize) {
+      this.personnePageRequest.pageSize = pageSize;
+      this.personnelFindPage();
+    },
+    refreshPageRequest: function (pageNum) {
+      this.personnePageRequest.pageNum = pageNum;
+      this.personnelFindPage();
+    },
+    addSys(){
+        this.dialogVisible = true
+        this.dialogTitle = "系统分配人员信息"
+        this.formData={...this.originalForm}
+        this.personnePageRequest={
+            //查询的默认条件
+            pageNum: 1,
+            pageSize: 10,
+            total: 0,
+            deptId: [],
+            name:"",
+            userId:''
+        }
+        this.personnelFindPage()
+        
+    },
+    
+    getSysDictList(){
+        this.$api.sys.sysDictList().then((res) => {
+           
+            if(res.code===200){
+                this.optionList = res.data
+            }
+        })
+    },
+    getList(){
+        this.tableConfig.loading = true
+        this.$api.sys.getSysAllocationList({...this.searchForm,...this.pageData,}).then((res) => {
+          
+            if(res.code == 200){
+                this.tableConfig.loading = false
+
+                this.tabelList = res.data.content
+                this.pageData.pageNum = res.data.pageNum;
+                this.pageData.pageSize = res.data.pageSize;
+                this.pageData.totalSize = res.data.totalSize;
+            }else{
+                    this.$message.error(res.msg)
+                }
+        }).catch(err=>{
+            this.$message.error(err.message)
+            this.tableConfig.loading = false
+        })
+    },
+    handleClose(done) {
+        done();
+    },
+    confirm(formName){
+        // this.dialogVisible = false
+        this.$refs[formName].validate((valid) => {
+          if (valid) {
+           let arr=this.multipleSelection.map((v,i)=>{return v.userId})
+
+        //    console.log(this.formData,arr)
+            if(this.formData.flag!=1){
+                if(this.multipleSelection.length==0){
+                    this.$message.error("请选择用户")
+                }else{
+                    this.$api.sys.bindSysUser({sysId:this.formData.systemName,flag:this.formData.flag,userIds:arr}).then((res) => {
+                    // console.log(res,666)
+                    if(res.code == 200){
+                        this.$message.success(res.msg)
+                        this.dialogVisible = false
+                        this.getList()
+                    }else{
+                        this.$message.error(res.msg)
+                    }
+                
+                })
+                }
+            }else{
+                this.$api.sys.bindSysUser({sysId:this.formData.systemName,flag:this.formData.flag}).then((res) => {
+                    // console.log(res,666)
+                    if(res.code == 200){
+                        this.$message.success(res.msg)
+                        this.dialogVisible = false
+                        this.getList()
+                    }else{
+                        this.$message.error(res.msg)
+                    }
+                
+                })
+            }
+          } else {
+            // console.log('error submit!!');
+            return false;
+          }
+        });
+    },
+    cancel(formName){
+        this.$refs[formName].resetFields();
+        this.dialogVisible = false
+    },
+    deleteSys(row){
+      
+        this.$confirm('确认删除该系统吗?', '提示', {
+            confirmButtonText: '提交',
+            cancelButtonText: '取消',
+            type: 'warning'
+        }).then(() => {
+            this.$api.sys.sysUserLinkSysDelete({ids:[row.id]}).then((res) => {
+                if(res.code == 200){
+                    this.$message.success(res.msg)
+                    this.getList()
+                }else{
+                    this.$message.error(res.msg)
+                }
+            })
+        }).catch(() => {
+
+        });
+        
+    }
+
+  }
+}
+</script>
+
+<style>
+
+</style>

+ 299 - 0
src/views/Sys/SysManage/SysManage.vue

@@ -0,0 +1,299 @@
+<template>
+    <div>
+        <el-row class="queryFrom">
+            <el-form
+              ref="queryFormRef"
+             
+              label-width="80px"
+              size="small"
+            >
+              <el-row>
+                <el-col :span="4">
+                  <el-form-item label="系统名称">
+                  
+                      <el-input clearable placeholder="请输入系统名称" v-model="searchForm.systemName"></el-input>
+                    
+                  </el-form-item>
+                </el-col>
+                <el-col :span="4">
+                  <el-form-item label="系统编码">
+                    
+                      <el-input clearable placeholder="请输入系统编码" v-model="searchForm.systemCode"></el-input>
+                    
+                  </el-form-item>
+                </el-col>
+                <el-col :span="4">
+                  <el-form-item label="系统状态">
+                    <el-select clearable v-model="searchForm.systemStatus" placeholder="请选择系统状态">
+                        <el-option
+                          
+                            :label="'启用'"
+                            :value="1">
+                        </el-option>
+                        <el-option
+                          
+                            :label="'禁用'"
+                            :value="0">
+                        </el-option>
+                    </el-select>
+                
+                    
+                  </el-form-item>
+                </el-col>
+                <el-col :span="4">
+                  <el-form-item label="">
+                    <el-button type="primary" @click="getList">查询</el-button >
+                    <el-button type="primary" @click="addSys">添加</el-button>
+                  </el-form-item>
+                </el-col>
+               
+                <el-col :span="4">
+                  <el-form-item label="">
+                   
+                  </el-form-item>
+                </el-col>
+              </el-row>
+            </el-form>
+          </el-row>
+        <templateTable :searchData.sync="formData" :tableConfig="tableConfig" :data="tabelList" @getList="getList"
+            :pagination="pageData">
+        </templateTable>
+        <el-dialog
+            :title="dialogTitle"
+            :visible.sync="dialogVisible"
+            width="30%"
+            :before-close="handleClose">
+            <el-form :model="formData" :rules="formDataRules" ref="formData" label-width="100px" class="demo-formData">
+                <el-form-item label="系统名称" prop="systemName">
+                    <el-input clearable v-model="formData.systemName"></el-input>
+                </el-form-item>
+                <el-form-item label="系统编码" prop="systemCode">
+                    <el-input clearable v-model="formData.systemCode"></el-input>
+                </el-form-item>
+                <el-form-item label="系统描述" prop="systemRemark">
+                    <el-input clearable type="textarea" v-model="formData.systemRemark"></el-input>
+                </el-form-item>
+               
+              
+                <el-form-item label="系统状态" prop="systemStatus">
+                    <el-switch
+                        v-model="formData.systemStatus"
+
+                        :active-value="1"
+                        :inactive-value="0">
+                    </el-switch>
+                    <!-- <el-switch v-model="formData.systemStatus"></el-switch> -->
+                </el-form-item>
+               
+                
+            </el-form>
+            <span slot="footer" class="dialog-footer">
+                <el-button @click="cancel('formData')">取 消</el-button>
+                <el-button type="primary" @click="confirm('formData')">确 定</el-button>
+            </span>
+        </el-dialog>
+
+    </div>
+</template>
+
+<script>
+import templateTable from "@/components/TemplateTable/index.vue";
+
+export default {
+    components: {
+    // KtButton,
+    // tree,
+    templateTable,
+    // peopleImage,
+  },
+//   mixins: [mixin],
+  data() {
+    return {
+      
+        dialogVisible:false,
+        dialogTitle: "",
+        pageData: {
+            pageNum: 1,
+            pageSize: 20,
+            totalSize:0
+        },
+        inactiveValue:0,
+        activeValue:1,
+        formData: {
+            systemName:'',
+            systemCode:'',
+            systemRemark:'',
+            systemStatus:0,
+        },
+        searchForm: {
+            systemName:'',
+            systemCode:'',
+            systemRemark:'',
+            systemStatus:'',
+        },
+        formDataRules: {
+            systemName: [
+                { required: true, message: '请输入系统名称', trigger: 'blur' },
+            ],
+            systemCode: [
+                { required: true, message: '请输入系统编码', trigger: 'blur' },
+            ],
+        },
+
+        tableConfig: {
+            columns: [
+                // 数据列
+                { prop: "systemName", label: "系统名称", type: "text" },
+                { prop: "systemCode", label: "系统编码", type: "text" },
+                { prop: "systemRemark", label: "系统描述", type: "text" },
+                { prop: "systemStatus", label: "系统状态", type: "statMap",
+                // type: "statMap",
+                    options: [
+                    {
+                        label: "禁用",
+                        value: "0",
+                    },
+                    {
+                        label: "启用",
+                        value: "1",
+                    },
+                    ],
+                 },
+                { prop: "createTime", label: "创建时间", type: "text" },
+
+            ],
+            loading: true,
+            isPaginationShow: true,
+            isShowIndex: true,
+            operationWidth: "100",
+            optBtns: [
+                {
+
+                    type: "primary",
+                    label: "编辑",
+                    // type: "button",
+                    // perm: "agreement:taxSource:config",
+                    click: (row, index) => {
+                        return this.updateSys(row);
+                    },
+                },
+                {
+                    type: "danger",
+                    label: "删除",
+                    // type: "button",
+                    // perm: "agreement:taxSource:config",
+                    click: (row, index) => {
+                        return this.deleteSys(row);
+                    },
+                },
+            ],
+        },
+        tabelList:[],
+        originalForm: null,
+        operationId:undefined
+     
+    };
+  },
+  created() {
+    this.getList()
+    this.originalForm={...this.formData}
+  },
+  mounted() {
+    
+  },
+  watch: {
+   
+  },
+  methods:{
+    addSys(){
+        this.dialogVisible = true
+        this.dialogTitle = "添加系统"
+        this.formData={...this.originalForm}
+        this.operationId =undefined
+    },
+    updateSys(row){
+        this.dialogVisible = true
+        this.dialogTitle = "修改系统"
+        this.formData.systemName=row.systemName
+        this.formData.systemCode=row.systemCode
+        this.formData.systemRemark=row.systemRemark
+        this.formData.systemStatus=row.systemStatus*1
+        this.operationId = row.id
+    },
+    getList(){
+        this.tableConfig.loading = true
+        this.$api.sys.getSysList({...this.searchForm,...this.pageData,}).then((res) => {
+          
+            if(res.code == 200){
+                this.tableConfig.loading = false
+
+                this.tabelList = res.data.content
+                this.pageData.pageNum = res.data.pageNum;
+                this.pageData.pageSize = res.data.pageSize;
+                this.pageData.totalSize = res.data.totalSize;
+            }else{
+                    this.$message.error(res.msg)
+                }
+        }).catch(err=>{
+            this.$message.error(err.message)
+            this.tableConfig.loading = false
+        })
+    },
+    handleClose(done) {
+        done();
+    },
+    confirm(formName){
+        // this.dialogVisible = false
+        this.$refs[formName].validate((valid) => {
+          if (valid) {
+            // alert('submit!');
+            // console.log(this.formData)
+            this.$api.sys.editSys({...this.formData,id:this.operationId}).then((res) => {
+                // console.log(res,666)
+                if(res.code == 200){
+                    this.$message.success(res.msg)
+                    this.dialogVisible = false
+                    this.getList()
+                }else{
+                    this.$message.error(res.msg)
+                }
+            
+            })
+          } else {
+            // console.log('error submit!!');
+            return false;
+          }
+        });
+    },
+    cancel(formName){
+        this.$refs[formName].resetFields();
+        this.dialogVisible = false
+    },
+    deleteSys(row){
+      
+        this.$confirm('确认删除该系统吗?', '提示', {
+            confirmButtonText: '提交',
+            cancelButtonText: '取消',
+            type: 'warning'
+        }).then(() => {
+            this.$api.sys.deleteSys({ids:[row.id]}).then((res) => {
+                if(res.code == 200){
+                    this.$message.success(res.msg)
+                    this.getList()
+                }else{
+                    this.$message.error(res.msg)
+                }
+            })
+        }).catch(() => {
+
+        });
+        
+    }
+
+  }
+}
+</script>
+
+<style>
+
+</style>