55 lines
2.3 KiB
JavaScript
55 lines
2.3 KiB
JavaScript
"use strict";
|
|
// index.ts
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var tslib_1 = require("tslib");
|
|
exports.default = OakPage({
|
|
path: 'address:list',
|
|
entity: 'address',
|
|
projection: {
|
|
id: 1,
|
|
name: 1,
|
|
phone: 1,
|
|
detail: 1,
|
|
area: {
|
|
id: 1,
|
|
name: 1,
|
|
parent: {
|
|
id: 1,
|
|
name: 1,
|
|
parent: {
|
|
id: 1,
|
|
name: 1,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
isList: true,
|
|
formData: function (_a) {
|
|
var data = _a.data;
|
|
return tslib_1.__awaiter(void 0, void 0, void 0, function () {
|
|
return tslib_1.__generator(this, function (_b) {
|
|
return [2 /*return*/, ({
|
|
addresses: data.map(function (address) {
|
|
var _a, _b, _c, _d, _e, _f, _g;
|
|
return ({
|
|
name: address === null || address === void 0 ? void 0 : address.name,
|
|
phone: address === null || address === void 0 ? void 0 : address.phone,
|
|
districtName: (_a = address === null || address === void 0 ? void 0 : address.area) === null || _a === void 0 ? void 0 : _a.name,
|
|
areaText: (address === null || address === void 0 ? void 0 : address.area) &&
|
|
"".concat((_d = (_c = (_b = address === null || address === void 0 ? void 0 : address.area) === null || _b === void 0 ? void 0 : _b.parent) === null || _c === void 0 ? void 0 : _c.parent) === null || _d === void 0 ? void 0 : _d.name).concat((_f = (_e = address === null || address === void 0 ? void 0 : address.area) === null || _e === void 0 ? void 0 : _e.parent) === null || _f === void 0 ? void 0 : _f.name).concat((_g = address === null || address === void 0 ? void 0 : address.area) === null || _g === void 0 ? void 0 : _g.name),
|
|
detail: address === null || address === void 0 ? void 0 : address.detail,
|
|
});
|
|
}),
|
|
})];
|
|
});
|
|
});
|
|
},
|
|
methods: {
|
|
goNewAddress: function () {
|
|
this.navigateTo({
|
|
url: '/address/upsert',
|
|
});
|
|
},
|
|
},
|
|
});
|