Commit b5f0300e authored by 徐一鸣's avatar 徐一鸣

Merge branch 'xym' into dev

parents a9be64d5 139abe39
...@@ -195,6 +195,17 @@ export default { ...@@ -195,6 +195,17 @@ export default {
}, },
}, },
mounted() { mounted() {
// 初始化购买方式
if (this.data.serviceRequestSpcs && this.data.serviceRequestSpcs.length) {
let types = Array.from(
new Set(this.data.serviceRequestSpcs.map((item) => item.type))
);
this.types = this.types.filter((item) => types.indexOf(item.value) > -1);
this.type = (this.types[0] && this.types[0].value) || 0;
}
// 初始化规格
if (this.specifications.length > 0) { if (this.specifications.length > 0) {
this.specification = this.specifications[0]; this.specification = this.specifications[0];
} }
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
<el-table <el-table
v-else-if="item.type == 'table'" v-else-if="item.type == 'table'"
class="detail-table" class="detail-table"
row-key="name" row-key="rowId"
default-expand-all default-expand-all
:border="false" :border="false"
:data="item.value.datas" :data="item.value.datas"
......
...@@ -111,7 +111,7 @@ export default { ...@@ -111,7 +111,7 @@ export default {
name: "请求参数", name: "请求参数",
type: "table", type: "table",
value: { value: {
datas: (datas.req_fields && JSON.parse(datas.req_fields)) || [], datas: this.getTableData(datas.req_fields),
columns: [ columns: [
{ {
prop: "name", prop: "name",
...@@ -154,7 +154,7 @@ export default { ...@@ -154,7 +154,7 @@ export default {
name: "响应参数", name: "响应参数",
type: "table", type: "table",
value: { value: {
datas: (datas.res_fields && JSON.parse(datas.res_fields)) || [], datas: this.getTableData(datas.res_fields),
columns: [ columns: [
{ {
prop: "name", prop: "name",
...@@ -195,6 +195,24 @@ export default { ...@@ -195,6 +195,24 @@ export default {
console.log(error); console.log(error);
}); });
}, },
getTableData(tableStr) {
let tabledata = (tableStr && JSON.parse(tableStr)) || [];
let addId = (data, baseId = "") => {
data.forEach((item, index) => {
let rowId = baseId + (index + 1) + "";
item.rowId = rowId;
if (item.children && item.children.length) {
addId(item.children, rowId);
}
});
};
addId(tabledata);
return tabledata;
},
}, },
mounted() { mounted() {
this.init(); this.init();
......
...@@ -61,15 +61,16 @@ export default { ...@@ -61,15 +61,16 @@ export default {
}) })
.then(({ data }) => { .then(({ data }) => {
let datas = data.data; let datas = data.data;
(datas.serviceRequestSpcs && let specificationData =
datas.serviceRequestSpcs.map((item) => ({ (datas.serviceRequestSpcs &&
id: item.id, datas.serviceRequestSpcs.map((item) => ({
type: item.type, id: item.id,
pv: item.pv, type: item.type,
count: item.count, pv: item.pv,
name: `访问次数:${item.pv}/日 访问量:${item.count}/日`, count: item.count,
descript: item.des, name: `访问次数:${item.pv}/日 访问量:${item.count}/日`,
}))) || descript: item.des,
}))) ||
[]; [];
this.baseInfo = { this.baseInfo = {
......
...@@ -61,15 +61,16 @@ export default { ...@@ -61,15 +61,16 @@ export default {
}) })
.then(({ data }) => { .then(({ data }) => {
let datas = data.data; let datas = data.data;
(datas.serviceRequestSpcs && let specificationData =
datas.serviceRequestSpcs.map((item) => ({ (datas.serviceRequestSpcs &&
id: item.id, datas.serviceRequestSpcs.map((item) => ({
type: item.type, id: item.id,
pv: item.pv, type: item.type,
count: item.count, pv: item.pv,
name: `访问次数:${item.pv}/日 访问量:${item.count}/日`, count: item.count,
descript: item.des, name: `访问次数:${item.pv}/日 访问量:${item.count}/日`,
}))) || descript: item.des,
}))) ||
[]; [];
this.baseInfo = { this.baseInfo = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment