const getList = async() => { tableLoading.value = true const params = { ...searchParams, ...pagination } if (params.atomization !== null && params.atomization !== '') { params.state = true } console.log("---------params---------"); console.log(params); const test = await listOverviewt(params) console.log("test",test.code) // listOverviewt(params).then(res => { // tableLoading.value = false // if (res.code !== '0000') { // return // } // const { list, total } = res.data // dataSource.value = list // // console.log("list",list[1].furnaceStartTime) // pagination.total = total // }).catch(() => { // tableLoading.value = false // }) tableLoading.value = false; if(test.code !== '0000'){ console.log("11111") return } const { list, total } = test.data dataSource.value = list for(let i = 0;i<dataSource.value.length;i++){ let str = dataSource.value[i].furnaceStartTime; if(dataSource.value[i].furnaceStartTime == null){ // dataSource.value[i].furnaceStartTime == "未开炉" }else{ // str = str.split('T') // str[1] = str[1].split('.') // let testStr = str[0]+'-'+str[1][0] dataSource.value[i].furnaceStartTime = moment(dataSource.value[i].furnaceStartTime).format('YYYY-MM-DD HH:mm:ss') // console.log("dataSource",str[0]+'-'+str[1][0]) } } pagination.total = total }
时间: 2024-02-14 16:19:30 浏览: 139
这段代码看起来像是一个 Vue.js 组件中的 async 函数,它首先将 `tableLoading` 设为 `true`,然后将搜索参数和分页参数合并到 `params` 对象中,并且根据 `params.atomization` 的值来设置 `params.state` 的值。接下来,它调用 `listOverviewt` 函数并将 `params` 作为参数传入,然后将返回值存储在 `test` 变量中,并打印出 `test.code`。如果 `test.code` 不等于 `'0000'`,则打印出 `"11111"` 并退出函数。否则,将 `test.data.list` 存储在 `dataSource` 中,并使用 Moment.js 库将 `dataSource.value[i].furnaceStartTime` 的格式转换为 `"YYYY-MM-DD HH:mm:ss"` 的格式。最后,将 `pagination.total` 设置为 `total`。
相关问题
const btnClick = ({ params }) => { if (params.state === '1') { params.state = true } else if (params.state === '0') { params.state = false } pagination.page = 1 Object.assign(searchParams, params) getList() }
这是一个名为 "btnClick" 的函数,它接受一个对象参数,参数中包含了一个名为 "params" 的属性。
该函数的作用是处理组件的按钮点击事件,根据传入的参数进行一些逻辑处理,并调用 getList() 方法来获取数据列表。
具体来说,该函数会先根据传入的 "params.state" 属性的值,将其转换为布尔类型。然后,将全局变量 "pagination.page" 的值设置为 1,将传入的 "params" 对象合并到全局变量 "searchParams" 中,并最终调用 getList() 方法来获取数据列表。
需要注意的是,该函数中使用了全局变量 "pagination" 和 "searchParams",这意味着在其他地方对这些变量的修改可能会影响到该函数的执行结果。
阅读全文