批量位置调整

This commit is contained in:
2025-03-14 15:49:20 +08:00
parent 4de67e0267
commit 971fc4bd7b

View File

@@ -25,12 +25,12 @@
<el-button size="mini" type="primary" icon="el-icon-search" @click="fetchData">搜索</el-button> <el-button size="mini" type="primary" icon="el-icon-search" @click="fetchData">搜索</el-button>
<el-button size="mini" type="primary" icon="el-icon-plus" @click="showAddDialog = true">增加记录</el-button> <el-button size="mini" type="primary" icon="el-icon-plus" @click="showAddDialog = true">增加记录</el-button>
<el-button size="mini" type="warning" icon="el-icon-plus" <el-button size="mini" type="warning" icon="el-icon-plus"
@click="generateDataByWorkOrder">根据日期生成工单记录</el-button> @click="batchWorkOrderAddDialog.show = true">根据日期生成工单记录</el-button>
<el-button size="mini" type="success" icon="el-icon-download" @click="exportData">导出当前搜索数据</el-button> <el-button size="mini" type="success" icon="el-icon-download" @click="exportData">导出当前搜索数据</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div style="width: 100%; display: flex; justify-content: flex-end"> <div style="width: 100%; display: flex; justify-content: flex-end">
<pagination :pageSizes="[20, 30, 40, 50]" :total="pagination.total" :page.sync="pagination.currentPage" <pagination :pageSizes="[30, 60, 120, 240]" :total="pagination.total" :page.sync="pagination.pageNum"
:limit.sync="pagination.pageSize" @pagination="fetchData" /> :limit.sync="pagination.pageSize" @pagination="fetchData" />
</div> </div>
<div style="width: 100%"> <div style="width: 100%">
@@ -102,33 +102,7 @@
<vxe-textarea :autosize="{ minRows: 4 }" v-model="row.value08" type="text"></vxe-textarea> <vxe-textarea :autosize="{ minRows: 4 }" v-model="row.value08" type="text"></vxe-textarea>
</template> </template>
</vxe-column> </vxe-column>
<vxe-colgroup title="工艺参数" align="center">
<vxe-column field="value09" title="" min-width="60px"></vxe-column>
<vxe-column field="value10" title="流量" min-width="100px"
:edit-render="{ autofocus: '.vxe-input--inner' }">
<template #edit="{ row }">
<vxe-input v-model="row.value10" type="text"></vxe-input>
</template>
</vxe-column>
<vxe-column field="value11" title="雾化" min-width="100px"
:edit-render="{ autofocus: '.vxe-input--inner' }">
<template #edit="{ row }">
<vxe-input v-model="row.value11" type="text"></vxe-input>
</template>
</vxe-column>
<vxe-column field="value12" title="扇面" min-width="100px"
:edit-render="{ autofocus: '.vxe-input--inner' }">
<template #edit="{ row }">
<vxe-input v-model="row.value12" type="text"></vxe-input>
</template>
</vxe-column>
<vxe-column field="value13" title="高压" min-width="100px"
:edit-render="{ autofocus: '.vxe-input--inner' }">
<template #edit="{ row }">
<vxe-input v-model="row.value13" type="text"></vxe-input>
</template>
</vxe-column>
</vxe-colgroup>
<vxe-colgroup title="膜厚" align="center"> <vxe-colgroup title="膜厚" align="center">
<vxe-column field="value14" title="名称" min-width="80px"></vxe-column> <vxe-column field="value14" title="名称" min-width="80px"></vxe-column>
<vxe-column field="value15" title="数值" min-width="100px" <vxe-column field="value15" title="数值" min-width="100px"
@@ -164,15 +138,55 @@
</vxe-select> </vxe-select>
</template> </template>
</vxe-column> </vxe-column>
<vxe-colgroup title="工艺参数" align="center">
<vxe-column field="value09" title="" min-width="60px"></vxe-column>
<vxe-column field="value10" title="流量" min-width="100px"
:edit-render="{ autofocus: '.vxe-input--inner' }">
<template #edit="{ row }">
<vxe-input v-model="row.value10" type="text"></vxe-input>
</template>
</vxe-column>
<vxe-column field="value11" title="雾化" min-width="100px"
:edit-render="{ autofocus: '.vxe-input--inner' }">
<template #edit="{ row }">
<vxe-input v-model="row.value11" type="text"></vxe-input>
</template>
</vxe-column>
<vxe-column field="value12" title="扇面" min-width="100px"
:edit-render="{ autofocus: '.vxe-input--inner' }">
<template #edit="{ row }">
<vxe-input v-model="row.value12" type="text"></vxe-input>
</template>
</vxe-column>
<vxe-column field="value13" title="高压" min-width="100px"
:edit-render="{ autofocus: '.vxe-input--inner' }">
<template #edit="{ row }">
<vxe-input v-model="row.value13" type="text"></vxe-input>
</template>
</vxe-column>
</vxe-colgroup>
</vxe-table> </vxe-table>
<el-dialog title="提示" :visible.sync="showAddDialog" width="30%"> <el-dialog title="增加一组数据" :visible.sync="showAddDialog" width="30%">
<span>确定增加一组数据</span> <span>确定增加一组数据</span>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="showAddDialog = false"> </el-button> <el-button @click="showAddDialog = false"> </el-button>
<el-button type="primary" @click="addRecord"> </el-button> <el-button type="primary" @click="addRecord"> </el-button>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog title="工单自动生成" :visible.sync="batchWorkOrderAddDialog.show" width="30%">
<h2>选择工单日期</h2>
<div>
<el-date-picker v-model="batchWorkOrderAddDialog.searchDate" type="date" placeholder="选择日期时间"
:clearable="false">
</el-date-picker>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="batchWorkOrderAddDialog.show = false"> </el-button>
<el-button type="primary" @click="generateDataByWorkOrder"> </el-button>
</span>
</el-dialog>
</div> </div>
</template> </template>
@@ -209,7 +223,7 @@ export default {
{ label: '包装报表', value: 2 }, { label: '包装报表', value: 2 },
{ label: '总报表', value: 3 }, { label: '总报表', value: 3 },
], ],
pagination: { total: 0, currentPage: 1, pageSize: 30 }, pagination: { total: 0, pageNum: 1, pageSize: 30 },
realTotal: 0, realTotal: 0,
isLoading: false, isLoading: false,
qualityStatisticsTable: [], qualityStatisticsTable: [],
@@ -222,6 +236,13 @@ export default {
}, },
serverData: [], serverData: [],
showAddDialog: false, showAddDialog: false,
batchWorkOrderAddDialog: {
show: false,
workOrderList: [],
total: 0,
searchDate: ''
},
sexList: [ sexList: [
{ label: '/', value: '0' }, { label: '/', value: '0' },
{ label: '原漆', value: '1' }, { label: '原漆', value: '1' },
@@ -235,7 +256,10 @@ export default {
], ],
} }
}, },
mounted() { this.fetchData() }, mounted() {
this.batchWorkOrderAddDialog.searchDate = new Date();
this.fetchData()
},
methods: { methods: {
formatSex(value) { formatSex(value) {
switch (value) { switch (value) {
@@ -407,7 +431,9 @@ export default {
return true; return true;
}, },
generateDataByWorkOrder() { generateDataByWorkOrder() {
this.$message.success('生成数据成功');
this.fetchData();
this.batchWorkOrderAddDialog.show = false;
} }
} }
} }