把部门id在一个弹出框中改为对应的name

发布于 2022-04-29 14:14:35

image.png
就是在这个弹出框里边怎么把id变成实际的部门
image.png
我看了一下网络请求,她根本没有去getData

          {
            field: 'dept',
            title: '所在部门',
            minWidth: 140,
            type: 'table-selector',
            dict: {
              cache: false,
              url: deptPrefix,
              value: 'id', // 数据字典中value字段的属性名
              label: 'name', // 数据字典中label字段的属性名
              getData: (url, dict, { form, component }) => {
                return request({ url: url, params: { page: 1, limit: 10, status: 1 } }).then(ret => {
                  component._elProps.page = ret.data.page
                  component._elProps.limit = ret.data.limit
                  component._elProps.total = ret.data.total
                  return ret.data.data
                })
              }
            }
          }

查看更多

关注者
0
被浏览
778
2 个回答
liqiang
liqiang python/vue 2022-04-29
这家伙很懒,什么也没写!

需要在form 下添加

{
        field: 'dept',
        title: '所在部门',
        minWidth: 140,
        type: 'table-selector',
        dict: {
          cache: false,
          url: deptPrefix,
          value: 'id', // 数据字典中value字段的属性名
          label: 'name', // 数据字典中label字段的属性名
          getData: (url, dict, { form, component }) => {
            return request({ url: url, params: { page: 1, limit: 10, status: 1 } }).then(ret => {
              component._elProps.page = ret.data.page
              component._elProps.limit = ret.data.limit
              component._elProps.total = ret.data.total
              return ret.data.data
            })
          }
        },
        form: {
          rules: [ // 表单校验规则
            { required: true, message: '必填项' }
          ],
          itemProps: {
            class: { yxtInput: true }
          },
          component: {
            span: 12,
            props: { multiple: false },
            elProps: {
              pagination: true,
              columns: [
                {
                  field: 'name',
                  title: '部门名称'
                },
                {
                  field: 'status_label',
                  title: '状态'
                },
                {
                  field: 'parent_name',
                  title: '父级部门'
                }
              ]
            }
          }
        }
      }
liqiang
liqiang python/vue 2022-04-29
这家伙很懒,什么也没写!

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览