代码提交

menu_style
zhangdi 7 months ago
parent f0d8dad597
commit df27d18d5c
  1. 1
      src/components/basic-container/main.vue
  2. 3
      src/page/index/logo.vue
  3. 2
      src/page/index/top/index.vue
  4. 1221
      src/views/productionSchedulingPlan/productPlan.vue
  5. 4
      src/views/productionSchedulingPlan/productRlue.vue
  6. 3
      src/views/statisticalAnalysis/productionData.js
  7. 128
      src/views/statisticalAnalysis/productionReport.vue

@ -37,7 +37,6 @@ export default {
.basic-container {
padding: 10px 6px;
box-sizing: border-box;
&--block {
height: 100%;

@ -2,7 +2,8 @@
<div class="avue-logo" :class="setting.styleRadio == '4' ? 'logo_bg' : ''">
<transition name="fade">
<span class="avue-logo_subtitle" key="0">
<img class="logo-img" src="@/assets/logo.png" />
<img class="logo-img" src="@/assets/logo.png" v-if="setting.styleRadio == '2'" />
<img class="logo-img" src="@/assets/logo_bai.png" v-else />
</span>
</transition>
<!-- <transition-group name="fade">

@ -15,7 +15,7 @@
<!-- <div v-if="setting.color" class="top-bar__item">
<top-color></top-color>
</div> -->
<div v-if="setting.theme" class="top-bar__item">
<div v-show="!setting.theme" class="top-bar__item">
<top-theme></top-theme>
</div>
<div class="top-bar__item" :title="'消息'">

File diff suppressed because it is too large Load Diff

@ -18,8 +18,8 @@
</template>
<template #rlueId="{ row }">
<el-text v-if="row.rlueStatus" tag="b" type="primary">{{ row.rlueId }}</el-text>
<el-text v-else tag="b" type="danger">{{ row.rlueId }}</el-text>
<el-text v-if="row.rlueStatus" type="primary">{{ row.rlueId }}</el-text>
<el-text v-else type="danger">{{ row.rlueId }}</el-text>
</template>
<template #rlueStatus="{ row }">
<el-switch v-model="row.rlueStatus" @change="rlueStatusFn" />

@ -1 +1,127 @@
<template>生产报表</template>
<template>
<basic-container>
<!-- <el-radio-group v-model="tabPosition" style="margin-bottom: 30px" @change="tabPositionChange">
<el-radio-button label="rebiao">热表零件</el-radio-button>
<el-radio-button label="shaojie">烧结零件</el-radio-button>
<el-radio-button label="bolibing">玻璃饼</el-radio-button>
</el-radio-group> -->
<el-tabs v-model="tabPosition" class="demo-tabs" @tab-change="tabPositionChange">
<el-tab-pane label="热表零件" name="rebiao"></el-tab-pane>
<el-tab-pane label="烧结零件" name="shaojie"></el-tab-pane>
<el-tab-pane label="玻璃饼" name="bolibing"></el-tab-pane>
</el-tabs>
<!-- 内容 -->
<el-row>
<el-form :inline="true" :model="formInline" class="demo-form-inline">
<el-col :span="6">
<el-form-item label="统计类型">
<el-select v-model="formInline.type" class="m-2" placeholder="请选择" size="small"
style="width: 200px">
<el-option v-for="item in productionData[tabPosition]" :key="item.value" :label="item.label"
:value="item.value" size="small" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="调度员">
<el-input v-model="formInline.user" placeholder="请输入" clearable />
</el-form-item>
</el-col>
</el-form>
</el-row>
<!-- 表格数据 -->
<avue-crud :option="option" :table-loading="loading" :data="data" v-model="form" v-model:page="page" ref="crud"
@row-del="rowDel" @search-change="searchChange" @search-reset="searchReset"
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
@refresh-change="refreshChange" @on-load="onLoad"></avue-crud>
</basic-container>
</template>
<script>
// import productionData from './productionData.js'
export default {
data() {
return {
tabPosition: 'rebiao',
formInline: {
type: '',//
user:'',//
},
productionData: {
"rebiao": [
{ "label": "订单准时完成率", "value": 1 },
{ "label": "会议急件准时完成率", "value": 2 },
{ "label": "平均加工周期", "value": 3 },
{ "label": "工序统计", "value": 4 },
{ "label": "检验项目统计", "value": 5 },
{ "label": "来料统计", "value": 6 },
{ "label": "入库量统计", "value": 7 },
{ "label": "在制品统计", "value": 8 },
{ "label": "计划统计", "value": 9 },
{ "label": "班组在制品统计", "value": 10 },
{ "label": "班组工序统计", "value": 11 },
{ "label": "订单工序统计", "value": 11 },
],
"shaojie": [
{ "label": "会议急件准时完成率", "value": 2 },
{ "label": "平均加工周期", "value": 3 },
{ "label": "来料统计", "value": 6 },
{ "label": "入库量统计", "value": 7 },
{ "label": "在制品统计", "value": 8 },
],
"bolibing": [
{ "label": "来料统计", "value": 6 },
{ "label": "入库量统计", "value": 7 },
{ "label": "在制品统计", "value": 8 },
]
},
option: {
size: 'small',
tip: false,
simplePage: true,
searchShow: true,
searchMenuSpan: 6,
searchIcon: true,
searchIndex: 3,
tree: false,
border: true,
index: true,
selection: true,
viewBtn: true,
addBtn: false,
menu: false,
labelWidth: 120,
searchLabelWidth: 60,
menuWidth: 350,
dialogWidth: 600,
dialogClickModal: false,
searchEnter: true,
refreshBtn: false,
excelBtn: false,
filterBtn: false,
gridBtn: false,
index: false,
searchShowBtn: false,
header: false,
column: []
}
}
},
methods: {
tabPositionChange(value,event) {
console.log(888,value,event)
this.formInline.type = this.productionData[value][0].value
this.option.column = []
}
},
mounted() {
this.formInline.type = this.productionData.rebiao[0].value
this.option.column = []
},
}
</script>
<style lang="scss" scoped>
:deep(.el-card__body){
padding: 0 12px 0 12px !important;
}
</style>
Loading…
Cancel
Save