Browse Source

Merge branch 'dev' of http://git.echepei.com/caojunjie/Smart_platform_ui into dev

fenghy 3 years ago
parent
commit
e11822e65f

+ 253 - 0
src/views/workManagement/receipt/configuration/settleAccounts.json

@@ -0,0 +1,253 @@
+{
+  "headerAlign": "center",
+  "align": "center",
+  "border": true,
+  "index": true,
+  "lazy": true,
+  "tip": false,
+  "simplePage": true,
+  "searchShow": true,
+  "searchMenuSpan": 6,
+  "tree": true,
+  "selection": true,
+  "viewBtn": true,
+  "editBtn": true,
+  "delBtn": false,
+  "menuWidth": 220,
+  "column": [
+    {
+      "label": "服务项目",
+      "prop": "fwxm",
+      "index": 1,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入服务项目",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "收费建议",
+      "prop": "sfjy",
+      "index": 2,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入收费建议",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "计价单位",
+      "prop": "jjdw",
+      "index": 3,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入计价单位",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "数量",
+      "prop": "sl",
+      "index": 4,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入数量",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "报价",
+      "prop": "bj",
+      "index": 5,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入报价",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "合计金额",
+      "prop": "hejijin",
+      "index": 6,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入合计金额",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "确认收费",
+      "prop": "querenshou",
+      "index": 7,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入确认收费",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "频率",
+      "prop": "pinlv",
+      "index": 8,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入频率",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "提醒日",
+      "prop": "tixingri",
+      "index": 9,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入提醒日",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "备注",
+      "prop": "beizhu",
+      "index": 10,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入备注",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "任务部门",
+      "prop": "renwubu",
+      "index": 11,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入任务部门",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "承做人",
+      "prop": "cnegzuoren",
+      "index": 12,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入承做人",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "开始日期",
+      "prop": "cname",
+      "index": 13,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入开始日期",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "要求完成日期",
+      "prop": "cname",
+      "index": 14,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入要求完成日期",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "录入人",
+      "prop": "cname",
+      "index": 14,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入录入人",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "录入时间",
+      "prop": "cname",
+      "index": 14,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入录入时间",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "最新修改人",
+      "prop": "cname",
+      "index": 14,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入最新修改人",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "最新修改时间",
+      "prop": "cname",
+      "index": 14,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入最新修改时间",
+          "trigger": "blur"
+        }
+      ]
+    }
+  ]
+}

+ 124 - 0
src/views/workManagement/receipt/configuration/statisticalList.json

@@ -0,0 +1,124 @@
+{
+  "addBtn": false,
+  "headerAlign": "center",
+  "align": "center",
+  "border": true,
+  "index": true,
+  "lazy": true,
+  "tip": false,
+  "simplePage": true,
+  "searchShow": true,
+  "searchMenuSpan": 6,
+  "tree": true,
+  "selection": true,
+  "viewBtn": true,
+  "editBtn": false,
+  "delBtn": false,
+  "menuWidth": 150,
+  "column": [
+    {
+      "label": "客户名称",
+      "prop": "custmerName",
+      "index": 1,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入客户名称",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "应收金额",
+      "prop": "Ymoney",
+      "index": 2,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入应收金额",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "实收金额",
+      "prop": "Smoney",
+      "index": 3,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入实收金额",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "欠费",
+      "prop": "qianfei",
+      "index": 4,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入欠费",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "客户状态",
+      "prop": "kehuzt",
+      "index": 5,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入客户状态",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "备注",
+      "prop": "beizhu",
+      "index": 6,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入备注",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "最新修改人",
+      "prop": "zuixinxgr",
+      "index": 7,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入最新修改人",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "最新修改时间",
+      "prop": "zuixinxgsj",
+      "index": 8,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入最新修改时间",
+          "trigger": "blur"
+        }
+      ]
+    }
+  ]
+}

+ 329 - 0
src/views/workManagement/receipt/settleAccounts.vue

