| | |
| | | <template> |
| | | <el-row justify="space-between"> |
| | | <el-text>单日计划</el-text> |
| | | <div> |
| | | <div v-show="create && data && data.length > 0"> |
| | | <el-button |
| | | icon="IconPrinter" |
| | | type="success" |
| | | size="small" |
| | | plain |
| | | @click="handleInspectFileDownload" |
| | | >单据下载</el-button |
| | | >单据打印</el-button |
| | | > |
| | | <el-button |
| | | v-show="create && data && data.length > 0" |
| | | type="success" |
| | | size="small" |
| | | @click="add" |
| | | <el-button type="success" size="small" @click="add" icon="Switch" |
| | | >任务调整</el-button |
| | | > |
| | | </div> |
| | |
| | | plain |
| | | type="primary" |
| | | size="small" |
| | | icon="EditPen" |
| | | @click="edit(item)" |
| | | >编辑</el-button |
| | | >修改</el-button |
| | | > |
| | | <el-button |
| | | :disabled="item.status != '未执行'" |
| | | type="default" |
| | | type="danger" |
| | | size="small" |
| | | icon="Delete" |
| | | @click="remove(item)" |
| | | >移除</el-button |
| | | > |
| | |
| | | @cancel="dialogVisible = false" |
| | | ></CompSubTaskEdit> |
| | | </el-dialog> |
| | | <SceneInspectFile v-model="downloadDialog" :value="downloadSceneList"></SceneInspectFile> |
| | | <SceneInspectFile |
| | | v-model="downloadDialog" |
| | | :value="downloadSceneList" |
| | | ></SceneInspectFile> |
| | | </template> |
| | | <script setup> |
| | | import { ref, computed, watch, onMounted, onUnmounted } from 'vue'; |
| | | import { ElMessageBox, ElNotification, ElMessage } from 'element-plus'; |
| | | import CompSubTaskEdit from './CompSubTaskEdit.vue'; |
| | | import SceneInspectFile from "@/views/fysp/scene/SceneInspectFile.vue"; |
| | | import SceneInspectFile from '@/views/fysp/scene/SceneInspectFile.vue'; |
| | | import subtaskApi from '@/api/fysp/subtaskApi'; |
| | | |
| | | const props = defineProps({ |
| | |
| | | const activeItem = ref(null); |
| | | const data = computed(() => props.modelValue); |
| | | const downloadDialog = ref(false); |
| | | const downloadSceneList = ref([]) |
| | | const downloadSceneList = ref([]); |
| | | |
| | | const emit = defineEmits(['submit', 'add', 'remove', 'update:modelValue']); |
| | | |
| | |
| | | }); |
| | | |
| | | function handleInspectFileDownload() { |
| | | downloadSceneList.value = data.value.map(v=>v.scenseid) |
| | | downloadDialog.value = true |
| | | downloadSceneList.value = data.value.map((v) => v.scenseid); |
| | | downloadDialog.value = true; |
| | | } |
| | | </script> |