|
@@ -154,6 +154,7 @@
|
|
|
<el-tabs style="margin-top: 10px;">
|
|
|
<el-tab-pane label="物料信息">
|
|
|
<el-table
|
|
|
+ v-loading="itemLoading"
|
|
|
:data="materialInfo"
|
|
|
fit
|
|
|
:cell-style="{ borderColor: '#c0c0c0' }"
|
|
@@ -334,7 +335,7 @@
|
|
|
import Add from './add.vue'
|
|
|
import CollapseTransition from '@/components/MyCollapse/collapse.vue'
|
|
|
import Refers from '@/components/Refers/refers.vue'
|
|
|
-import {getOrderList, delOrder, submitOrder } from '@/api/purchase/transferOrder.js'
|
|
|
+import {getOrderList, delOrder, submitOrder,listStAllotItem } from '@/api/purchase/transferOrder.js'
|
|
|
export default {
|
|
|
name: 'transferOrder',
|
|
|
dicts: ['sys_allot_billtype'],
|
|
@@ -346,6 +347,7 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
loading: true,
|
|
|
+ itemLoading: true,
|
|
|
expanded: false,
|
|
|
// 页面配置
|
|
|
isList: true,
|
|
@@ -467,20 +469,26 @@ export default {
|
|
|
this.getList(this.queryParams)
|
|
|
},
|
|
|
getList(params){
|
|
|
+ this.loading = true;
|
|
|
getOrderList(this.addDateRange(params, this.dateRange)).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
this.tableList = res.rows
|
|
|
this.total = res.total
|
|
|
- this.materialInfo = res.rows[0].stAllotMaterialList
|
|
|
}
|
|
|
+ this.loading = false
|
|
|
}).then(() => {
|
|
|
// 合计不显示重绘
|
|
|
this.$refs.multipleTable.doLayout()
|
|
|
- this.loading = false
|
|
|
}).catch(err => {
|
|
|
- this.loading = false
|
|
|
})
|
|
|
},
|
|
|
+ getlistStAllotItem(pid){
|
|
|
+ this.itemLoading = true;
|
|
|
+ listStAllotItem(pid).then((response) => {
|
|
|
+ this.materialInfo = response.rows;
|
|
|
+ this.itemLoading = false;
|
|
|
+ });
|
|
|
+ },
|
|
|
addOrder() {
|
|
|
this.isList = false
|
|
|
this.page = 'add'
|
|
@@ -522,8 +530,7 @@ export default {
|
|
|
},
|
|
|
// 选中某行
|
|
|
select(row) {
|
|
|
- console.log('选中', row)
|
|
|
- this.materialInfo = row.stAllotMaterialList
|
|
|
+ this.getlistStAllotItem(row.id);
|
|
|
},
|
|
|
// 行内删除
|
|
|
deleteids(row) {
|