|
|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true">
|
|
|
+ <el-form :model="queryParams" ref="queryForm" size="mini" :inline="true">
|
|
|
<el-form-item label="物料名称" prop="materialName">
|
|
|
<el-input
|
|
|
v-model="queryParams.materialName"
|
|
|
@@ -10,33 +10,35 @@
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="只看自己" prop="self">
|
|
|
+ <el-switch v-model="queryParams.self"></el-switch>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="月/周数据" prop="monthOrWeek">
|
|
|
<el-radio-group v-model="queryParams.monthOrWeek">
|
|
|
<el-radio-button label="1">月</el-radio-button>
|
|
|
<el-radio-button label="2">周</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="周期" prop="recordDate">
|
|
|
- <div v-if="queryParams.monthOrWeek==='1'">
|
|
|
- <el-date-picker
|
|
|
- v-model="queryParams.recordDate"
|
|
|
- type="month"
|
|
|
- value-format="yyyy-MM"
|
|
|
- placeholder="选择月份"
|
|
|
- @change="handleQuery"
|
|
|
- clearable>
|
|
|
- </el-date-picker>
|
|
|
- </div>
|
|
|
- <div v-if="queryParams.monthOrWeek==='2'">
|
|
|
- <el-date-picker
|
|
|
- v-model="queryParams.recordDate"
|
|
|
- type="week"
|
|
|
- format="yyyy 第 WW 周"
|
|
|
- placeholder="选择周"
|
|
|
- @change="handleQuery"
|
|
|
- clearable>
|
|
|
- </el-date-picker>
|
|
|
- </div>
|
|
|
+
|
|
|
+ <el-form-item label="周期" prop="recordDate" v-if="queryParams.monthOrWeek==='1'">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="queryParams.recordDate"
|
|
|
+ type="month"
|
|
|
+ value-format="yyyy-MM"
|
|
|
+ placeholder="选择月份"
|
|
|
+ @change="handleQuery"
|
|
|
+ clearable>
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="周期" prop="recordDate" v-if="queryParams.monthOrWeek==='2'">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="queryParams.recordDate"
|
|
|
+ type="week"
|
|
|
+ format="yyyy 第 WW 周"
|
|
|
+ placeholder="选择周"
|
|
|
+ @change="handleQuery"
|
|
|
+ clearable>
|
|
|
+ </el-date-picker>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item>
|
|
|
@@ -134,9 +136,10 @@
|
|
|
</div>
|
|
|
|
|
|
<!-- 添加或修改物料配置对话框 -->
|
|
|
- <el-dialog :title="title" :visible.sync="open" @close="dialogClose" width="500px" append-to-body :close-on-click-modal="false">
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
|
- <el-form-item label="数据周期">
|
|
|
+ <el-dialog :title="title" :visible.sync="open" @close="dialogClose" width="500px" append-to-body
|
|
|
+ :close-on-click-modal="false">
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" size="mini" label-width="100px">
|
|
|
+ <el-form-item label="数据周期" prop="recordDate">
|
|
|
<div v-if="form.monthOrWeek==='1'">
|
|
|
<el-date-picker
|
|
|
v-model="form.recordDate"
|
|
|
@@ -224,6 +227,7 @@ export default {
|
|
|
pageSize: 10,
|
|
|
materialName: undefined,
|
|
|
factory: undefined,
|
|
|
+ self: false,
|
|
|
monthOrWeek: undefined,
|
|
|
recordDate: undefined
|
|
|
},
|
|
|
@@ -232,6 +236,9 @@ export default {
|
|
|
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
+ recordDate: [
|
|
|
+ {required: true, message: "数据周期不能为空", trigger: "change"}
|
|
|
+ ],
|
|
|
materialName: [
|
|
|
{required: true, message: "物料名称不能为空", trigger: "blur"}
|
|
|
],
|
|
|
@@ -252,9 +259,6 @@ export default {
|
|
|
],
|
|
|
materialType: [
|
|
|
{required: true, message: "物料类型不能为空", trigger: "change"}
|
|
|
- ],
|
|
|
- monthOrWeek: [
|
|
|
- {required: true, message: "月/周数据不能为空", trigger: "change"}
|
|
|
]
|
|
|
}
|
|
|
};
|
|
|
@@ -361,6 +365,7 @@ export default {
|
|
|
this.form = _.cloneDeep(row);
|
|
|
this.form.parentId = row.id;
|
|
|
this.form.id = undefined;
|
|
|
+ this.form.recordDate = DateUtil.day(row.recordDate);
|
|
|
this.form.num = undefined;
|
|
|
this.form.monthOrWeek = '2'
|
|
|
this.title = "添加周物料计划";
|
|
|
@@ -413,3 +418,9 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
+
|
|
|
+<style scoped lang="scss">
|
|
|
+.el-form-item--mini.el-form-item, .el-form-item--small.el-form-item {
|
|
|
+ margin-bottom: 10px;
|
|
|
+}
|
|
|
+</style>
|