@@ -0,0 +1,329 @@
+<template>
+  <div>
+    <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:8" :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"
+                 @row-del="rowDel"
+                 @row-update="rowUpdate"
+                 @row-save="rowSave"
+                 @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="primary"
+                     size="small"
+                     icon="el-icon-upload2"
+                     plain
+                     @click="handleDelete">导 出
+          </el-button>
+          <el-button type="primary"
+                     size="small"
+                     icon="el-icon-upload2"
+                     plain
+                     @click="handleDelete">打 印
+          </el-button>
+          <el-button type="primary"
+                     size="small"
+                     icon="el-icon-upload2"
+                     plain
+                     @click="handleDelete">请 核
+          </el-button>
+        </template>
+        <template slot-scope="scope" slot="menu">
+          <el-button
+            type="text"
+            icon="el-icon-edit"
+            size="small"
+            @click.stop="rowDel(scope.row,scope.index)"
+          >移除
+          </el-button>
+        </template>
+      </avue-crud>
+    </basic-container>
+  </div>
+</template>
+
+<script>
+  import option from "./configuration/settleAccounts.json";
+  import {customerList, typeSave,detail,deleteDetails} from "@/api/basicData/customerCategory"
+
+  export default {
+    name: "customerInformation",
+    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'
+                }
+              ]
+            }
+          ],
+        },
+      }
+    },
+    created() {
+
+    },
+    methods: {
+      //删除列表后面的删除按钮触发触发(row, index, done)
+      rowDel(row, index, done) {
+        this.$confirm("确定将选择数据删除?", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }).then(() => {
+          this.$message({
+            type: "success",
+            message: "操作成功!"
+          });
+          // 数据回调进行刷新
+          done(row);
+        });
+      },
+      //修改时的修改按钮点击触发
+      rowUpdate(row, index, done, loading) {
+        this.$message({
+          type: "success",
+          message: "操作成功!"
+        });
+        done(row);
+      },
+      //新增修改时保存触发
+      rowSave(row, done, loading) {
+        setTimeout(() => {
+          this.$message.success("保存成功");
+          loading();
+          done();
+        }, 1000);
+      },
+      //新增子项触发
+      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();
+      },
+      //点击搜索按钮触发
+      searchChange(params, done) {
+        this.query = params;
+        this.page.currentPage = 1;
+        params.parentId = 0
+        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',
+            ...this.query,
+            size:this.page.pageSize,
+            current:this.page.currentPage
+          };
+          values.createTimeA = null;
+        }
+        values.parentId = 0
+        customerList(values).then(res => {
+          this.dataList = [
+            {
+              fwxm: "食品许可",
+              sfjy: "5000",
+              jjdw: "次",
+              sl:"12",
+              bj: "3000",
+              hjje: "6000",
+              qesf: "8000",
+              hejijin:"1500",
+              querenshou:"300",
+              pinlv:"年",
+              tixingri:"2022-11-30",
+              beizhu:"132",
+              renwubu:"商务部",
+              cnegzuoren:"小明",
+            },
+            {
+              fwxm: "食品许可",
+              sfjy: "5000",
+              jjdw: "次",
+              sl:"12",
+              bj: "3000",
+              hjje: "6000",
+              qesf: "8000",
+              hejijin:"1500",
+              querenshou:"300",
+              pinlv:"年",
+              tixingri:"2022-11-30",
+              beizhu:"132",
+              renwubu:"商务部",
+              cnegzuoren:"小明",
+            }
+          ];
+          this.page.total = 1;
+        })
+      },
+    }
+  }
+</script>
+
+<style scoped>
+
+</style>

+ 167 - 0
src/views/workManagement/receipt/statisticalList.vue

