| 
					
				 | 
			
			
				@@ -1,335 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<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" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               @on-load="onLoad"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <template slot="menuLeft"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button type="danger" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   size="small" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   icon="el-icon-delete" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   plain 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   v-if="permission.agreementitems_delete" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                   @click="handleDelete">删 除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </avue-crud> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  </basic-container> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  import {getList, getDetail, add, update, remove} from "@/api/basicData/agreementitems"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  import {mapGetters} from "vuex"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        form: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        query: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        loading: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        page: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          pageSize: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          currentPage: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          total: 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        selectionList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        option: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          height:'auto', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          calcHeight: 30, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          tip: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          searchShow: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          searchMenuSpan: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          border: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          index: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          viewBtn: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          selection: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          dialogClickModal: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          column: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "id", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "对应主表id", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "pid", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入对应主表id", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "行号", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "lineno", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入行号", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "费用名称,存储id 显示名称	t_fees 中的no或 name,模糊查找选择后,存储f_id,显示name", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "feeId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入费用名称,存储id 显示名称	t_fees 中的no或 name,模糊查找选择后,存储f_id,显示name", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "计价单位,t_unitfees f_id存储id 显示名称 name	对应,t_unitfees f_id,如果选择为毛重,数量(f_qty)取主表的毛重,如果选择净重,取主表的净重,如果为箱量,取主表的箱量", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "feeUnitId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入计价单位,t_unitfees f_id存储id 显示名称 name	对应,t_unitfees f_id,如果选择为毛重,数量(f_qty)取主表的毛重,如果选择净重,取主表的净重,如果为箱量,取主表的箱量", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "开始天数,只有为仓储费显示", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "fromDays", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入开始天数,只有为仓储费显示", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "结束天数,只有为仓储费显示", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "enDays", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入结束天数,只有为仓储费显示", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "单价,只有为仓储费显示", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "price", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入单价,只有为仓储费显示", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "状态,默认 T ,正常T 停用F 下拉选择", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "status", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入状态,默认 T ,正常T 停用F 下拉选择", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "删除状态", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "delFlag", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入删除状态", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "创建者", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "createBy", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入创建者", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "创建时间", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "createTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入创建时间", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "更新者", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "updateBy", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入更新者", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "更新时间", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "updateTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入更新时间", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "备注", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              prop: "remark", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              rules: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: "请输入备注", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    computed: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ...mapGetters(["permission"]), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      permissionList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          addBtn: this.vaildData(this.permission.agreementitems_add, false), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          viewBtn: this.vaildData(this.permission.agreementitems_view, false), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          delBtn: this.vaildData(this.permission.agreementitems_delete, false), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          editBtn: this.vaildData(this.permission.agreementitems_edit, false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ids() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let ids = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.selectionList.forEach(ele => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          ids.push(ele.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return ids.join(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      rowSave(row, done, loading) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        add(row).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.onLoad(this.page); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            message: "操作成功!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          done(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, error => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          loading(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          window.console.log(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      rowUpdate(row, index, done, loading) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        update(row).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.onLoad(this.page); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            message: "操作成功!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          done(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, error => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          loading(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          console.log(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      rowDel(row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$confirm("确定将选择数据删除?", { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          confirmButtonText: "确定", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          cancelButtonText: "取消", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          type: "warning" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return remove(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 remove(this.ids); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.onLoad(this.page); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              message: "操作成功!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.$refs.crud.toggleSelection(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      beforeOpen(done, type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (["edit", "view"].includes(type)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          getDetail(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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          const data = res.data.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.page.total = data.total; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.data = data.records; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.loading = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.selectionClear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</style> 
			 |