|
|
|
@ -15,60 +15,71 @@
|
|
|
|
未盘点
|
|
|
|
未盘点
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!--<div v-for="item in checkList" :key="item.id">-->
|
|
|
|
|
|
|
|
<!--{{item}}-->
|
|
|
|
|
|
|
|
<!--</div>-->
|
|
|
|
<div class="check-content" v-for="item in data" :key="item.id">
|
|
|
|
<div class="check-content" v-for="item in data" :key="item.id">
|
|
|
|
<div class="roadway-top" v-if="item.name == select">
|
|
|
|
<div v-for="(key,value) in checkList" :key="value">
|
|
|
|
<happy-scroll color="rgba(100,100,100,0.5)" size="8" class="scroll-box">
|
|
|
|
<div class="roadway-top" v-if="item.name == select && value == streetDetail.leftShelveId">
|
|
|
|
<div class="roadway-box">
|
|
|
|
<happy-scroll color="rgba(100,100,100,0.5)" size="8" class="scroll-box">
|
|
|
|
<div class="line" v-for="(f,index) in Number(item.leftColumn)" :key="index">
|
|
|
|
<div class="roadway-box">
|
|
|
|
<div
|
|
|
|
<div class="line" v-for="(columnItem,column) in key" :key="columnItem">
|
|
|
|
class="ele"
|
|
|
|
<div v-for="(rowItem,row) in columnItem" :key="row"
|
|
|
|
@click="tocheckOperation"
|
|
|
|
class="ele"
|
|
|
|
:style="{background:i+'-'+f == '4-14'|| i+'-'+f=='8-18'?'#bfbfbf':'#bfbfbf'}"
|
|
|
|
@click="tocheckOperation"
|
|
|
|
v-for="(i,index) in Number(item.leftRow)"
|
|
|
|
:style="{background:rowItem.status ==0?'#bfbfbf':rowItem.status == 1?'#1afa29':'#d81e06'}"
|
|
|
|
:key="index">{{i}}-{{f}}
|
|
|
|
>{{rowItem.row}}-{{column}}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</happy-scroll>
|
|
|
|
|
|
|
|
<!-- <a-radio-group v-model="size" style="margin:10px 0">-->
|
|
|
|
|
|
|
|
<!-- <a-radio-button value="small">-->
|
|
|
|
|
|
|
|
<!-- 外-->
|
|
|
|
|
|
|
|
<!-- </a-radio-button>-->
|
|
|
|
|
|
|
|
<!-- <a-radio-button value="default">-->
|
|
|
|
|
|
|
|
<!-- 内-->
|
|
|
|
|
|
|
|
<!-- </a-radio-button>-->
|
|
|
|
|
|
|
|
<!-- </a-radio-group>-->
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="roadway-buttom" v-if="item.name == select">
|
|
|
|
|
|
|
|
<happy-scroll color="rgba(100,100,100,0.5)" size="8" class="scroll-box">
|
|
|
|
|
|
|
|
<div class="roadway-box">
|
|
|
|
|
|
|
|
<div class="line" v-for="f in Number(item.rightColumn)"
|
|
|
|
|
|
|
|
:key="f.rightColumn">
|
|
|
|
|
|
|
|
<div class="ele"
|
|
|
|
|
|
|
|
:style="{background:i+'-'+f == '5-16'|| i+'-'+f=='9-17'||i+'-'+f=='11-15'?'#bfbfbf':'#bfbfbf'}"
|
|
|
|
|
|
|
|
v-for="i in Number(item.rightRow)"
|
|
|
|
|
|
|
|
:key="i.rightRow">{{i}}-{{f}}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</happy-scroll>
|
|
|
|
</happy-scroll>
|
|
|
|
<a-radio-group v-model="size" style="margin:10px 0"
|
|
|
|
<!-- <a-radio-group v-model="size2" style="margin:10px 0">-->
|
|
|
|
v-if="streetDetail.leftInsideShelveId && streetDetail.leftOutsideShelveId">
|
|
|
|
<!-- <a-radio-button value="small">-->
|
|
|
|
<a-radio-button value="leftOutsideShelveId">
|
|
|
|
<!-- 外-->
|
|
|
|
>
|
|
|
|
<!-- </a-radio-button>-->
|
|
|
|
外
|
|
|
|
<!-- <a-radio-button value="default">-->
|
|
|
|
</a-radio-button>
|
|
|
|
<!-- 内-->
|
|
|
|
<a-radio-button value="leftInsideShelveId">
|
|
|
|
<!-- </a-radio-button>-->
|
|
|
|
内
|
|
|
|
<!-- </a-radio-group>-->
|
|
|
|
</a-radio-button>
|
|
|
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<a-select v-if="data[0]" :default-value="data[0].name" style="width: 180px"
|
|
|
|
<a-select v-if="data[0]" :default-value="data[0].name" style="width: 180px"
|
|
|
|
@change="handleChange" class="select-roadway">
|
|
|
|
@change="handleChange" class="select-roadway">
|
|
|
|
<a-select-option v-for="i in data" :key="i.name" :value="i.name">
|
|
|
|
<a-select-option v-for="i in data" :key="i.name" :value="i.id">
|
|
|
|
{{i.name}}
|
|
|
|
{{i.name}}
|
|
|
|
</a-select-option>
|
|
|
|
</a-select-option>
|
|
|
|
</a-select>
|
|
|
|
</a-select>
|
|
|
|
|
|
|
|
<div class="check-content" v-for="item in data" :key="item.id">
|
|
|
|
|
|
|
|
<div v-for="(key,value) in checkList" :key="value">
|
|
|
|
|
|
|
|
<div class="roadway-buttom" v-if="item.name == select && value == streetDetail.rightShelveId">
|
|
|
|
|
|
|
|
<happy-scroll color="rgba(100,100,100,0.5)" size="8" class="scroll-box">
|
|
|
|
|
|
|
|
<div class="roadway-box">
|
|
|
|
|
|
|
|
<div class="line" v-for="(columnItem,column) in key" :key="column">
|
|
|
|
|
|
|
|
<div v-for="(rowItem,row) in columnItem" :key="row"
|
|
|
|
|
|
|
|
class="ele"
|
|
|
|
|
|
|
|
@click="tocheckOperation"
|
|
|
|
|
|
|
|
:style="{background:rowItem.status ==0?'#bfbfbf':rowItem.status == 1?'#1afa29':'#d81e06'}"
|
|
|
|
|
|
|
|
>{{rowItem.row}}-{{column}}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</happy-scroll>
|
|
|
|
|
|
|
|
<a-radio-group v-model="size2" style="margin:10px 0"
|
|
|
|
|
|
|
|
v-if="streetDetail.rightInsideShelveId && streetDetail.rightOutsideShelveId">
|
|
|
|
|
|
|
|
<a-radio-button value="rightOutsideShelveId">
|
|
|
|
|
|
|
|
外
|
|
|
|
|
|
|
|
</a-radio-button>
|
|
|
|
|
|
|
|
<a-radio-button value="rightInsideShelveId">
|
|
|
|
|
|
|
|
内
|
|
|
|
|
|
|
|
</a-radio-button>
|
|
|
|
|
|
|
|
</a-radio-group>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
@ -78,13 +89,17 @@ export default {
|
|
|
|
size: 'small',
|
|
|
|
size: 'small',
|
|
|
|
size2: 'small',
|
|
|
|
size2: 'small',
|
|
|
|
data: [],
|
|
|
|
data: [],
|
|
|
|
select: ''
|
|
|
|
select: '',
|
|
|
|
|
|
|
|
streetId: 0,
|
|
|
|
|
|
|
|
streetDetail: {},
|
|
|
|
|
|
|
|
checkList: {}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
},
|
|
|
|
},
|
|
|
|
mounted() {
|
|
|
|
mounted() {
|
|
|
|
this.request()
|
|
|
|
this.request()
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
//获取巷道列表
|
|
|
|
request() {
|
|
|
|
request() {
|
|
|
|
this.$api.httpApi.getStreetList({
|
|
|
|
this.$api.httpApi.getStreetList({
|
|
|
|
data: {
|
|
|
|
data: {
|
|
|
|
@ -94,13 +109,42 @@ export default {
|
|
|
|
}).then(res => {
|
|
|
|
}).then(res => {
|
|
|
|
this.data = res.data.list;
|
|
|
|
this.data = res.data.list;
|
|
|
|
this.select = res.data.list[0].name
|
|
|
|
this.select = res.data.list[0].name
|
|
|
|
|
|
|
|
this.getStockList(res.data.list[0].id)
|
|
|
|
|
|
|
|
this.getStreetDetail(res.data.list[0].id)
|
|
|
|
|
|
|
|
}).catch(err => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
//获取巷道详情
|
|
|
|
|
|
|
|
getStreetDetail(id) {
|
|
|
|
|
|
|
|
this.$axios.get('/street/' + id, {
|
|
|
|
|
|
|
|
data: {}
|
|
|
|
|
|
|
|
}).then(res => {
|
|
|
|
|
|
|
|
this.streetDetail = res.data
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}).catch(err => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
//获取盘点列表
|
|
|
|
|
|
|
|
getStockList(streetId) {
|
|
|
|
|
|
|
|
this.$api.httpApi.getStockList({
|
|
|
|
|
|
|
|
params: {
|
|
|
|
|
|
|
|
streetId: streetId,
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}).then(res => {
|
|
|
|
|
|
|
|
console.log(88888888888888999999999999999)
|
|
|
|
|
|
|
|
console.log(res.data)
|
|
|
|
|
|
|
|
this.checkList = res.data
|
|
|
|
}).catch(err => {
|
|
|
|
}).catch(err => {
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
handleChange(value) {
|
|
|
|
handleChange(value) {
|
|
|
|
console.log(value)
|
|
|
|
console.log(value)
|
|
|
|
this.select = value
|
|
|
|
|
|
|
|
|
|
|
|
this.getStreetDetail(value)
|
|
|
|
|
|
|
|
this.getStockList(value)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
tocheckOperation() {
|
|
|
|
tocheckOperation() {
|
|
|
|
this.$router.push({name: 'checkOperation'})
|
|
|
|
this.$router.push({name: 'checkOperation'})
|
|
|
|
@ -144,7 +188,7 @@ export default {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.roadway-buttom {
|
|
|
|
.roadway-buttom {
|
|
|
|
padding: 50px 0 20px 0;
|
|
|
|
padding: 20px 0 20px 0;
|
|
|
|
width: 1000px;
|
|
|
|
width: 1000px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -169,10 +213,5 @@ export default {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.select-roadway {
|
|
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
|
|
top: 350px;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|
|