sql { type: 'select', dataIndex: 'status', label: '状态', placeholder: '请选择', defaultValue: '1', options: [ { label: '启用', value: '1' }, { label: '禁用', value: '0' } ] }
所有输入框宽度为:150px
style="width: 150px"
所有table列:
文字字符相同时候居中。例如:手机号
文字字符不相同时候居左。例如:人员名称
数字居右。例如:3.14
启用/禁用/删除时候需要confirm提示sql switch: row => { const result = {} if (row.belongProvince == 1) { Object.assign(result, { value: true, // 开 label: '是', // 开的描述 click: () => { // 点击事件 this.updState(row) } }) } else { Object.assign(result, { value: false, // 关 label: '否', // 关的描述 click: () => { this.updState(row) } }) } return result }
sql // 修改状态 updState(row) { let vm = this let text = row.belongProvince == 0 ? "启用" : "禁用"; vm.$modal.confirm('确认要' + text + '"' + row.name + '"为省直管吗?').then(function () { let params = Object.assign({}, row) params.belongProvince = row.belongProvince === 1 ? 0 : 1 finsystenant.edit(params).then(res => { if (res) { row.belongProvince = row.belongProvince === 1 ? 0 : 1 vm.$modal.msgSuccess(text + "成功"); } }) }) },
sql formatter: row => { return { value: DateFormatter.LongToDateTime(row.create_time) } }