Blame view

juvenile-prosecution-vue/src/views/business/SourceList.vue 5.6 KB
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
1
2
  <template>
    <a-card :bordered="false">
416e1e27   wxy   未检人员删除、源数据管理查看
3
4
5
6
7
      <a-page-header
        class="demo-page-header"
        title="数据批次"
        @back="goBack"
      ></a-page-header>
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  
      <!-- table区域-begin -->
      <div>
        <a-table
          ref="table"
          size="middle"
          :scroll="{x:true}"
          bordered
          rowKey="id"
          :columns="columns"
          :dataSource="dataSource"
          :pagination="ipagination"
          :loading="loading"
          class="j-table-force-nowrap"
          @change="handleTableChange">
  
  
          <span slot="action" slot-scope="text, record">
           <a @click="handleDetail(record)">查看</a>
          </span>
  
        </a-table>
      </div>
  
    </a-card>
  </template>
  
  <script>
  
    import '@/assets/less/TableExpand.less'
    import { mixinDevice } from '@/utils/mixin'
62156ef2   wxy   数据分析
39
40
    import { getAction } from '@api/manage'
    import { filterObj } from '@/utils/util'
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
41
42
43
  
    export default {
      name: 'SourceStatistics',
62156ef2   wxy   数据分析
44
      mixins:[ mixinDevice],
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
45
46
47
48
49
50
51
52
53
      components: {
  
      },
      data () {
        return {
          description: '来源数据管理管理页面',
          // 表头
          columns: [
            {
62156ef2   wxy   数据分析
54
              title:'数据批次',
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
55
              align:"center",
62156ef2   wxy   数据分析
56
              dataIndex: 'batch'
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
57
58
59
60
            },
            {
              title:'单位名称',
              align:"center",
62156ef2   wxy   数据分析
61
              dataIndex: 'name_dictText'
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
62
63
            },
            {
62156ef2   wxy   数据分析
64
              title:'更新时间',
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
65
              align:"center",
62156ef2   wxy   数据分析
66
              dataIndex: 'createTime'
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
67
68
            },
            {
62156ef2   wxy   数据分析
69
              title:'数据条数',
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
70
71
              align:"center",
              dataIndex: 'total'
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
72
73
74
75
76
77
78
79
80
81
82
83
            }
          ],
          url: {
            list: "/sys/source/list",
            delete: "/sys/source/delete",
            deleteBatch: "/sys/source/deleteBatch",
            exportXlsUrl: "/sys/source/exportXls",
            importExcelUrl: "sys/source/importExcel",
  
          },
          dictOptions:{},
          superFieldList:[],
62156ef2   wxy   数据分析
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
          /* 排序参数 */
          isorter:{
            column: 'createTime',
            order: 'desc',
          },
          /* 筛选参数 */
          filters: {},
          /* 查询条件-请不要在queryParam中声明非字符串值的属性 */
          queryParam: {},
          /* 分页参数 */
          ipagination:{
            current: 1,
            pageSize: 10,
            pageSizeOptions: ['10', '20', '30'],
            showTotal: (total, range) => {
              return range[0] + "-" + range[1] + " 共" + total + "条"
            },
            showQuickJumper: true,
            showSizeChanger: true,
            total: 0
          },
          /* 数据源 */
          dataSource:[],
          /* table加载状态 */
          loading:false,
          /* table选中keys*/
          selectedRowKeys: [],
          /* table选中records*/
          selectionRows: [],
          /* 查询折叠 */
          toggleSearchStatus:false,
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
115
116
117
        }
      },
      created() {
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
118
119
120
121
122
123
124
      },
      computed: {
        importExcelUrl: function(){
          return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
        },
      },
      methods: {
416e1e27   wxy   未检人员删除、源数据管理查看
125
126
127
128
129
130
        getData(unitName){
          this.queryParam={
            name:unitName
          }
          this.loadData(1)
        },
62156ef2   wxy   数据分析
131
        goBack(){
416e1e27   wxy   未检人员删除、源数据管理查看
132
          this.$emit('to_statistics');
62156ef2   wxy   数据分析
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
        },
        loadData(arg) {
          if(!this.url.list){
            this.$message.error("请设置url.list属性!")
            return
          }
          //加载数据 若传入参数1则加载第一页的内容
          if (arg === 1) {
            this.ipagination.current = 1;
          }
          var params = this.getQueryParams();//查询条件
          this.loading = true;
          getAction(this.url.list, params).then((res) => {
            if (res.success) {
              //update-begin---author:zhangyafei    Date:20201118  for:适配不分页的数据列表------------
              this.dataSource = res.result.records||res.result;
              if(res.result.total)
              {
                this.ipagination.total = res.result.total;
              }else{
                this.ipagination.total = 0;
              }
              //update-end---author:zhangyafei    Date:20201118  for:适配不分页的数据列表------------
            }
            if(res.code===510){
              this.$message.warning(res.message)
            }
            this.loading = false;
          })
        },
        getQueryParams() {
          //获取查询条件
          let sqp = {}
          var param = Object.assign(sqp, this.queryParam, this.isorter ,this.filters);
          param.field = this.getQueryField();
          param.pageNo = this.ipagination.current;
          param.pageSize = this.ipagination.pageSize;
          return filterObj(param);
        },
        getQueryField() {
          //TODO 字段权限控制
          var str = "id,";
          this.columns.forEach(function (value) {
            str += "," + value.dataIndex;
          });
          return str;
        },
        handleTableChange(pagination, filters, sorter) {
          //分页、排序、筛选变化时触发
          //TODO 筛选
          console.log(pagination)
          if (Object.keys(sorter).length > 0) {
            this.isorter.column = sorter.field;
            this.isorter.order = "ascend" == sorter.order ? "asc" : "desc"
          }
          this.ipagination = pagination;
          this.loadData();
        },
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
191
192
193
194
195
196
197
198
199
200
201
202
203
204
        initDictConfig(){
        },
        getSuperFieldList(){
          let fieldList=[];
          fieldList.push({type:'string',value:'name',text:'单位名称',dictCode:''})
          fieldList.push({type:'int',value:'batch',text:'数据批次',dictCode:''})
          fieldList.push({type:'int',value:'total',text:'总条数',dictCode:''})
          this.superFieldList = fieldList
        }
      }
    }
  </script>
  <style scoped>
    @import '~@assets/less/common.less';
416e1e27   wxy   未检人员删除、源数据管理查看
205
206
207
208
    .demo-page-header{
      opacity: 0.6;
    }
  
50565778   wxy   新增未成年人、户籍信息、特殊学校、...
209
  </style>