@@ -0,0 +1,167 @@
+<template>
+  <basic-container>
+    <avue-crud :option="option"
+               :data="dataList"
+               ref="crud"
+               v-model="form"
+               :page.sync="page"
+               @row-del="rowDel"
+               @row-update="rowUpdate"
+               @row-save="rowSave"
+               @search-change="searchChange"
+               @search-reset="searchReset"
+               @selection-change="selectionChange"
+               @current-change="currentChange"
+               @size-change="sizeChange"
+               @refresh-change="refreshChange"
+               @cell-dblclick="cellDblclick"
+               @on-load="onLoad">
+    </avue-crud>
+  </basic-container>
+</template>
+
+<script>
+  import option from "./configuration/statisticalList.json";
+  import {customerList, typeSave,detail,deleteDetails} from "@/api/basicData/customerCategory"
+
+  export default {
+    name: "statisticalList",
+    data() {
+      return {
+        form: {},
+        option: option,
+        parentId:0,
+        dataList: [],
+        page: {
+          pageSize: 10,
+          pagerCount: 5,
+          total: 0,
+        },
+        query:{}
+      }
+    },
+    created() {
+
+    },
+    methods: {
+      //删除列表后面的删除按钮触发触发(row, index, done)
+      rowDel(row, index, done) {
+        this.$confirm("确定将选择数据删除?", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }).then(() => {
+          this.$message({
+            type: "success",
+            message: "操作成功!"
+          });
+          // 数据回调进行刷新
+          done();
+        });
+      },
+      //修改时的修改按钮点击触发
+      rowUpdate(row, index, done, loading) {
+        setTimeout(() => {
+          this.$message.success("修改成功");
+          loading();
+          done();
+        }, 1000);
+        // typeSave(row).then(() => {
+        //   this.$message({
+        //     type: "success",
+        //     message: "操作成功!"
+        //   });
+        //   // 数据回调进行刷新
+        //   done(row);
+        // }, error => {
+        //   window.console.log(error);
+        //   loading();
+        // });
+      },
+      //新增修改时保存触发
+      rowSave(row, done, loading) {
+        setTimeout(() => {
+          this.$message.success("保存成功");
+          loading();
+          done();
+        }, 1000);
+      },
+      //点击搜索按钮触发
+      searchChange(params, done) {
+        this.query = params;
+        this.page.currentPage = 1;
+        params.parentId = 0
+        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',
+            ...this.query,
+            size:this.page.pageSize,
+            current:this.page.currentPage
+          };
+          values.createTimeA = null;
+        }
+        values.parentId = 0;
+        this.dataList = [
+          {
+            custmerName:"途宝",
+            Ymoney:"2100",
+            Smoney:"1500",
+            qianfei:"600",
+            kehuzt:"暂存",
+            beizhu:"你好",
+            zuixinxgr:"LOL",
+            zuixinxgsj:"3030-10-10",
+          },
+          {
+            custmerName:"途宝",
+            Ymoney:"2100",
+            Smoney:"1500",
+            qianfei:"600",
+            kehuzt:"暂存",
+            beizhu:"你好",
+            zuixinxgr:"LOL",
+            zuixinxgsj:"3030-10-10",
+          }
+        ]
+        this.page.total = 1
+        // customerList(values).then(res => {
+        //
+        // })
+      },
+      cellDblclick(row, column, cell, event) {
+        this.$refs.crud.rowEdit(row);
+      }
+    }
+  }
+</script>
+
+<style scoped>
+
+</style>

+ 206 - 0
src/views/workManagement/task/configuration/mainList.json

@@ -0,0 +1,206 @@
+{
+  "headerAlign": "center",
+  "align": "center",
+  "border": true,
+  "index": true,
+  "lazy": true,
+  "tip": false,
+  "simplePage": true,
+  "searchShow": true,
+  "searchMenuSpan": 6,
+  "tree": true,
+  "selection": true,
+  "viewBtn": true,
+  "editBtn": true,
+  "delBtn": false,
+  "menuWidth": 280,
+  "column": [
+    {
+      "label": "项目代码",
+      "prop": "aname",
+      "search": true,
+      "index": 1,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入项目代码",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "项目名称",
+      "prop": "bname",
+      "search": true,
+      "index": 2,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入项目名称",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "客户名称",
+      "prop": "cname",
+      "search": true,
+      "index": 3,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入客户名称",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "服务项目",
+      "prop": "dname",
+      "search": true,
+      "index": 4,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入服务项目",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "下单时间",
+      "prop": "ename",
+      "index": 5,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入下单时间",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "开始日期",
+      "prop": "fname",
+      "index": 6,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入开始日期",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "需求完成日期",
+      "prop": "gname",
+      "index": 7,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入需求完成日期",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "部门",
+      "prop": "hname",
+      "index": 8,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入部门",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "备注",
+      "prop": "iname",
+      "index": 9,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入备注",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "应收金额",
+      "prop": "jname",
+      "index": 10,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入应收金额",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "任务责任人",
+      "prop": "kname",
+      "index": 11,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入任务责任人",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "系统编号",
+      "prop": "cname",
+      "index": 12,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入系统编号",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "状态",
+      "prop": "cname",
+      "index": 13,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入状态",
+          "trigger": "blur"
+        }
+      ]
+    },
+    {
+      "label": "备注",
+      "prop": "cname",
+      "search": true,
+      "index": 14,
+      "width": 100,
+      "rules": [
+        {
+          "required": true,
+          "message": "请输入备注",
+          "trigger": "blur"
+        }
+      ]
+    }
+  ]
+}

