1.模拟表格数据格式
import random
data = []
num_records = 10
for _ in range(num_records):
record = {}
record["name"] = "Person" + str(random.randint(1, 100)) # 随机生成姓名
record["age"] = random.randint(20, 60) # 随机生成年龄
record["gender"] = random.choice(["Male", "Female"]) # 随机选择性别
data.append(record)
response_data = {
"total": num_records,
"data": data
}
print(response_data,'response_data')
# {'total': 10,
# 'data': [
# {'name': 'Person78', 'age': 48, 'gender': 'Female'},
# {'name': 'Person25', 'age': 32, 'gender': 'Male'},
# {'name': 'Person60', 'age': 34, 'gender': 'Female'},
# {'name': 'Person96', 'age': 22, 'gender': 'Male'},
# {'name': 'Person45', 'age': 42, 'gender': 'Female'},
# {'name': 'Person41', 'age': 40, 'gender': 'Male'},
# {'name': 'Person85', 'age': 42, 'gender': 'Male'},
# {'name': 'Person86', 'age': 37, 'gender': 'Male'},
# {'name': 'Person91', 'age': 33, 'gender': 'Female'},
# {'name': 'Person29', 'age': 44, 'gender': 'Male'}
# ]
# }
print(data,'data')
# [
# {'name': 'Person78', 'age': 48, 'gender': 'Female'},
# {'name': 'Person25', 'age': 32, 'gender': 'Male'},
# {'name': 'Person60', 'age': 34, 'gender': 'Female'},
# {'name': 'Person96', 'age': 22, 'gender': 'Male'},
# {'name': 'Person45', 'age': 42, 'gender': 'Female'},
# {'name': 'Person41', 'age': 40, 'gender': 'Male'},
# {'name': 'Person85', 'age': 42, 'gender': 'Male'},
# {'name': 'Person86', 'age': 37, 'gender': 'Male'},
# {'name': 'Person91', 'age': 33, 'gender': 'Female'},
# {'name': 'Person29', 'age': 44, 'gender': 'Male'}
# ]
2.模拟下拉框数据
selectList = []
select_length = 6
for i in range(select_length):
select_record = {}
select_record["value"] = i
select_record['label'] = "label" + f'{i}'
selectList.append(select_record)
print(selectList,'selectList')
# [
# {'value': 0, 'label': 'label0'},
# {'value': 1, 'label': 'label1'},
# {'value': 2, 'label': 'label2'},
# {'value': 3, 'label': 'label3'},
# {'value': 4, 'label': 'label4'},
# {'value': 5, 'label': 'label5'}
# ]
3.模拟动态表格columns
table_columns = []
table_columns_length = 8
for x in range(table_columns_length):
table_columns_record = {}
table_columns_record["label"] = 'label' + f'{x}'+ ('表格列的名字')
table_columns_record["prop"] = 'label'
table_columns_record["align"] = 'center'
table_columns_record["sortable"] = 'true'
table_columns_record["minWidth"] = '150'
table_columns_record["showover"] = 'true'
table_columns.append(table_columns_record)
print(table_columns,'table_columns')
# [
# {
# 'label': 'label0表格列的名字',
# 'prop': 'label',
# 'align': 'center',
# 'sortable': 'true',
# 'minWidth': '150',
# 'showover': 'true'
# },
# {
# 'label': 'label1表格列的名字',
# 'prop': 'label',
# 'align': 'center',
# 'sortable': 'true',
# 'minWidth': '150',
# 'showover': 'true'
# },
# {
# 'label': 'label2表格列的名字',
# 'prop': 'label',
# 'align': 'center',
# 'sortable': 'true',
# 'minWidth': '150',
# 'showover': 'true'
# },
# {
# 'label': 'label3表格列的名字',
# 'prop': 'label',
# 'align': 'center',
# 'sortable': 'true',
# 'minWidth': '150',
# 'showover': 'true'
# },
# {
# 'label': 'label4表格列的名字',
# 'prop': 'label',
# 'align': 'center',
# 'sortable': 'true',
# 'minWidth': '150',
# 'showover': 'true'
# },
# {
# 'label': 'label5表格列的名字',
# 'prop': 'label',
# 'align': 'center',
# 'sortable': 'true',
# 'minWidth': '150',
# 'showover': 'true'
# },
# {
# 'label': 'label6表格列的名字',
# 'prop': 'label',
# 'align': 'center',
# 'sortable': 'true',
# 'minWidth': '150',
# 'showover': 'true'
# },
# {
# 'label': 'label7表格列的名字',
# 'prop': 'label',
# 'align': 'center',
# 'sortable': 'true',
# 'minWidth': '150',
# 'showover': 'true'
# }
# ]
4.模拟表单数据
form_label = {
'form_search' : {
"date" : [],
"type" : 1,
"page" : 1,
"pageSize" :50
}
}
print(form_label)
# {'form_search': {'date': [], 'type': 1, 'page': 1, 'pageSize': 50}}
print(form_label['form_search'])
# {'date': [], 'type': 1, 'page': 1, 'pageSize': 50}
5.如果有需要可以把上述字段换换 运行即可,可以在前端没有数据接口的情况下模拟假数据,提高效率