|
@@ -131,30 +131,13 @@
|
|
|
<el-button
|
|
|
icon="el-icon-setting"
|
|
|
text
|
|
|
- @click="showProExcel(row.id, '0')"
|
|
|
+ @click="showProExcel(row.id)"
|
|
|
type="primary"
|
|
|
- v-if="row.workOrderState > 3 && row.filterNumber == '1'"
|
|
|
+ v-if="row.workOrderState > 3"
|
|
|
:size="size"
|
|
|
>生产随工单</el-button
|
|
|
>
|
|
|
- <el-button
|
|
|
- icon="el-icon-setting"
|
|
|
- text
|
|
|
- @click="showProExcel(row.id, '1')"
|
|
|
- type="primary"
|
|
|
- v-if="row.workOrderState > 3 && row.filterNumber == '2'"
|
|
|
- :size="size"
|
|
|
- >生产随工单(一筛)</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- icon="el-icon-setting"
|
|
|
- text
|
|
|
- @click="showProExcel(row.id, '2')"
|
|
|
- type="primary"
|
|
|
- v-if="row.workOrderState > 3 && row.filterNumber == '2'"
|
|
|
- :size="size"
|
|
|
- >生产随工单(二筛)</el-button
|
|
|
- >
|
|
|
+
|
|
|
<!-- <el-button
|
|
|
icon="el-icon-notebook"
|
|
|
text
|
|
@@ -319,6 +302,21 @@
|
|
|
multipleKey="workOrderCode"
|
|
|
/>
|
|
|
</el-dialog>
|
|
|
+ <el-dialog
|
|
|
+ v-model="dialog8.visible"
|
|
|
+ :title="dialog8.title"
|
|
|
+ width="950px"
|
|
|
+ @close="dialog8.visible = false"
|
|
|
+ >
|
|
|
+ <el-card
|
|
|
+ style="cursor: pointer; font-size: 20px"
|
|
|
+ shadow="always"
|
|
|
+ :key="item"
|
|
|
+ @click="toShowExcel(item)"
|
|
|
+ v-for="item in showProList"
|
|
|
+ >{{ item.formName }}</el-card
|
|
|
+ >
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script setup>
|
|
@@ -350,15 +348,22 @@ const router = useRouter();
|
|
|
const workOderShow = ref(false);
|
|
|
const ExDataObj = ref({});
|
|
|
const excelData = ref([]);
|
|
|
-const showProExcel = async (id, type) => {
|
|
|
- const { data, code } = await getProExcel(id, type);
|
|
|
- if (code == "200") {
|
|
|
- ExDataObj.value = data;
|
|
|
- workOderShow.value = true;
|
|
|
- } else {
|
|
|
- ExDataObj.value = {};
|
|
|
- workOderShow.value = false;
|
|
|
- }
|
|
|
+const showProList = ref([]);
|
|
|
+const showProExcel = async (id) => {
|
|
|
+ const { data, code } = await getProExcel(id);
|
|
|
+ showProList.value = data;
|
|
|
+ dialog8.visible = true;
|
|
|
+ // if (code == "200") {
|
|
|
+ // ExDataObj.value = data;
|
|
|
+ // workOderShow.value = true;
|
|
|
+ // } else {
|
|
|
+ // ExDataObj.value = {};
|
|
|
+ // workOderShow.value = false;
|
|
|
+ // }
|
|
|
+};
|
|
|
+const toShowExcel = (item) => {
|
|
|
+ ExDataObj.value = item;
|
|
|
+ workOderShow.value = true;
|
|
|
};
|
|
|
const closeShow = () => {
|
|
|
workOderShow.value = false;
|
|
@@ -417,6 +422,10 @@ const dialog7 = reactive({
|
|
|
title: "前置工单选择",
|
|
|
visible: false,
|
|
|
});
|
|
|
+const dialog8 = reactive({
|
|
|
+ title: "生产随工单列表",
|
|
|
+ visible: false,
|
|
|
+});
|
|
|
const apsType = ref(0);
|
|
|
const aps = (id) => {
|
|
|
apsType.value = 0;
|