待分配
This commit is contained in:
@@ -9,16 +9,26 @@
|
|||||||
<el-badge :value="sudoku.value">
|
<el-badge :value="sudoku.value">
|
||||||
<svg-icon :icon-class="sudoku.icon" style="border: 1px solid black;background-color: #555c66" />
|
<svg-icon :icon-class="sudoku.icon" style="border: 1px solid black;background-color: #555c66" />
|
||||||
<router-link :to="sudoku.router">{{ sudoku.name }}</router-link>
|
<router-link :to="sudoku.router">{{ sudoku.name }}</router-link>
|
||||||
<!--<a size="small" type="text" href="/Assembly/DeliveryConfirmation">{{sudoku.name}}</a>-->
|
|
||||||
</el-badge>
|
</el-badge>
|
||||||
</div>
|
</div>
|
||||||
<div/>
|
|
||||||
</el-card>
|
</el-card>
|
||||||
<el-divider content-position="right"/>
|
<el-divider content-position="right"/>
|
||||||
<!--<div class="sudoku_item " :class="curSelect==sudoku.id?'opacity':''" v-for="(sudoku,index) in sudokus" :key="index" @touchstart="touchstart(index)" @touchend="touchend">-->
|
<div v-if="Number(token)===2" style="width:100%">
|
||||||
<!--<!–<img :src="sudoku.img_src" width="40" height="40" >–>-->
|
<el-divider content-position="right">待分配零件数</el-divider>
|
||||||
<!---->
|
<el-row>
|
||||||
<!--</div>-->
|
<el-col v-for="(machine,index) in machines" :key="index" style="width: 200px">
|
||||||
|
<el-card shadow="hover" class="sudoku_item" style="height:80px;width: 90%" @click.native="clickCard()">
|
||||||
|
<el-badge :value="machine.未分配零件数">
|
||||||
|
<div style="width: 100px;height:50px;margin:0" class="sudoku_item">
|
||||||
|
{{ machine.机床图号 }}
|
||||||
|
</div>
|
||||||
|
</el-badge>
|
||||||
|
</el-card>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
<el-divider content-position="right"/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
@@ -35,7 +45,9 @@ export default {
|
|||||||
sudokus: [],
|
sudokus: [],
|
||||||
curSelect: null,
|
curSelect: null,
|
||||||
number: '',
|
number: '',
|
||||||
timer: ''
|
timer: '',
|
||||||
|
timer2: '',
|
||||||
|
machines: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -47,11 +59,18 @@ export default {
|
|||||||
mounted() {
|
mounted() {
|
||||||
this.getFileList()
|
this.getFileList()
|
||||||
this.timer = setInterval(this.getFileList, 60 * 60 * 1000) // 60 分钟一刷新
|
this.timer = setInterval(this.getFileList, 60 * 60 * 1000) // 60 分钟一刷新
|
||||||
|
this.searchUnallocatePartNumber()
|
||||||
|
this.timer2 = setInterval(this.searchUnallocatePartNumber, 20 * 60 * 1000) // 20 分钟一刷新
|
||||||
},
|
},
|
||||||
beforeDestroy() {
|
beforeDestroy() {
|
||||||
clearInterval(this.timer)
|
clearInterval(this.timer)
|
||||||
|
clearInterval(this.timer2)
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
// 选择机床
|
||||||
|
clickCard() {
|
||||||
|
this.$router.push({ path: '/PurchaseTaskAllocate/index' })
|
||||||
|
},
|
||||||
async getFileList() {
|
async getFileList() {
|
||||||
await request({
|
await request({
|
||||||
url: '',
|
url: '',
|
||||||
@@ -85,6 +104,28 @@ export default {
|
|||||||
value: res.data[0].Column1
|
value: res.data[0].Column1
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
async searchUnallocatePartNumber() {
|
||||||
|
this.machines = []
|
||||||
|
await request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '3',
|
||||||
|
name: ` select 项目流水号,机床流水号,机床图号,sum(未分配零件数) as 未分配零件数 from (
|
||||||
|
select 项目流水号,机床流水号,机床图号,COUNT(*) as 未分配零件数 from MRP_计划订单_组件零件清单_标准件和外购件_视图
|
||||||
|
where 人员编号 is null
|
||||||
|
group by 项目流水号,机床流水号,机床图号
|
||||||
|
union all
|
||||||
|
select 项目流水号,机床流水号,机床图号,COUNT(*) as 未分配零件数 from MRP_计划订单_组件零件清单_基本件_视图
|
||||||
|
where 人员编号 is null
|
||||||
|
group by 项目流水号,机床流水号,机床图号
|
||||||
|
) as tb1
|
||||||
|
group by 项目流水号,机床流水号,机床图号`
|
||||||
|
}
|
||||||
|
}).then(res => {
|
||||||
|
this.machines = res.data
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user