+ 0 - 0
src/views/workManagement/task/detais.vue


+ 188 - 0
src/views/workManagement/task/index.vue

@@ -0,0 +1,188 @@
+<template>
+  <basic-container>
+    <avue-crud :option="option"
+               :data="dataList"
+               ref="crud"
+               v-model="form"
+               :page.sync="page"
+               @row-del="rowDel"
+               @row-update="rowUpdate"
+               @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="menuLeft">
+        <el-button type="primary"
+                   size="small"
+                   icon="el-icon-upload2"
+                   plain
+                   @click="handleDelete">导 入
+        </el-button>
+      </template>
+      <template slot-scope="scope" slot="menu">
+        <el-button
+          type="text"
+          icon="el-icon-view"
+          size="small"
+          @click.stop="beforeOpenPage(scope.row,scope.index)"
+        >发送
+        </el-button>
+        <el-button
+          type="text"
+          icon="el-icon-edit"
+          size="small"
+          @click.stop="editOpen(scope.row,scope.index)"
+        >完工
+        </el-button>
+      </template>
+    </avue-crud>
+  </basic-container>
+</template>
+
+<script>
+  import option from "./configuration/mainList.json";
+  import {customerList, typeSave,detail,deleteDetails} from "@/api/basicData/customerCategory"
+
+  export default {
+    name: "customerInformation",
+    data() {
+      return {
+        form: {},
+        option: option,
+        parentId:0,
+        dataList: [],
+        page: {
+          pageSize: 10,
+          pagerCount: 5,
+          total: 0,
+        },
+        query:{}
+      }
+    },
+    created() {
+
+    },
+    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 => {
+          done()
+        }, error => {
+          window.console.log(error);
+          loading();
+        })
+      },
+      //查询全部
+      initData(){
+        customerList().then(res => {
+          console.log(this.form);
+          const column = this.findObject(this.option.column, "parentId");
+          column.dicData = res.data.data.records;
+        });
+      },
+      //点击搜索按钮触发
+      searchChange(params, done) {
+        this.query = params;
+        this.page.currentPage = 1;
+        params.parentId = 0
+        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',
+            ...this.query,
+            size:this.page.pageSize,
+            current:this.page.currentPage
+          };
+          values.createTimeA = null;
+        }
+        values.parentId = 0
+        this.dataList = [{
+          aname:"tuobao",
+          bname:"途宝注册",
+          cname:"途宝",
+          dname:"ABC",
+          ename:"2020-10-10",
+          fname:"2020-10-10",
+          gname:"2020-10-10",
+          hname:"技术部",
+          iname:"123",
+          jname:"2100",
+          kname:"李",
+        }];
+      },
+      //树桩列点击展开触发
+      treeLoad(tree, treeNode, resolve) {
+        const parentId = tree.id;
+        customerList({parentId:parentId}).then(res => {
+          resolve(res.data.data.records);
+        });
+      },
+    }
+  }
+</script>
+
+<style scoped>
+
+</style>

+ 0 - 1
src/views/workManagement/task/list.vue

@@ -1 +0,0 @@
-/