Pārlūkot izejas kodu

任务看板删除

caojunjie 1 gadu atpakaļ
vecāks
revīzija
00319dd76d

+ 4 - 11
src/api/iosBasicData/bcountrys.js

@@ -12,8 +12,8 @@ export const bcountrysList = (current, size, params) => {
     }
   })
 }
-// 国家详情
-export const getDetail = (id) => {
+
+export const bcountrysDetail = (id) => {
   return request({
     url: '/api/blade-los/bcountrys/detail',
     method: 'get',
@@ -23,7 +23,7 @@ export const getDetail = (id) => {
   })
 }
 
-export const remove = (ids) => {
+export const bcountrysRemove = (ids) => {
   return request({
     url: '/api/blade-los/bcountrys/remove',
     method: 'post',
@@ -33,7 +33,7 @@ export const remove = (ids) => {
   })
 }
 
-export const add = (row) => {
+export const bcountrysSubmit = (row) => {
   return request({
     url: '/api/blade-los/bcountrys/submit',
     method: 'post',
@@ -41,11 +41,4 @@ export const add = (row) => {
   })
 }
 
-export const update = (row) => {
-  return request({
-    url: '/api/blade-los/bcountrys/submit',
-    method: 'post',
-    data: row
-  })
-}
 

+ 42 - 0
src/api/iosBasicData/bpackages.js

@@ -0,0 +1,42 @@
+import request from '@/router/axios';
+
+export const bpackagesList = (current, size, params) => {
+  return request({
+    url: '/api/blade-los/bpackages/list',
+    method: 'get',
+    params: {
+      ...params,
+      current,
+      size,
+    }
+  })
+}
+
+export const bpackagesDetail = (id) => {
+  return request({
+    url: '/api/blade-los/bpackages/detail',
+    method: 'get',
+    params: {
+      id
+    }
+  })
+}
+
+export const bpackagesRemove = (ids) => {
+  return request({
+    url: '/api/blade-los/bpackages/remove',
+    method: 'post',
+    params: {
+      ids,
+    }
+  })
+}
+
+export const bpackagesSubmit = (row) => {
+  return request({
+    url: '/api/blade-los/bpackages/submit',
+    method: 'post',
+    data: row
+  })
+}
+

+ 4 - 1
src/enums/column-name.js

@@ -1281,7 +1281,10 @@ const columnName = [{
     code: 288,
     name: '任务看板'
   },
-
+  {
+    code: 289,
+    name: '货运代理-基础资料-包装'
+  },
   {
     code: 293,
     name: '货运代理-基础资料-船名'

+ 10 - 8
src/views/TaskKanban/index.vue

@@ -245,8 +245,8 @@ import {dateFormat} from "@/util/date";
               width:160,
                 labelWidth:100,
               type: "datetime",
-              format: "yyyy-MM-dd hh:mm:ss",
-              valueFormat: "yyyy-MM-dd hh:mm:ss",
+              format: "yyyy-MM-dd HH:mm:ss",
+              valueFormat: "yyyy-MM-dd HH:mm:ss",
               searchRange: true,
               rules: [{
                 required: true,
@@ -279,6 +279,7 @@ import {dateFormat} from "@/util/date";
             {
               label: "评价",
               prop: "evaluate",
+                hide:true,
                 display:false,
             },
             {
@@ -368,7 +369,7 @@ import {dateFormat} from "@/util/date";
                   //     label: 'name',
                   //     value: 'url'
                   // },
-                  tip: '只能上传jpg/png文件,且不超过500kb',
+                  // tip: '只能上传jpg/png文件,且不超过500kb',
                   action: '/api/blade-resource/oss/endpoint/put-file',
                   span: 24,
               },
@@ -526,6 +527,11 @@ import {dateFormat} from "@/util/date";
         },
         // 查看
         chakanfun(row,index) {
+            if (this.responsibleUserObj.createUser == row.createUser) {
+                this.findObject(this.option.column, "evaluate").display = true
+            }else {
+                this.findObject(this.option.column, "evaluate").display = false
+            }
             this.$refs.crud.rowView(row, index)
         },
         // 保存更改状态
@@ -641,11 +647,7 @@ import {dateFormat} from "@/util/date";
           type: "warning"
         })
           .then(() => {
-            return remove({
-                ...row.id,
-                updateUser:this.responsibleUserObj.createUser,
-                updateUserName:this.responsibleUserObj.createUserName
-            });
+            return remove(row.id);
           })
           .then(() => {
             this.onLoad(this.page);

+ 77 - 105
src/views/iosBasicData/bcountrys/index.vue

@@ -34,7 +34,7 @@
 </template>
 
 <script>
-import {bcountrysList, getDetail, add, update, remove} from "@/api/iosBasicData/bcountrys";
+import {bcountrysList, bcountrysDetail, bcountrysSubmit, bcountrysRemove} from "@/api/iosBasicData/bcountrys";
 import {mapGetters} from "vuex";
 
 export default {
@@ -63,157 +63,129 @@ export default {
                 dialogClickModal: false,
                 column: [
                     {
-                        label: "主键",
-                        prop: "id",
+                        label: "编码",
+                        prop: "code",
                         rules: [{
                             required: true,
-                            message: "请输入主键",
+                            message: "请输入编码",
                             trigger: "blur"
                         }]
                     },
                     {
-                        label: "创建人 Id",
-                        prop: "createUser",
+                        label: "国际三字码",
+                        prop: "unCode",
                         rules: [{
+                            // max: 3,
                             required: true,
-                            message: "请输入创建人 Id",
+                            message: "请输入三个字符",
                             trigger: "blur"
+                        },{
+                            pattern:/^[a-zA-Z0-9]{1,3}$/,
+                            message:"请输入英文字母或数字",
+                            trigger:'blur'
                         }]
                     },
                     {
-                        label: "创建人",
-                        prop: "createUserName",
+                        label: "中文名称",
+                        prop: "cnName",
                         rules: [{
                             required: true,
-                            message: "请输入创建人",
+                            message: "请输入中文名称",
                             trigger: "blur"
                         }]
                     },
                     {
-                        label: "创建部门 Id",
-                        prop: "createDept",
+                        label: "英文名称",
+                        prop: "enName",
                         rules: [{
                             required: true,
-                            message: "请输入创建部门 Id",
+                            message: "请输入英文名称",
                             trigger: "blur"
                         }]
                     },
                     {
-                        label: "创建部门",
-                        prop: "createDeptName",
+                        label: "版本",
+                        prop: "version",
                         rules: [{
                             required: true,
-                            message: "请输入创建部门",
+                            message: "请输入版本",
                             trigger: "blur"
                         }]
                     },
                     {
-                        label: "创建时间",
-                        prop: "createTime",
-                        rules: [{
-                            required: true,
-                            message: "请输入创建时间",
-                            trigger: "blur"
-                        }]
+                        label: "状态",
+                        prop: "status",
+                        type:'select',
+                        dicData:[{
+                            label:'正常',
+                            value:0
+                        },{
+                            label:'停用',
+                            value:1
+                        }],
                     },
                     {
-                        label: "修改人 Id",
-                        prop: "updateUser",
-                        rules: [{
-                            required: true,
-                            message: "请输入修改人 Id",
-                            trigger: "blur"
-                        }]
+                        label: "主键",
+                        prop: "id",
+                        hide:true,
+                        display:false,
                     },
                     {
-                        label: "修改人",
-                        prop: "updateUserName",
-                        rules: [{
-                            required: true,
-                            message: "请输入修改人",
-                            trigger: "blur"
-                        }]
+                        label: "创建人 Id",
+                        prop: "createUser",
+                        hide:true,
+                        display:false,
                     },
                     {
-                        label: "修改时间",
-                        prop: "updateTime",
-                        rules: [{
-                            required: true,
-                            message: "请输入修改时间",
-                            trigger: "blur"
-                        }]
+                        label: "创建人",
+                        prop: "createUserName",
+                        display:false,
                     },
                     {
-                        label: "编码",
-                        prop: "code",
-                        rules: [{
-                            required: true,
-                            message: "请输入编码",
-                            trigger: "blur"
-                        }]
+                        label: "创建部门 Id",
+                        prop: "createDept",
+                        hide:true,
+                        display:false,
                     },
                     {
-                        label: "国际三字码",
-                        prop: "unCode",
-                        rules: [{
-                            required: true,
-                            message: "请输入国际三字码",
-                            trigger: "blur"
-                        }]
+                        label: "创建部门",
+                        prop: "createDeptName",
+                        display:false,
                     },
                     {
-                        label: "中文名称",
-                        prop: "cnName",
-                        rules: [{
-                            required: true,
-                            message: "请输入中文名称",
-                            trigger: "blur"
-                        }]
+                        label: "创建时间",
+                        prop: "createTime",
+                        hide:true,
+                        display:false,
                     },
                     {
-                        label: "英文名称",
-                        prop: "enName",
-                        rules: [{
-                            required: true,
-                            message: "请输入英文名称",
-                            trigger: "blur"
-                        }]
+                        label: "修改人 Id",
+                        prop: "updateUser",
+                        hide:true,
+                        display:false,
                     },
                     {
-                        label: "版本",
-                        prop: "version",
-                        rules: [{
-                            required: true,
-                            message: "请输入版本",
-                            trigger: "blur"
-                        }]
+                        label: "修改人",
+                        prop: "updateUserName",
+                        display:false,
                     },
                     {
-                        label: "状态(0 正常 1停用)",
-                        prop: "status",
-                        rules: [{
-                            required: true,
-                            message: "请输入状态(0 正常 1停用)",
-                            trigger: "blur"
-                        }]
+                        label: "修改时间",
+                        prop: "updateTime",
+                        display:false,
                     },
                     {
                         label: "是否已删除(0 否 1是)",
                         prop: "isDeleted",
-                        rules: [{
-                            required: true,
-                            message: "请输入是否已删除(0 否 1是)",
-                            trigger: "blur"
-                        }]
+                        hide:true,
+                        display:false,
                     },
                     {
                         label: "备注",
                         prop: "remarks",
-                        rules: [{
-                            required: true,
-                            message: "请输入备注",
-                            trigger: "blur"
-                        }]
+                        type: 'textarea',
+                        span: 24,
+                        minRows: 3,
                     },
                 ]
             },
@@ -225,10 +197,10 @@ export default {
         // 表格多个按钮权限控制,采用函数方式可以精确到行控制
         permissionList() {
             return {
-                addBtn: this.vaildData(this.permission.bcountrys_add, false),
-                viewBtn: this.vaildData(this.permission.bcountrys_view, false),
-                delBtn: this.vaildData(this.permission.bcountrys_delete, false),
-                editBtn: this.vaildData(this.permission.bcountrys_edit, false)
+                // addBtn: this.vaildData(this.permission.bcountrys_add, false),
+                // viewBtn: this.vaildData(this.permission.bcountrys_view, false),
+                // delBtn: this.vaildData(this.permission.bcountrys_delete, false),
+                // editBtn: this.vaildData(this.permission.bcountrys_edit, false)
             };
         },
         ids() {
@@ -245,7 +217,7 @@ export default {
     methods: {
         // 新增数据后点击确定触发该事件 (新增确认)
         rowSave(row, done, loading) {
-            add(row).then(() => {
+            bcountrysSubmit(row).then(() => {
                 this.onLoad(this.page);
                 this.$message({
                     type: "success",
@@ -259,7 +231,7 @@ export default {
         },
         // 更新数据后确定触发该事件 (编辑确认)
         rowUpdate(row, index, done, loading) {
-            update(row).then(() => {
+            bcountrysSubmit(row).then(() => {
                 this.onLoad(this.page);
                 this.$message({
                     type: "success",
@@ -279,7 +251,7 @@ export default {
                 type: "warning"
             })
                 .then(() => {
-                    return remove(row.id);
+                    return bcountrysRemove(row.id);
                 })
                 .then(() => {
                     this.onLoad(this.page);
@@ -301,7 +273,7 @@ export default {
                 type: "warning"
             })
                 .then(() => {
-                    return remove(this.ids);
+                    return bcountrysRemove(this.ids);
                 })
                 .then(() => {
                     this.onLoad(this.page);
@@ -315,7 +287,7 @@ export default {
         // 打开前的回调,会暂停Dialog的打开,done用于关闭Dialog,type为当前窗口的类型
         beforeOpen(done, type) {
             if (["edit", "view"].includes(type)) {
-                getDetail(this.form.id).then(res => {
+                bcountrysDetail(this.form.id).then(res => {
                     this.form = res.data.data;
                 });
             }

+ 505 - 0
src/views/iosBasicData/bpackages/index.vue

@@ -0,0 +1,505 @@
+<template>
+  <basic-container>
+    <avue-crud :option="option"
+               :table-loading="loading"
+               :data="data"
+               :page.sync="page"
+               :permission="permissionList"
+               :before-open="beforeOpen"
+               v-model="form"
+               ref="crud"
+               @row-update="rowUpdate"
+               @row-save="rowSave"
+               @row-del="rowDel"
+               @search-change="searchChange"
+               @search-reset="searchReset"
+               @selection-change="selectionChange"
+               @current-change="currentChange"
+               @size-change="sizeChange"
+               @refresh-change="refreshChange"
+               @resetColumn="resetColumnTwo('crud', 'option', 'optionBack', 289)"
+               @saveColumn="saveColumnTwo('crud', 'option', 'optionBack', 289)"
+               @on-load="onLoad">
+      <template slot="menuLeft">
+        <el-button type="danger"
+                   size="small"
+                   icon="el-icon-delete"
+                   plain
+                   @click="handleDelete">删 除
+        </el-button>
+      </template>
+        <template slot-scope="scope" slot="extendedData">
+            <span style="color: #1e9fff" @click="extendedDataview(scope.row)">
+                {{scope.row.extendedData.length}}
+            </span>
+        </template>
+        <template slot-scope="{type,disabled,row}" slot="extendedDataForm">
+            <el-button type="primary"
+                       size="small"
+                       @click="dialogVisible = true">扩展数据
+            </el-button>
+        </template>
+        <template slot-scope="scope" slot="menu">
+            <el-button
+                type="text"
+                icon="el-icon-view"
+                size="small"
+                @click.stop="rowViewfun(scope.row,scope.index)"
+            >查看
+            </el-button>
+        </template>
+
+    </avue-crud>
+
+      <el-dialog
+          title="扩展数据"
+          :visible.sync="dialogVisible"
+          width="50%"
+          append-to-body
+          :destroy-on-close="true"
+          :modal-append-to-body="false"
+          :before-close="handleClose">
+          <div>
+              <el-button type="primary"
+                         size="small"
+                         :disabled="extendedDisabled"
+                         @click="extendedDataAdd">新增
+              </el-button>
+              <el-table
+                  :data="form.extendedData"
+                  style="width: 100%">
+                  <el-table-column
+                      prop="name"
+                      label="名称">
+                      <template slot-scope="{row}">
+                          <el-input v-if="row.edit" size="mini" v-model="row.name" placeholder="请输入名称"></el-input>
+                          <span v-else>{{row.name}}</span>
+                      </template>
+                  </el-table-column>
+                  <el-table-column
+                      prop="value"
+                      label="键值">
+                      <template slot-scope="{row}">
+                          <el-input v-if="row.edit" size="mini" v-model="row.value" placeholder="请输入键值"></el-input>
+                          <span v-else>{{row.value}}</span>
+                      </template>
+                  </el-table-column>
+                  <el-table-column label="操作">
+                      <template slot-scope="scope">
+                          <el-button
+                              type="text"
+                              size="mini"
+                              :disabled="extendedDisabled"
+                              @click="extendedDataEdit(scope.$index, scope.row)">{{scope.row.edit?'保存':'编辑'}}</el-button>
+                          <el-button
+                              size="mini"
+                              type="text"
+                              :disabled="extendedDisabled"
+                              @click="extendedDataDelete(scope.$index, scope.row)">删除</el-button>
+                      </template>
+                  </el-table-column>
+              </el-table>
+          </div>
+          <span slot="footer" class="dialog-footer">
+                <el-button @click="dialogVisible = false;extendedDisabled = false">取 消</el-button>
+                <el-button type="primary" @click="dialogVisible = false;extendedDisabled = false">确 定</el-button>
+          </span>
+      </el-dialog>
+
+
+  </basic-container>
+</template>
+
+<script>
+  import {bpackagesList, bpackagesDetail, bpackagesSubmit, bpackagesRemove} from "@/api/iosBasicData/bpackages";
+  import {mapGetters} from "vuex";
+
+  export default {
+    data() {
+      return {
+          // 扩展数据弹窗
+          dialogVisible:false,
+
+        form: {
+            // extendedData:[]
+        },
+        query: {},
+        loading: true,
+        page: {
+          pageSize: 10,
+          currentPage: 1,
+          total: 0
+        },
+        selectionList: [],
+        option:{},
+        optionBack: {
+          height:'auto',
+          calcHeight: 30,
+          tip: false,
+          searchShow: true,
+          searchMenuSpan: 6,
+          border: true,
+          index: true,
+          viewBtn: true,
+          selection: true,
+          dialogClickModal: false,
+          column: [
+            {
+              label: "编码",
+              prop: "code",
+              rules: [{
+                required: true,
+                message: "请输入编码",
+                trigger: "blur"
+              }]
+            },
+            {
+              label: "中文名称",
+              prop: "cnName",
+              rules: [{
+                required: true,
+                message: "请输入中文名称",
+                trigger: "blur"
+              }]
+            },
+            {
+              label: "英文名称",
+              prop: "enName",
+              rules: [{
+                required: true,
+                message: "请输入英文名称",
+                trigger: "blur"
+              }]
+            },
+            {
+              label: "标准编码",
+              prop: "standardCode",
+              rules: [{
+                required: true,
+                message: "请输入标准编码",
+                trigger: "blur"
+              }]
+            },
+            {
+              label: "换算率%",
+              prop: "exrate",
+              rules: [{
+                required: true,
+                message: "请输入换算率%",
+                trigger: "blur"
+              }]
+            },
+            {
+              label: "版本",
+              prop: "version",
+              rules: [{
+                required: true,
+                message: "请输入版本",
+                trigger: "blur"
+              }]
+            },
+            {
+              label: "状态",
+              prop: "status",
+                type:'select',
+                dicData:[{
+                    label:'正常',
+                    value:0
+                },{
+                    label:'停用',
+                    value:1
+                }],
+            },
+              {
+                  label: "扩展数据",
+                  prop: "extendedData",
+                  formslot:true,
+                  rules: [{
+                      required: true,
+                      message: "请输入JSON 对象数组,用于不查询的扩展数据, 例如:[{name: key1, value: value1}]",
+                      trigger: "blur"
+                  }]
+              },
+              {
+                  label: "主键",
+                  prop: "id",
+                  hide:true,
+                  display:false,
+              },
+              {
+                  label: "创建人 Id",
+                  prop: "createUser",
+                  hide:true,
+                  display:false,
+              },
+              {
+                  label: "创建人",
+                  prop: "createUserName",
+                  display:false,
+              },
+              {
+                  label: "创建部门 Id",
+                  prop: "createDept",
+                  hide:true,
+                  display:false,
+              },
+              {
+                  label: "创建部门",
+                  prop: "createDeptName",
+                  display:false,
+              },
+              {
+                  label: "创建时间",
+                  prop: "createTime",
+                  display:false,
+              },
+              {
+                  label: "修改人 Id",
+                  prop: "updateUser",
+                  hide:true,
+                  display:false,
+              },
+              {
+                  label: "修改人",
+                  prop: "updateUserName",
+                  display:false,
+              },
+              {
+                  label: "修改时间",
+                  prop: "updateTime",
+                  display:false,
+              },
+            {
+              label: "是否已删除(0 否 1是)",
+              prop: "isDeleted",
+                hide:true,
+                display:false,
+            },
+            {
+              label: "备注",
+              prop: "remarks",
+                type: 'textarea',
+                span: 24,
+                minRows: 3,
+
+            },
+          ]
+        },
+        data: [],
+          // 扩展数据的是否禁用
+          extendedDisabled:false,
+          // 扩展数据弹窗是查看弹窗还是点击弹窗
+          viewDisabled:false,
+      };
+    },
+    computed: {
+      ...mapGetters(["permission"]),
+      permissionList() {
+        return {
+          // addBtn: this.vaildData(this.permission.bpackages_add, false),
+          viewBtn: this.vaildData(this.permission.bpackages_view, false),
+          // delBtn: this.vaildData(this.permission.bpackages_delete, false),
+          // editBtn: this.vaildData(this.permission.bpackages_edit, false)
+        };
+      },
+      ids() {
+        let ids = [];
+        this.selectionList.forEach(ele => {
+          ids.push(ele.id);
+        });
+        return ids.join(",");
+      }
+    },
+      async created() {
+          this.option = await this.getColumnData(this.getColumnName(289), this.optionBack);
+      },
+    methods: {
+        // 扩展数据详情的---------------------------------------
+        // 扩展数据添加
+        extendedDataAdd(){
+            this.form.extendedData.map(item=>{
+                item.edit = false
+            })
+            this.form.extendedData.push({
+                edit:true
+            })
+        },
+        // 扩展数据编辑
+        extendedDataEdit(index,row) {
+            row.edit = !row.edit
+        },
+        // 扩展数据删除
+        extendedDataDelete(index,row) {
+            this.form.extendedData.splice(index,1)
+        },
+        // 扩展数据表格点击查询详情
+        extendedDataview(row){
+            console.log(row,338)
+            this.form = row
+            this.extendedDisabled = true
+            this.dialogVisible = true
+        },
+        // 扩展数据弹窗关闭
+        handleClose(done){
+            this.$confirm('确认关闭?')
+                .then(_ => {
+                    done();
+                })
+                .catch(_ => {});
+        },
+        // 表格操作------------------------------------------------------------
+      rowSave(row, done, loading) {
+          console.log(row,324)
+          row.extendedData.map(item=>{
+              delete item.edit
+          })
+          row.extendedData = JSON.stringify(row.extendedData)
+        bpackagesSubmit(row).then(() => {
+          this.onLoad(this.page);
+          this.$message({
+            type: "success",
+            message: "操作成功!"
+          });
+          done();
+        }, error => {
+          loading();
+          window.console.log(error);
+        });
+      },
+      rowUpdate(row, index, done, loading) {
+        bpackagesSubmit(row).then(() => {
+          this.onLoad(this.page);
+          this.$message({
+            type: "success",
+            message: "操作成功!"
+          });
+          done();
+        }, error => {
+          loading();
+          console.log(error);
+        });
+      },
+        // 查看
+        rowViewfun(row,index){
+            this.extendedDisabled = true
+            this.$refs.crud.rowView(row,index)
+        },
+        // 数据删除
+      rowDel(row) {
+        this.$confirm("确定将选择数据删除?", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        })
+          .then(() => {
+            return bpackagesRemove(row.id);
+          })
+          .then(() => {
+            this.onLoad(this.page);
+            this.$message({
+              type: "success",
+              message: "操作成功!"
+            });
+          });
+      },
+        // 多选删除
+      handleDelete() {
+        if (this.selectionList.length === 0) {
+          this.$message.warning("请选择至少一条数据");
+          return;
+        }
+        this.$confirm("确定将选择数据删除?", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        })
+          .then(() => {
+            return bpackagesRemove(this.ids);
+          })
+          .then(() => {
+            this.onLoad(this.page);
+            this.$message({
+              type: "success",
+              message: "操作成功!"
+            });
+            this.$refs.crud.toggleSelection();
+          });
+      },
+      beforeOpen(done, type) {
+        if (["edit", "view"].includes(type)) {
+          bpackagesDetail(this.form.id).then(res => {
+            this.form = res.data.data;
+          });
+        }
+        done();
+      },
+      searchReset() {
+        this.query = {};
+        this.onLoad(this.page);
+      },
+      searchChange(params, done) {
+        this.query = params;
+        this.page.currentPage = 1;
+        this.onLoad(this.page, params);
+        done();
+      },
+      selectionChange(list) {
+        this.selectionList = list;
+      },
+      selectionClear() {
+        this.selectionList = [];
+        this.$refs.crud.toggleSelection();
+      },
+      currentChange(currentPage){
+        this.page.currentPage = currentPage;
+      },
+      sizeChange(pageSize){
+        this.page.pageSize = pageSize;
+      },
+      refreshChange() {
+        this.onLoad(this.page, this.query);
+      },
+      onLoad(page, params = {}) {
+        this.loading = true;
+        bpackagesList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
+          const data = res.data.data;
+          this.page.total = data.total;
+          this.data.map(item=>{
+              item.extendedData = item.extendedData?JSON.parse(item.extendedData):[]
+            return item
+          })
+          this.data = data.records;
+          this.loading = false;
+          this.selectionClear();
+        });
+      },
+        //自定义列保存
+        async saveColumnTwo(ref, option, optionBack, code) {
+            /**
+             * 已定义全局方法,直接使用,saveColumnData保存列数据方法,参数传值(表格名称,当前表格的option数据)
+             * 已定义全局方法,直接使用,getColumnName方法用来获取枚举值,参数根据自己定义的code值获取中文名
+             * 一定要执行异步操作,要等接口成功返回,才能执行下一行代码
+             */
+            const inSave = await this.saveColumnData(this.getColumnName(code), this[option]);
+            if (inSave) {
+                this.$message.success("保存成功");
+                //关闭窗口
+                this.$refs[ref].$refs.dialogColumn.columnBox = false;
+            }
+        },
+        //自定义列重置
+        async resetColumnTwo(ref, option, optionBack, code) {
+            this[option] = this[optionBack];
+            const inSave = await this.delColumnData(this.getColumnName(code), this[optionBack]);
+            if (inSave) {
+                this.$message.success("重置成功");
+                this.$refs[ref].$refs.dialogColumn.columnBox = false;
+            }
+        }
+
+    }
+  };
+</script>
+
+<style scoped>
+</style>