if (data['express_no']) { if (data['transport_name']) { let express_noArray = data['express_no'].split(',') express_noArray.forEach(expressno => { window.open(`https://www.kuaidi100.com/chaxun?com=${data['transport_no']}&nu=${expressno}`) }) } else { messageService.info('提示!' + '查询失败!' + this.bill_list.columns.find(coloum => coloum.field_name === 'transport_name').caption + '为空!') } } else { messageService.info('提示!' + '查询失败!' + this.bill_list.columns.find(coloum => coloum.field_name === 'express_no').caption + '为空!') }
时间: 2024-04-26 14:24:23 浏览: 6
这段代码是一个 JavaScript 代码块,主要用于快递查询的功能。当传入的参数 data 中存在 express_no 时,会进行快递查询操作。如果同时存在 transport_name,则将 express_no 拆分成数组,循环遍历并打开快递查询页面。如果 transport_name 不存在,则提示查询失败并返回查询字段为空的信息。如果 express_no 不存在,则同样提示查询失败并返回查询字段为空的信息。其中,window.open() 方法用于在新窗口中打开指定的 URL。messageService.info() 方法用于显示提示信息。
相关问题
if __name__ == '__create_data__': 什么意思
if __name__ == '__create_data__': 这行代码的意思是判断当前脚本是否被作为主程序直接运行,而不是被其他脚本导入。如果当前脚本被作为主程序直接运行,那么`__name__`的值就会被设置为`'__main__'`;如果当前脚本被导入到其他脚本中,那么`__name__`的值就会被设置为当前脚本的文件名(不包含后缀名)。
在这个特定的例子中,`__create_data__`可能是一个自定义的标识符,表示当前脚本用于创建数据。当脚本被作为主程序直接运行时(即`__name__`等于`'__main__'`),可能会执行一些与数据创建相关的操作。这样可以确保在导入该脚本时,不会立即执行数据创建的代码,而只有在该脚本作为主程序运行时才会执行。
data_array.dtype.name用法和参数
`data_array.dtype.name` 是一个用于获取 NumPy 数组(`data_array`)中元素的数据类型名称的属性。
参数:无
用法示例:
```python
import numpy as np
data_array = np.array([1, 2, 3, 4, 5])
print(data_array.dtype.name) # 输出:int64
data_array = np.array([1.0, 2.0, 3.0, 4.0, 5.0])
print(data_array.dtype.name) # 输出:float64
data_array = np.array(['a', 'b', 'c', 'd', 'e'])
print(data_array.dtype.name) # 输出:str_
```
在上述示例中,我们创建了不同类型的 NumPy 数组,并使用 `dtype.name` 获取了每个数组元素的数据类型名称。对于整数数组,其名称为 "int64",对于浮点数数组,其名称为 "float64",对于字符串数组,其名称为 "str_"。