Blame view

juvenile-prosecution-vue/src/components/jeecgbiz/JSelectPosition.vue 1.04 KB
6c637641   wxy   no message
1
2
3
4
5
6
7
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
  <template>
    <j-select-biz-component :width="1000" v-bind="configs" v-on="$listeners"/>
  </template>
  
  <script>
    import JSelectBizComponent from './JSelectBizComponent'
  
    export default {
      name: 'JSelectPosition',
      components: { JSelectBizComponent },
      props: ['value'],
      data() {
        return {
          settings: {
            name: '职务',
            displayKey: 'name',
            returnKeys: ['id', 'code'],
            listUrl: '/sys/position/list',
            queryParamCode: 'name',
            queryParamText: '职务名称',
            columns: [
              { title: '职务名称', dataIndex: 'name', align: 'center', width: '30%', widthRight: '70%' },
              { title: '职务编码', dataIndex: 'code', align: 'center', width: '35%' },
              { title: '职级', dataIndex: 'rank_dictText', align: 'center', width: '25%' }
            ]
          }
        }
      },
      computed: {
        configs() {
          return Object.assign({ value: this.value }, this.settings, this.$attrs)
        }
      }
    }
  </script>
  
  <style lang="less" scoped></style>