|
@@ -225,7 +225,7 @@ export default function () { |
|
|
form: { |
|
|
form: { |
|
|
field: [ |
|
|
field: [ |
|
|
{ |
|
|
{ |
|
|
title: '订单', |
|
|
|
|
|
|
|
|
title: '生产订单', |
|
|
rows: [ |
|
|
rows: [ |
|
|
[ |
|
|
[ |
|
|
{ |
|
|
{ |
|
@@ -251,18 +251,32 @@ export default function () { |
|
|
elparams: { placeholder: "请输入订单子号" }, |
|
|
elparams: { placeholder: "请输入订单子号" }, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
input: true, |
|
|
|
|
|
label: "生产订单类型", |
|
|
|
|
|
prop: "specifications", |
|
|
|
|
|
// rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请输入生产订单类型" }, |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
datetime: true, |
|
|
|
|
|
label: '计划开始时间', |
|
|
|
|
|
prop: 'planStartTime', |
|
|
|
|
|
rules: { |
|
|
|
|
|
required: true, |
|
|
|
|
|
message: "必填项不能为空", |
|
|
|
|
|
trigger: "blur" |
|
|
|
|
|
}, |
|
|
|
|
|
elparams: { |
|
|
|
|
|
placeholder: "请选择计划开始时间", |
|
|
|
|
|
type: 'datetime' |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
] |
|
|
] |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
title: '设备', |
|
|
|
|
|
|
|
|
title: '设备与参数', |
|
|
rows: [ |
|
|
rows: [ |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "生产订单类型", |
|
|
|
|
|
prop: "specifications", |
|
|
|
|
|
// rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请输入生产订单类型" }, |
|
|
|
|
|
}, |
|
|
{ |
|
|
{ |
|
|
select: true, |
|
|
select: true, |
|
|
label: "压机", |
|
|
label: "压机", |
|
@@ -292,142 +306,207 @@ export default function () { |
|
|
fetchData: () => this.$http.get("/pms/equipment/search", { params: { equipmentTypeCode: 'Kiln' } }), |
|
|
fetchData: () => this.$http.get("/pms/equipment/search", { params: { equipmentTypeCode: 'Kiln' } }), |
|
|
elparams: { placeholder: "请选择隧道窑号", filterable: true }, |
|
|
elparams: { placeholder: "请选择隧道窑号", filterable: true }, |
|
|
}, |
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
select: true, |
|
|
|
|
|
label: "牌号", |
|
|
|
|
|
prop: "bomId", |
|
|
|
|
|
options: [], |
|
|
|
|
|
// optionLabel: '', |
|
|
|
|
|
fetchData: () => this.$http.get("/pms/bom/page", { params: { limit: 999, page: 1, key: "", externalCode: "" } }), |
|
|
|
|
|
elparams: { placeholder: "请选择牌号", filterable: true }, |
|
|
|
|
|
// TODO: 选择后,需要带出一些数据 |
|
|
|
|
|
injectTo: [ |
|
|
|
|
|
['bomCode', 'code'], |
|
|
|
|
|
['ai', 'externalCode'] |
|
|
|
|
|
] |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
// input: true, |
|
|
|
|
|
// select: true, |
|
|
|
|
|
label: "配方号", |
|
|
|
|
|
prop: "bomCode", |
|
|
|
|
|
// options: [], |
|
|
|
|
|
// optionLabel: 'code', |
|
|
|
|
|
// fetchData: () => this.$http.get("/pms/bom/page", { params: { limit: 999, page: 1, key: "" } }), |
|
|
|
|
|
// rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
// elparams: { placeholder: "请选择配方" }, |
|
|
|
|
|
component: textOnlyComponent, |
|
|
|
|
|
bind: { |
|
|
|
|
|
useBuiltin: false, |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
label: "版本号", |
|
|
|
|
|
prop: "ai", |
|
|
|
|
|
component: textOnlyComponent, |
|
|
|
|
|
bind: { |
|
|
|
|
|
useBuiltin: false, |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
select: true, |
|
|
|
|
|
label: "物料", |
|
|
|
|
|
prop: "productId", |
|
|
|
|
|
options: [], |
|
|
|
|
|
optionLabel: "code", |
|
|
|
|
|
// optionValue: 'code', |
|
|
|
|
|
// fetchedDataIdConvertTo: 'productId', |
|
|
|
|
|
// optionValue: 'id', |
|
|
|
|
|
fetchData: () => this.$http.get("/pms/product/page", { params: { limit: 999, page: 1, key: "" } }), |
|
|
|
|
|
// label: "单位", |
|
|
|
|
|
// prop: "unitDictValue", |
|
|
|
|
|
// options: dictList["unit"].map((u) => ({ label: u.dictLabel, value: u.dictValue })), |
|
|
|
|
|
elparams: { placeholder: "请选择物料", filterable: true }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
select: true, |
|
|
|
|
|
label: "砖型", |
|
|
|
|
|
prop: "shape", |
|
|
|
|
|
optionLabel: "code", |
|
|
|
|
|
options: [], |
|
|
|
|
|
fetchData: () => this.$http.get("/pms/shape/page", { params: { limit: 999, page: 1, key: "" } }), |
|
|
|
|
|
// label: "单位", |
|
|
|
|
|
// prop: "unitDictValue", |
|
|
|
|
|
// options: dictList["unit"].map((u) => ({ label: u.dictLabel, value: u.dictValue })), |
|
|
|
|
|
elparams: { placeholder: "请选择砖型", filterable: true }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "烧成温度", |
|
|
|
|
|
prop: "sapParam6", |
|
|
|
|
|
rules: [ |
|
|
|
|
|
{ required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入烧成温度" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "烧成时间 H", |
|
|
|
|
|
prop: "sapParam7", |
|
|
|
|
|
rules: [ |
|
|
|
|
|
{ required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入烧成时间" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
select: true, |
|
|
|
|
|
label: "包装代码", |
|
|
|
|
|
prop: "packTech", |
|
|
|
|
|
options: [], |
|
|
|
|
|
optionLabel: "code", |
|
|
|
|
|
fetchData: () => this.$http.post("/pms/equipmentTech/pageView", { limit: 999, page: 1, key: "", shape: "", wsId: 5 }), |
|
|
|
|
|
// label: "单位", |
|
|
|
|
|
// prop: "unitDictValue", |
|
|
|
|
|
// options: dictList["unit"].map((u) => ({ label: u.dictLabel, value: u.dictValue })), |
|
|
|
|
|
elparams: { placeholder: "请选择物料", filterable: true }, |
|
|
|
|
|
}, |
|
|
|
|
|
] |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
title: '其他', |
|
|
|
|
|
rows: [ |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "生产订单砖数", |
|
|
|
|
|
prop: "prodqty", |
|
|
|
|
|
rules: [ |
|
|
|
|
|
{ required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入要求生产的数量" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "已生产数", |
|
|
|
|
|
prop: "yieldqty", |
|
|
|
|
|
// rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
rules: [ |
|
|
|
|
|
// { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入已经生产的数量" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "托盘码放砖数", |
|
|
|
|
|
prop: "pcsKilnCar", |
|
|
|
|
|
rules: [ |
|
|
|
|
|
{ required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入要求生产的数量" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "Add on", |
|
|
|
|
|
prop: "sapParam1", |
|
|
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请输入addon" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "销售订单号", |
|
|
|
|
|
prop: "saleNo", |
|
|
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请输入销售订单号" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "销售订单item号", |
|
|
|
|
|
prop: "saleOrderItem", |
|
|
|
|
|
// rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请输入销售订单item号" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "销售订单砖数", |
|
|
|
|
|
prop: "soqty", |
|
|
|
|
|
rules: [ |
|
|
|
|
|
{ required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入销售订单砖数" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
// time |
|
|
|
|
|
datetime: true, |
|
|
|
|
|
label: "销售时间", |
|
|
|
|
|
prop: "deliveryTime", |
|
|
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请选择销售时间" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
select: true, |
|
|
|
|
|
label: "客户", |
|
|
|
|
|
prop: "customerId", |
|
|
|
|
|
option: [], |
|
|
|
|
|
optionLabel: "name", |
|
|
|
|
|
fetchData: () => this.$http.get("/pms/customer/page", { params: { limit: 999, page: 1, name: "" } }), |
|
|
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请选择客户" }, |
|
|
|
|
|
}, |
|
|
] |
|
|
] |
|
|
} |
|
|
} |
|
|
], |
|
|
], |
|
|
rows: [ |
|
|
rows: [ |
|
|
[ |
|
|
[ |
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
select: true, |
|
|
|
|
|
label: "物料编号", |
|
|
|
|
|
prop: "productId", |
|
|
|
|
|
options: [], |
|
|
|
|
|
optionLabel: "code", |
|
|
|
|
|
// optionValue: 'code', |
|
|
|
|
|
// fetchedDataIdConvertTo: 'productId', |
|
|
|
|
|
// optionValue: 'id', |
|
|
|
|
|
fetchData: () => this.$http.get("/pms/product/page", { params: { limit: 999, page: 1, key: "" } }), |
|
|
|
|
|
// label: "单位", |
|
|
|
|
|
// prop: "unitDictValue", |
|
|
|
|
|
// options: dictList["unit"].map((u) => ({ label: u.dictLabel, value: u.dictValue })), |
|
|
|
|
|
elparams: { placeholder: "请选择物料", filterable: true }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
select: true, |
|
|
|
|
|
label: "包装代码", |
|
|
|
|
|
prop: "packTech", |
|
|
|
|
|
options: [], |
|
|
|
|
|
optionLabel: "code", |
|
|
|
|
|
fetchData: () => this.$http.post("/pms/equipmentTech/pageView", { limit: 999, page: 1, key: "", shape: "", wsId: 5 }), |
|
|
|
|
|
// label: "单位", |
|
|
|
|
|
// prop: "unitDictValue", |
|
|
|
|
|
// options: dictList["unit"].map((u) => ({ label: u.dictLabel, value: u.dictValue })), |
|
|
|
|
|
elparams: { placeholder: "请选择物料", filterable: true }, |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
], |
|
|
], |
|
|
[ |
|
|
[ |
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "生产订单砖数", |
|
|
|
|
|
prop: "prodqty", |
|
|
|
|
|
rules: [ |
|
|
|
|
|
{ required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入要求生产的数量" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "已生产数", |
|
|
|
|
|
prop: "yieldqty", |
|
|
|
|
|
// rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
rules: [ |
|
|
|
|
|
// { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入已经生产的数量" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "托盘码放砖数", |
|
|
|
|
|
prop: "pcsKilnCar", |
|
|
|
|
|
rules: [ |
|
|
|
|
|
{ required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入要求生产的数量" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "Add on", |
|
|
|
|
|
prop: "sapParam1", |
|
|
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请输入addon" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
select: true, |
|
|
|
|
|
label: "砖型", |
|
|
|
|
|
prop: "shape", |
|
|
|
|
|
optionLabel: "code", |
|
|
|
|
|
options: [], |
|
|
|
|
|
fetchData: () => this.$http.get("/pms/shape/page", { params: { limit: 999, page: 1, key: "" } }), |
|
|
|
|
|
// label: "单位", |
|
|
|
|
|
// prop: "unitDictValue", |
|
|
|
|
|
// options: dictList["unit"].map((u) => ({ label: u.dictLabel, value: u.dictValue })), |
|
|
|
|
|
elparams: { placeholder: "请选择砖型", filterable: true }, |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
], |
|
|
], |
|
|
[ |
|
|
[ |
|
|
{ |
|
|
|
|
|
select: true, |
|
|
|
|
|
label: "牌号", |
|
|
|
|
|
prop: "bomId", |
|
|
|
|
|
options: [], |
|
|
|
|
|
// optionLabel: '', |
|
|
|
|
|
fetchData: () => this.$http.get("/pms/bom/page", { params: { limit: 999, page: 1, key: "", externalCode: "" } }), |
|
|
|
|
|
elparams: { placeholder: "请选择牌号", filterable: true }, |
|
|
|
|
|
// TODO: 选择后,需要带出一些数据 |
|
|
|
|
|
injectTo: [ |
|
|
|
|
|
['bomCode', 'code'], |
|
|
|
|
|
['ai', 'externalCode'] |
|
|
|
|
|
] |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
// input: true, |
|
|
|
|
|
// select: true, |
|
|
|
|
|
label: "配方号代码", |
|
|
|
|
|
prop: "bomCode", |
|
|
|
|
|
// options: [], |
|
|
|
|
|
// optionLabel: 'code', |
|
|
|
|
|
// fetchData: () => this.$http.get("/pms/bom/page", { params: { limit: 999, page: 1, key: "" } }), |
|
|
|
|
|
// rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
// elparams: { placeholder: "请选择配方" }, |
|
|
|
|
|
component: textOnlyComponent, |
|
|
|
|
|
bind: { |
|
|
|
|
|
useBuiltin: false, |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
label: "版本号", |
|
|
|
|
|
prop: "ai", |
|
|
|
|
|
component: textOnlyComponent, |
|
|
|
|
|
bind: { |
|
|
|
|
|
useBuiltin: false, |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "烧成温度 ℃", |
|
|
|
|
|
prop: "sapParam6", |
|
|
|
|
|
rules: [ |
|
|
|
|
|
{ required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入烧成温度" }, |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// { |
|
|
// { |
|
|
// input: true, |
|
|
// input: true, |
|
|
// label: "版本号", |
|
|
// label: "版本号", |
|
@@ -437,58 +516,8 @@ export default function () { |
|
|
// }, |
|
|
// }, |
|
|
], |
|
|
], |
|
|
[ |
|
|
[ |
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "烧成时间 H", |
|
|
|
|
|
prop: "sapParam7", |
|
|
|
|
|
rules: [ |
|
|
|
|
|
{ required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入烧成时间" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "销售订单号", |
|
|
|
|
|
prop: "saleNo", |
|
|
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请输入销售订单号" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "销售订单item号", |
|
|
|
|
|
prop: "saleOrderItem", |
|
|
|
|
|
// rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请输入销售订单item号" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
input: true, |
|
|
|
|
|
label: "销售订单砖数", |
|
|
|
|
|
prop: "soqty", |
|
|
|
|
|
rules: [ |
|
|
|
|
|
{ required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
{ type: "number", message: "请输入正确的数字类型", trigger: "blur", transform: (val) => Number(val) }, |
|
|
|
|
|
], |
|
|
|
|
|
elparams: { placeholder: "请输入销售订单砖数" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
// time |
|
|
|
|
|
datetime: true, |
|
|
|
|
|
label: "销售时间", |
|
|
|
|
|
prop: "deliveryTime", |
|
|
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请选择销售时间" }, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
select: true, |
|
|
|
|
|
label: "客户", |
|
|
|
|
|
prop: "customerId", |
|
|
|
|
|
option: [], |
|
|
|
|
|
optionLabel: "name", |
|
|
|
|
|
fetchData: () => this.$http.get("/pms/customer/page", { params: { limit: 999, page: 1, name: "" } }), |
|
|
|
|
|
rules: { required: true, message: "必填项不能为空", trigger: "blur" }, |
|
|
|
|
|
elparams: { placeholder: "请选择客户" }, |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
], |
|
|
], |
|
|
[ |
|
|
[ |
|
|
// { |
|
|
// { |
|
|