Browse Source

财务页面提交

qinbai 3 years ago
parent
commit
993a03eda8

+ 54 - 0
src/views/financialManagement/configuration/mainList.json

@@ -0,0 +1,54 @@
+{
+  "addBtn":false,
+  "headerAlign": "center",
+  "align": "center",
+  "border": true,
+  "index": true,
+  "lazy": true,
+  "tip": false,
+  "simplePage": true,
+  "searchShow": true,
+  "searchMenuSpan": 6,
+  "tree": true,
+  "selection": false,
+  "viewBtn": false,
+  "editBtn": false,
+  "delBtn": false,
+  "menuWidth": 220,
+  "column": [
+    {
+      "label": "合同号",
+      "prop": "cname",
+      "index": 1,
+      "overHidden": true
+    },
+    {
+      "label": "金额",
+      "prop": "sort",
+      "type": "number",
+      "index": 2,
+      "overHidden": true
+    },
+    {
+      "label": "录入日期",
+      "prop": "createTime",
+      "type": "date",
+      "format": "yyyy-MM-dd HH:ss",
+      "valueFormat": "yyyy-MM-dd",
+      "overHidden": true,
+      "index": 3
+    },
+    {
+      "label": "录入人",
+      "prop": "createUser",
+      "index": 4,
+      "overHidden": true
+    },
+    {
+      "label": "备注",
+      "prop": "remark",
+      "index": 4,
+      "overHidden": true
+    }
+  ]
+}

+ 293 - 11
src/views/financialManagement/payment.vue

@@ -1,5 +1,6 @@
 <template>
   <div>
+    <containerTitle title="基础信息"></containerTitle>
     <basic-container>
       <el-form :model="form" ref="form" label-width="130px">
         <el-row>
@@ -10,27 +11,308 @@
               <el-input type="age" v-else v-model="form[item.prop]" size="small" autocomplete="off" placeholder="请输入"></el-input>
             </el-form-item>
           </el-col>
-          <el-col>
-            <el-form-item>
-              <el-button type="info" style="float: right" @click="">生成账单</el-button>
-            </el-form-item>
-          </el-col>
         </el-row>
       </el-form>
     </basic-container>
+    <basic-container>
+      <avue-crud :option="option"
+                 :data="dataList"
+                 ref="crud"
+                 v-model="form"
+                 :page.sync="page"
+                 @search-reset="searchReset"
+                 @selection-change="selectionChange"
+                 @current-change="currentChange"
+                 @size-change="sizeChange"
+                 @refresh-change="refreshChange"
+                 @on-load="onLoad">
+        <template slot="menuLeft">
+          <el-button type="primary"
+                     size="small"
+                     icon="el-icon-arrow-right"
+                     plain
+                     @click="">选择采购合同
+          </el-button>
+          <el-button type="primary"
+                     size="small"
+                     plain
+                     @click="">保存
+          </el-button>
+          <el-button type="info"
+                     size="small"
+                     plain
+                     @click="">打印
+          </el-button>
+        </template>
+        <template slot="menuRight">
+          <el-button type="info"
+                     size="small"
+                     plain
+                     @click="">请核
+          </el-button>
+        </template>
+        <template slot-scope="scope" slot="menu">
+          <el-button
+            type="text"
+            icon="el-icon-view"
+            size="small"
+            @click.stop=""
+          >费用确认
+          </el-button>
+          <el-button
+            type="text"
+            icon="el-icon-edit"
+            size="small"
+            @click.stop=""
+          >移除数据
+          </el-button>
+        </template>
+      </avue-crud>
+    </basic-container>
   </div>
 </template>
 
 <script>
