|
@@ -29,6 +29,7 @@
|
|
{{ row.reportType === "1" ? "日报" : "月报" }}
|
|
{{ row.reportType === "1" ? "日报" : "月报" }}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <el-table-column prop="genDate" label="生成日期" />
|
|
<el-table-column prop="creator" label="创建人" />
|
|
<el-table-column prop="creator" label="创建人" />
|
|
<el-table-column prop="created" label="创建时间" />
|
|
<el-table-column prop="created" label="创建时间" />
|
|
<el-table-column
|
|
<el-table-column
|
|
@@ -96,14 +97,39 @@
|
|
/>
|
|
/>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="选择生成日期" prop="genDate">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="formData.genDate"
|
|
|
|
+ type="date"
|
|
|
|
+ placeholder="选择日期"
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ v-if="formData.reportType == 1"
|
|
|
|
+ />
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="formData.genDate"
|
|
|
|
+ type="month"
|
|
|
|
+ placeholder="选择日期"
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ v-if="formData.reportType == 2"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="产品型号" prop="prodtCode">
|
|
<el-form-item label="产品型号" prop="prodtCode">
|
|
- <el-input v-model="formData.prodtCode" />
|
|
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="formData.prodtCode"
|
|
|
|
+ @click="openChoseForm('prodt')"
|
|
|
|
+ />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="产品批次" prop="batchNo">
|
|
<el-form-item label="产品批次" prop="batchNo">
|
|
- <el-input v-model="formData.batchNo" />
|
|
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="formData.batchNo"
|
|
|
|
+ @click="openChoseForm('batch')"
|
|
|
|
+ />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="产品工序" prop="operationCode">
|
|
<el-form-item label="产品工序" prop="operationCode">
|
|
- <el-input v-model="formData.operationCode" />
|
|
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="formData.operationCode"
|
|
|
|
+ @click="openChoseForm('operation')"
|
|
|
|
+ />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="创建人" prop="creator">
|
|
<el-form-item label="创建人" prop="creator">
|
|
<el-input v-model="formData.creator" />
|
|
<el-input v-model="formData.creator" />
|
|
@@ -130,6 +156,7 @@
|
|
</el-scrollbar>
|
|
</el-scrollbar>
|
|
</div>
|
|
</div>
|
|
<reportTemplate v-model="showStatus" :tablesData="tablesData" />
|
|
<reportTemplate v-model="showStatus" :tablesData="tablesData" />
|
|
|
|
+ <operationForm ref="opRef" />
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -140,6 +167,7 @@ import { useDictionaryStore } from "@/store";
|
|
import { getData } from "@/api/report";
|
|
import { getData } from "@/api/report";
|
|
import Pagination from "@/components/Pagination/index.vue";
|
|
import Pagination from "@/components/Pagination/index.vue";
|
|
import { getMockData } from "@/api/statistic/reportMockData";
|
|
import { getMockData } from "@/api/statistic/reportMockData";
|
|
|
|
+import operationForm from "./operationForm.vue";
|
|
const searchref = ref(null);
|
|
const searchref = ref(null);
|
|
const showPrint = () => {
|
|
const showPrint = () => {
|
|
showStatus.value = true;
|
|
showStatus.value = true;
|
|
@@ -232,6 +260,7 @@ const toEdit = (row) => {
|
|
formData.reportCode = row.reportCode;
|
|
formData.reportCode = row.reportCode;
|
|
formData.reportName = row.reportName;
|
|
formData.reportName = row.reportName;
|
|
formData.reportType = row.reportType;
|
|
formData.reportType = row.reportType;
|
|
|
|
+ formData.genDate = row.genDate;
|
|
formData.creator = row.creator;
|
|
formData.creator = row.creator;
|
|
formData.prodtCode = row.prodtCode;
|
|
formData.prodtCode = row.prodtCode;
|
|
formData.batchNo = row.batchNo;
|
|
formData.batchNo = row.batchNo;
|
|
@@ -281,6 +310,13 @@ const searchOptons = [
|
|
options: reportTypeOptions.value,
|
|
options: reportTypeOptions.value,
|
|
},
|
|
},
|
|
];
|
|
];
|
|
|
|
+
|
|
|
|
+const opRef = ref(null);
|
|
|
|
+const openChoseForm = (type) => {
|
|
|
|
+ opRef.value.open(type);
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+//------------------
|
|
const maxHeight = ref(null);
|
|
const maxHeight = ref(null);
|
|
const setHeight = () => {
|
|
const setHeight = () => {
|
|
maxHeight.value = document.querySelector(".table").clientHeight - 30;
|
|
maxHeight.value = document.querySelector(".table").clientHeight - 30;
|