首页 入库出库板块追加

main
yangzhicheng 11 months ago
parent 0cee748c48
commit 4267d4d008
  1. 10
      src/api/spares/material.js
  2. 30
      src/views/spares/materialDetail.vue
  3. 16
      src/views/wel/index.vue

@ -48,3 +48,13 @@ export const update = (row) => {
}) })
} }
export const getDetailByMaterialNo = (materialNo) => {
return request({
url: '/api/spares/material/detail',
method: 'get',
params: {
materialNo
}
})
}

@ -1,6 +1,7 @@
<template> <template>
<basic-container> <basic-container>
<avue-tabs :option="option" <avue-tabs :option="option"
ref="tabs"
@change="handleChange"></avue-tabs> @change="handleChange"></avue-tabs>
<span v-if="type.prop==='information'"> <span v-if="type.prop==='information'">
<avue-form :option="tab1_option" <avue-form :option="tab1_option"
@ -78,7 +79,7 @@
</template> </template>
<script> <script>
import {add, getDetail} from "@/api/spares/material"; import {add, getDetail, getDetailByMaterialNo} from "@/api/spares/material";
import {inbound_getListByMaterialNo, update_materialDetailIn} from "@/api/spares/inbound"; import {inbound_getListByMaterialNo, update_materialDetailIn} from "@/api/spares/inbound";
import {outbound_getListByMaterialNo, update_materialDetailOut} from "@/api/spares/outbound"; import {outbound_getListByMaterialNo, update_materialDetailOut} from "@/api/spares/outbound";
import {mapGetters} from "vuex"; import {mapGetters} from "vuex";
@ -446,6 +447,28 @@
this.addUpdateShowButton=false; this.addUpdateShowButton=false;
this.frame_class = 'frame_class'; this.frame_class = 'frame_class';
this.SearchDetail(); this.SearchDetail();
}else if(this.$route.query.frameMode == "search"){
const creditCodeM = this.findObject(this.tab1_option.column, "creditCodeM");
creditCodeM.display = false;
const creditCodeS = this.findObject(this.tab1_option.column, "creditCodeS");
creditCodeS.display = false;
this.option.column.push({ label: '入库详情', prop: 'inbound' },{ label: '出库详情', prop: 'outbound' });
if (this.$route.query.mode == "in")
{
this.$nextTick(() => {
this.$refs.tabs.changeTabs(1)
})
}
else
{
this.$nextTick(() => {
this.$refs.tabs.changeTabs(2)
})
}
this.readonlyForm=true;
this.addUpdateShowButton=false;
this.frame_class = 'frame_class';
this.SearchDetailByMaterialNo();
} else { } else {
const materialNo = this.findObject(this.tab1_option.column, "materialNo"); const materialNo = this.findObject(this.tab1_option.column, "materialNo");
materialNo.value = ' '; materialNo.value = ' ';
@ -512,6 +535,11 @@
this.tab1_form = res.data.data; this.tab1_form = res.data.data;
}); });
}, },
SearchDetailByMaterialNo() {
getDetailByMaterialNo(this.$route.query.materialNo).then(res => {
this.tab1_form = res.data.data;
});
},
SearchClassCode() { SearchClassCode() {
getCodeList().then(res => { getCodeList().then(res => {
this.optionsExt = res.data.data; this.optionsExt = res.data.data;

@ -81,6 +81,12 @@
<div class="el-collapse-item" v-for="(item, index) in homePageData.supplierInfoAudit" :key="index"> <div class="el-collapse-item" v-for="(item, index) in homePageData.supplierInfoAudit" :key="index">
<div class="el-collapse-item__header" @click="skip('/spares/supplierinfo', item.id)"><span class="el-collapse-span">{{item.creditCode}}号供应商待审核</span></div> <div class="el-collapse-item__header" @click="skip('/spares/supplierinfo', item.id)"><span class="el-collapse-span">{{item.creditCode}}号供应商待审核</span></div>
</div> </div>
<div class="el-collapse-item" v-for="(item, index) in homePageData.inboundAudit" :key="index">
<div class="el-collapse-item__header" @click="skip2('/spares/materialDetail', item.materialNo, 'in')"><span class="el-collapse-span">{{item.inboundNo}}号入库待审核</span></div>
</div>
<div class="el-collapse-item" v-for="(item, index) in homePageData.outboundAudit" :key="index">
<div class="el-collapse-item__header" @click="skip2('/spares/materialDetail', item.materialNo, 'out')"><span class="el-collapse-span">{{item.outboundNo}}号出库待审核</span></div>
</div>
</div> </div>
<div v-show="homePageData.workOrderAudit"> <div v-show="homePageData.workOrderAudit">
<div class="el-collapse-item"> <div class="el-collapse-item">
@ -141,6 +147,16 @@
id: id id: id
}, },
}); });
},
skip2(path, materialNo, mode){
this.$router.push({
path: path,
query: {
frameMode:"search",
materialNo: materialNo,
mode: mode
},
});
} }
} }
}; };

Loading…
Cancel
Save