-    export default {
-      data(){
-        return {
-          form:{},
-          basicData:{},
+  import option from "./configuration/mainList.json";
 
-        }
+  export default {
+    data() {
+      return {
+        form: {},
+        option: option,
+        parentId:0,
+        dataList: [],
+        page: {
+          pageSize: 10,
+          pagerCount: 5,
+          total: 0,
+        },
+        query:{},
+        //顶部from数据
+        basicData: {
+          column: [
+            {
+              label: '系统号',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: false,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '制单日期',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '单据状态',
+              prop: 'orderNo',
+              data: [],
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '制单人',
+              prop: 'orderNo',
+              data: [],
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '供应商',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '要求付款日期',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '金额',
+              prop: 'orderNo',
+              type:'datetime',
+              data: [],
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '银行户头',
+              prop: 'orderNo',
+              type:'datetime',
+              data: [],
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '银行名称',
+              prop: 'orderNo',
+              type:'select',
+              data: [],
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '银行账号',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '币别',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '汇率',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '手续费',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '实际付款日期',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '合同号',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '备注',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+          ],
+        },
       }
+    },
+    created() {
+
+    },
+    mounted() {
+      option.height = window.innerHeight - 640 ;
+    },
+    methods: {
+      searchReset() {
+        console.log('1')
+      },
+      selectionChange() {
+        console.log('1')
+      },
+      currentChange() {
+        console.log('1')
+      },
+      sizeChange() {
+        console.log('1')
+      },
+      refreshChange() {
+        console.log('1')
+      },
+      onLoad(page, params = {}) {
+        this.dataList = [
+          {
+            cname: "采购合同",
+            sort: "5000",
+            createTime: "次",
+            createUser:"12",
+            remark: "3000",
+          },
+          {
+            cname: "采购合同",
+            sort: "5000",
+            createTime: "次",
+            createUser:"12",
+            remark: "3000",
+          }
+        ];
+        this.page.total = 1;
+      },
     }
+  }
 </script>
 
 <style scoped>

+ 288 - 3
src/views/financialManagement/receipt.vue

@@ -1,11 +1,296 @@
 <template>
-
+  <div>
+    <containerTitle title="基础信息"></containerTitle>
+    <basic-container>
+      <el-form :model="form" ref="form" label-width="130px">
+        <el-row>
+          <el-col v-for="(item, index) in basicData.column" :span="item.span?item.span:6" :key="index">
+            <el-form-item :label="item.label" :prop="item.prop" :rules="item.rules">
+              <el-date-picker v-if="item.type === 'datetime'" style="width: 100%;" v-model="form[item.prop]" size="small" type="datetime" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss"/>
+              <el-select v-else-if="item.type === 'select'" style="width: 100%" size="small" placeholder="请选择" clearable filterable></el-select>
+              <el-input type="age" v-else v-model="form[item.prop]" size="small" autocomplete="off" placeholder="请输入"></el-input>
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+    </basic-container>
+    <basic-container>
+      <avue-crud :option="option"
+                 :data="dataList"
+                 ref="crud"
+                 v-model="form"
+                 :page.sync="page"
+                 @search-reset="searchReset"
+                 @selection-change="selectionChange"
+                 @current-change="currentChange"
+                 @size-change="sizeChange"
+                 @refresh-change="refreshChange"
+                 @on-load="onLoad">
+        <template slot="menuLeft">
+          <el-button type="primary"
+                     size="small"
+                     icon="el-icon-arrow-right"
+                     plain
+                     @click="">选择销售合同
+          </el-button>
+          <el-button type="primary"
+                     size="small"
+                     plain
+                     @click="">保存
+          </el-button>
+          <el-button type="info"
+                     size="small"
+                     plain
+                     @click="">打印
+          </el-button>
+        </template>
+        <template slot="menuRight">
+          <el-button type="info"
+                     size="small"
+                     plain
+                     @click="">发送收款信息
+          </el-button>
+        </template>
+        <template slot-scope="scope" slot="menu">
+          <el-button
+            type="text"
+            icon="el-icon-view"
+            size="small"
+            @click.stop=""
+          >费用确认
+          </el-button>
+          <el-button
+            type="text"
+            icon="el-icon-edit"
+            size="small"
+            @click.stop=""
+          >移除数据
+          </el-button>
+        </template>
+      </avue-crud>
+    </basic-container>
+  </div>
 </template>
 
 <script>
-    export default {
-        name: "receipt"
+  import option from "./configuration/mainList.json";
+
+  export default {
+    data() {
+      return {
+        form: {},
+        option: option,
+        parentId:0,
+        dataList: [],
+        page: {
+          pageSize: 10,
+          pagerCount: 5,
+          total: 0,
+        },
+        query:{},
+        basicData: {
+          column: [
+            {
+              label: '系统号',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: false,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '制单日期',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '单据状态',
+              prop: 'orderNo',
+              data: [],
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '制单人',
+              prop: 'orderNo',
+              data: [],
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '客户名称',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '收款日期',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '金额',
+              prop: 'orderNo',
+              type:'datetime',
+              data: [],
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '币别',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '汇率',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '银行户头',
+              prop: 'orderNo',
+              type:'datetime',
+              data: [],
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '银行名称',
+              prop: 'orderNo',
+              type:'select',
+              data: [],
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            }, {
+              label: '银行账号',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '合同号',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+            {
+              label: '备注',
+              prop: 'orderNo',
+              rules: [
+                {
+                  required: true,
+                  message: ' ',
+                  trigger: 'blur'
+                }
+              ]
+            },
+          ],
+        },
+      }
+    },
+    created() {
+
+    },
+    mounted() {
+      option.height = window.innerHeight - 640 ;
+    },
+    methods: {
+      searchReset() {
+        console.log('1')
+      },
+      selectionChange() {
+        console.log('1')
+      },
+      currentChange() {
+        console.log('1')
+      },
+      sizeChange() {
+        console.log('1')
+      },
+      refreshChange() {
+        console.log('1')
+      },
+      onLoad(page, params = {}) {
+        this.dataList = [
+          {
+            cname: "销售合同",
+            sort: "5000",
+            createTime: "次",
+            createUser:"12",
+            remark: "3000",
+          },
+          {
+            cname: "销售合同",
+            sort: "5000",
+            createTime: "次",
+            createUser:"12",
+            remark: "3000",
+          }
+        ];
+        this.page.total = 1;
+      },
     }
+  }
 </script>
 
 <style scoped>

+ 0 - 0
src/views/workManagement/service-items/configuration/mainList.json → src/views/workManagement/service-items/configuration/projectOption.json


+ 103 - 0
src/views/workManagement/service-items/configuration/typeOption.json

@@ -0,0 +1,103 @@
+{
+  "headerAlign": "center",
+  "align": "center",
+  "border": true,
+  "index": true,
+  "lazy": true,
+  "tip": false,
+  "simplePage": true,
+  "searchShow": true,
+  "searchMenuSpan": 6,
+  "tree": true,
+  "selection": true,
+  "viewBtn": true,
+  "menuWidth": 300,
+  "column": [
+    {
+      "label": "类别名称",
+      "prop": "cname",
+      "search": true,
+      "index": 1,
+      "overHidden": true,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入类别名称",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "排序",
+      "prop": "sort",
+      "type": "number",
+      "index": 2,
+      "overHidden": true,
+      "rules": [{
+        "required": true,
+        "message": "请输入排序",
+        "trigger": "blur"
+      }]
+    },
+    {
+      "label": "状态",
+      "type": "select",
+      "prop": "status",
+      "search": true,
+      "index": 3,
+      "overHidden": true,
+      "dicData": [{
+        "label": "正常",
+        "value": 0
+      }, {
+        "label": "关闭",
+        "value": 1
+      }],
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入状态",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "上级类型",
+      "prop": "parentId",
+      "dicData": [],
+      "type": "tree",
+      "hide": true,
+      "overHidden": true,
+      "addDisabled": false,
+      "props": {
+        "label": "cname",
+        "value": "id"
+      },
+      "rules": [{
+        "required": false,
+        "message": "请选择上级机构",
+        "trigger": "click"
+      }]
+    },
+    {
+      "label": "创建人",
+      "prop": "createUser",
+      "index": 4,
+      "overHidden": true,
+      "addDisabled": false,
+      "editDisplay":false
+    },
+    {
+      "label": "创建时间",
+      "prop": "createTime",
+      "type": "date",
+      "format": "yyyy-MM-dd HH:ss",
+      "valueFormat": "yyyy-MM-dd",
+      "overHidden": true,
+      "searchRange":true,
+      "addDisabled": false,
+      "editDisplay":false,
+      "index": 5
+    }
+  ]
+}

+ 4 - 1
src/views/workManagement/service-items/project.vue

@@ -47,7 +47,7 @@
 </template>
 
 <script>
-  import option from "./configuration/mainList.json";
+  import option from "./configuration/projectOption.json";
   import {
     getList,
     remove,
@@ -96,6 +96,9 @@ export default {
       }
     };
   },
+  mounted() {
+    option.height = window.innerHeight - 350 ;
+  },
   methods: {
     getList(page, params = {}) {
       getList(page.currentPage, page.pageSize, params, this.treeDeptId).then(res => {

+ 182 - 143
src/views/workManagement/service-items/type.vue

@@ -1,159 +1,198 @@
 <template>
   <basic-container>
-    <avue-crud
-      ref="crud"
-      :data="data"
-      :option="optionTable"
-      :page.sync="page"
-      :table-loading="loading"
-      @size-change="sizeChange"
-      @current-change="currentChange"
-      @search-change="searchChange"
-      @refresh-change="refreshChange"
-      @row-save="rowSave"
-      @row-del="rowDel"
-      @row-update="rowUpdate"
-      @cell-dblclick="cellDblclick"
-      @on-load="getList"
-      @saveColumn="saveColumn"
-    ></avue-crud>
+    <avue-crud :option="option"
+               :data="dataList"
+               ref="crud"
+               v-model="form"
+               :page.sync="page"
+               @row-del="rowDel"
+               @row-update="rowUpdate"
+               :before-open="beforeOpen"
+               :before-close="beforeClose"
+               @row-save="rowSave"
+               @search-change="searchChange"
+               @search-reset="searchReset"
+               @selection-change="selectionChange"
+               @current-change="currentChange"
+               @size-change="sizeChange"
+               @refresh-change="refreshChange"
+               @on-load="onLoad"
+               @tree-load="treeLoad">
+      <template slot-scope="scope" slot="menu">
+        <el-button
+          type="text"
+          icon="el-icon-circle-plus-outline"
+          size="small"
+          @click.stop="handleAdd(scope.row,scope.index)"
+        >新增子项
+        </el-button>
+      </template>
+    </avue-crud>
   </basic-container>
 </template>
 
 <script>
-import option from "./configuration/mainList.json";
-export default {
-  data() {
-    return {
-      loading: false,
-      data: [],
-      optionTable:
-        {
-        align: "center",
-        menuAlign: "center",
-        height: window.innerHeight - 345,
-        searchMenuSpan: 12,
-        menuWidth:'140',
-        column: [
-          {
-            label: "类别名称",
-            prop: "name",
-            search: true,
-            rules: [
-              {
-                required: true,
-                message: "请输入类别名称",
-                trigger: "blur"
-              }
-            ],
-            overHidden: true
-          },
-          {
-            label: "排序",
-            prop: "sort",
-            rules: [
-              {
-                required: true,
-                message: "请输入排序",
-                trigger: "blur"
-              }
-            ],
-            overHidden: true
-          },
-          {
-            label: "状态",
-            prop: "status",
-            search: true,
-            addDisplay: false,
-            editDisplay: false,
-            overHidden: true
-          },
-          {
-            label: "创建人",
-            prop: "user",
-            addDisplay: false,
-            editDisplay: false,
-            overHidden: true
-          },
-          {
-            label: "创建时间",
-            prop: "date",
-            addDisplay: false,
-            editDisplay: false,
-            overHidden: true
-          }
-        ]
-      },
-      page: {
-        currentPage: 1,
-        total: 0,
-        pageSize: 10
+  import option from "./configuration/typeOption.json";
+  import {customerList, typeSave,detail,deleteDetails} from "@/api/basicData/commodityCategory"
+
+  export default {
+    name: "customerInformation",
+    data() {
+      return {
+        form: {},
+        option: option,
+        parentId:0,
+        dataList: [],
+        page: {
+          pageSize: 10,
+          pagerCount: 5,
+          total: 0,
+        },
+        query:{}
       }
-    };
-  },
-  created() {},
-  mounted() {
-    option.height = window.innerHeight - 350;
-  },
-  methods: {
-    getList() {
-      this.loading = true;
-      setTimeout(() => {
-        this.loading = false;
-        this.data = [
-          {
-            name: "类别名称1",
-            sort: "1",
-            status: "状态",
-            user: "用户名",
-            date: "2021-07-08"
-          }
-        ];
-        this.page.total = 1;
-      }, 1000);
-    },
-    searchChange(params, done) {
-      this.getList(this.page, params);
-      done();
-    },
-    sizeChange(val) {
-      this.page.pageSize = val;
-      this.getList();
     },
-    currentChange(val) {
-      this.page.currentPage = val;
-      this.getList();
+    created() {
+
     },
-    refreshChange() {
-      this.page.currentPage = 1;
-      this.getList();
+    mounted() {
+      option.height = window.innerHeight - 350 ;
     },
-    rowSave(row, done, loading) {
-      setTimeout(() => {
-        this.$message.success("保存成功");
-        loading();
+    methods: {
+      //删除列表后面的删除按钮触发触发(row, index, done)
+      rowDel(row, index, done) {
+        this.$confirm("确定将选择数据删除?", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }).then(() => {
+          return deleteDetails(row.id);
+        }).then(() => {
+          this.$message({
+            type: "success",
+            message: "操作成功!"
+          });
+          // 数据回调进行刷新
+          done(row);
+        });
+      },
+      //修改时的修改按钮点击触发
+      rowUpdate(row, index, done, loading) {
+        typeSave(row).then(() => {
+          this.$message({
+            type: "success",
+            message: "操作成功!"
+          });
+          // 数据回调进行刷新
+          done(row);
+        }, error => {
+          window.console.log(error);
+          loading();
+        });
+      },
+      //新增修改时保存触发
+      rowSave(row, done, loading) {
+        typeSave(row).then(res => {
+          this.page.currentPage = 1;
+          this.onLoad(this.page, {parentId: 0});
+          this.$message({
+            type: "success",
+            message: "操作成功!"
+          });
+          done()
+        })
+      },
+      //查询全部
+      initData(){
+        customerList({parentId:0}).then(res => {
+          const column = this.findObject(this.option.column, "parentId");
+          column.dicData = res.data.data.records;
+        });
+      },
+      //新增子项触发
+      handleAdd(row) {
+        this.parentId = row.id;
+        const column = this.findObject(this.option.column, "parentId");
+        column.value = row.id;
+        column.addDisabled = true;
+        this.$refs.crud.rowAdd();
+      },
+      //新增子项和新增触发查询所有
+      beforeOpen(done, type) {
+        if (["add", "edit"].includes(type)) {
+          this.initData();
+        }
+        if (["edit", "view"].includes(type)) {
+          detail(this.form.id).then(res => {
+            this.form = res.data.data;
+          });
+        }
         done();
-      }, 1000);
-    },
-    rowUpdate(row, index, done, loading) {
-      setTimeout(() => {
-        this.$message.success("修改成功");
-        loading();
+      },
+      //点击新增时触发
+      beforeClose(done) {
+        this.parentId = "";
+        const column = this.findObject(this.option.column, "parentId");
+        column.value = "";
+        column.addDisabled = false;
         done();
-      }, 1000);
-    },
-    rowDel(row, index) {
-      this.$message.success("删除成功");
-    },
-    cellDblclick(row, column, cell, event) {
-      console.log(row, column, cell, event);
-      this.$refs.crud.rowEdit(row);
-    },
-    saveColumn(row, column) {
-      console.log(row, column);
+      },
+      //点击搜索按钮触发
+      searchChange(params, done) {
+        this.query = params;
+        this.page.currentPage = 1;
+        this.onLoad(this.page, params);
+        done()
+      },
+      searchReset() {
+        console.log('1')
+      },
+      selectionChange() {
+        console.log('1')
+      },
+      currentChange() {
+        console.log('1')
+      },
+      sizeChange() {
+        console.log('1')
+      },
+      refreshChange() {
+        console.log('1')
+      },
+      onLoad(page, params = {}) {
+        const {createTimeA} = this.query;
+        let values = {
+          ...params,
+          size:this.page.pageSize,
+          current:this.page.currentPage
+        };
+        if (createTimeA) {
+          values = {
+            ...params,
+            createTime: createTimeA[0] + ' 00:00:00',
+            endTime: createTimeA[1] + ' 23:59:59',
+            size:this.page.pageSize,
+            current:this.page.currentPage,
+            ...this.query,
+          };
+          values.createTimeA = null;
+        }
+        values.parentId = 0
+        customerList(values).then(res => {
+          this.dataList = res.data.data.records
+          this.page.total = res.data.data.total
+        })
+      },
+      //树桩列点击展开触发
+      treeLoad(tree, treeNode, resolve) {
+        const parentId = tree.id;
+        customerList({parentId:parentId}).then(res => {
+          resolve(res.data.data.records);
+        });
+      },
     }
   }
-};
 </script>
 
-<style></style>
+<style scoped>
+
+</style>