|
@@ -31,8 +31,8 @@
|
|
|
<Button type="primary" @click="initData(searchData)">搜索</Button>
|
|
<Button type="primary" @click="initData(searchData)">搜索</Button>
|
|
|
</FormItem>
|
|
</FormItem>
|
|
|
</Form>
|
|
</Form>
|
|
|
- <!-- <Table :data='tableData' :columns='SetTableColumns' border max-height='550'></Table> -->
|
|
|
|
|
- <u-table
|
|
|
|
|
|
|
+ <Table :data='tableData' :columns='SetTableColumns' border max-height='550'></Table>
|
|
|
|
|
+ <!-- <u-table
|
|
|
:data="tableData"
|
|
:data="tableData"
|
|
|
:max-height='height'
|
|
:max-height='height'
|
|
|
border
|
|
border
|
|
@@ -62,26 +62,14 @@
|
|
|
align='center'
|
|
align='center'
|
|
|
minWidth="100">
|
|
minWidth="100">
|
|
|
</u-table-column>
|
|
</u-table-column>
|
|
|
- <u-table-column
|
|
|
|
|
- prop="num"
|
|
|
|
|
- label="数量"
|
|
|
|
|
- align='center'
|
|
|
|
|
- minWidth="100">
|
|
|
|
|
- </u-table-column>
|
|
|
|
|
|
|
+
|
|
|
<u-table-column
|
|
<u-table-column
|
|
|
prop="price"
|
|
prop="price"
|
|
|
- label="单价"
|
|
|
|
|
- align='center'
|
|
|
|
|
- minWidth="100">
|
|
|
|
|
- </u-table-column>
|
|
|
|
|
- <u-table-column
|
|
|
|
|
- prop="total_price"
|
|
|
|
|
label="金额"
|
|
label="金额"
|
|
|
align='center'
|
|
align='center'
|
|
|
- minWidth="100"
|
|
|
|
|
- >
|
|
|
|
|
-
|
|
|
|
|
|
|
+ minWidth="100">
|
|
|
</u-table-column>
|
|
</u-table-column>
|
|
|
|
|
+
|
|
|
<u-table-column
|
|
<u-table-column
|
|
|
prop="technology"
|
|
prop="technology"
|
|
|
label="工艺"
|
|
label="工艺"
|
|
@@ -95,16 +83,15 @@
|
|
|
:key="item.key"
|
|
:key="item.key"
|
|
|
>
|
|
>
|
|
|
<u-table-column
|
|
<u-table-column
|
|
|
- v-show="item.children" v-for="_item in item.children" :key="_item.id"
|
|
|
|
|
|
|
+ v-for="_item in item.children" :key="_item.id"
|
|
|
:label='_item.title'
|
|
:label='_item.title'
|
|
|
:prop='_item.key'
|
|
:prop='_item.key'
|
|
|
align='center'
|
|
align='center'
|
|
|
minWidth='100'
|
|
minWidth='100'
|
|
|
>
|
|
>
|
|
|
-
|
|
|
|
|
- </u-table-column>
|
|
|
|
|
|
|
+ </u-table-column>
|
|
|
</u-table-column>
|
|
</u-table-column>
|
|
|
- </u-table>
|
|
|
|
|
|
|
+ </u-table> -->
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -131,12 +118,12 @@ export default {
|
|
|
{title:'图号',align:'center',minWidth:100,key:'url_number'},
|
|
{title:'图号',align:'center',minWidth:100,key:'url_number'},
|
|
|
{title:'区域',align:'center',minWidth:100,key:'layer'},
|
|
{title:'区域',align:'center',minWidth:100,key:'layer'},
|
|
|
{title:'产品名称',align:'center',minWidth:100,key:'title'},
|
|
{title:'产品名称',align:'center',minWidth:100,key:'title'},
|
|
|
- {title:'数量',align:'center',minWidth:100,key:'num'},
|
|
|
|
|
- {title:'单价',align:'center',minWidth:100,key:'price'},
|
|
|
|
|
- {title:'金额',align:'center',minWidth:100,key:'total_price',render:(h,params)=>{
|
|
|
|
|
- const {row} = params;
|
|
|
|
|
- return h('span',{},row.num*1*row.price)
|
|
|
|
|
- }},
|
|
|
|
|
|
|
+ // {title:'数量',align:'center',minWidth:100,key:'num'},
|
|
|
|
|
+ {title:'金额',align:'center',minWidth:100,key:'price'},
|
|
|
|
|
+ // {title:'金额',align:'center',minWidth:100,key:'total_price',render:(h,params)=>{
|
|
|
|
|
+ // const {row} = params;
|
|
|
|
|
+ // return h('span',{},row.num*1*row.price)
|
|
|
|
|
+ // }},
|
|
|
{title:'工艺',align:'center',minWidth:100,key:'technology'},
|
|
{title:'工艺',align:'center',minWidth:100,key:'technology'},
|
|
|
],
|
|
],
|
|
|
setColumns:[
|
|
setColumns:[
|
|
@@ -203,19 +190,22 @@ export default {
|
|
|
})
|
|
})
|
|
|
});
|
|
});
|
|
|
this.setColumns = arr;
|
|
this.setColumns = arr;
|
|
|
|
|
+
|
|
|
res.data.list.forEach(v=>{
|
|
res.data.list.forEach(v=>{
|
|
|
if(v.procedure_list){
|
|
if(v.procedure_list){
|
|
|
if(v.procedure_list.length==0){
|
|
if(v.procedure_list.length==0){
|
|
|
|
|
|
|
|
}else{
|
|
}else{
|
|
|
let key = Object.keys(v.procedure_list);
|
|
let key = Object.keys(v.procedure_list);
|
|
|
- console.log(key);
|
|
|
|
|
|
|
+
|
|
|
key.forEach(ele=>{
|
|
key.forEach(ele=>{
|
|
|
let k = Object.keys(v.procedure_list[ele]);
|
|
let k = Object.keys(v.procedure_list[ele]);
|
|
|
|
|
+ let sum=0;
|
|
|
k.forEach(e=>{
|
|
k.forEach(e=>{
|
|
|
v[ele+'_'+e]=(v.procedure_list[ele][e].time).toString();
|
|
v[ele+'_'+e]=(v.procedure_list[ele][e].time).toString();
|
|
|
- v[ele+'_time'] = v.procedure_list[ele][e].value;
|
|
|
|
|
|
|
+ sum+= v.procedure_list[ele][e].value||0;
|
|
|
})
|
|
})
|
|
|
|
|
+ v[ele+'_time'] =((sum*100)/100).toFixed(2);
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
}else{
|
|
}else{
|
|
@@ -223,6 +213,7 @@ export default {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
this.tableData = res.data.list;
|
|
this.tableData = res.data.list;
|
|
|
|
|
+
|
|
|
this.tableData.forEach(v=>{
|
|
this.tableData.forEach(v=>{
|
|
|
v.total_price = (v.num*1*v.price).toFixed(2);
|
|
v.total_price = (v.num*1*v.price).toFixed(2);
|
|
|
})
|
|
})
|