dicData无法转换

发现是数据类型的问题,接口请求下拉框接口之后返回的参数是这样的

id: 1
state: "1"
stockCode: "DH"
stockName: "德衡仓"

字段

  {
                label: "仓库",
                prop: "warehouse",
                type: "select",
                editDisabled: true,
                dicData: [],
                props: {
                    value: "id",
                    label: "stockName",
                },
                rules: [{required: true, message: "请选择仓库", trigger: "blur"}],
                search: true,

            },
View Code

 

但是列表接口返回的是字符串类型。我做了一下转换

  getList() {
            this.loading = true;
            const data = Object.assign({
                pageNum: this.page.currentPage,
                pageSize: this.page.pageSize,
            }, this.params)
            this.data = [];
            getOtherOutboundOrderList(data).then(res => {
                const data = res.data
                this.loading = false;
                const result = data.list;
                this.data = result;
                // result里warehouse字符串转数字
                for (let i = 0; i < result.length; i++) {
                    result[i].warehouse = Number(result[i].warehouse);
                }
                this.page.total = data.count;

            })
        },

 

posted @ 2022-08-02 11:41  820820820  阅读(121)  评论(0)    收藏  举报