12345678910111213141516171819202122232425262728293031323334353637 |
- <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>
|