| | |
| | | </HxlhTable> |
| | | |
| | | <!-- 添加或修改钣金计划管理对话框 --> |
| | | <el-dialog :title="upload.title" v-model="upload.open" width="90%" append-to-body @close="dialogCancel"> |
| | | <el-dialog :title="upload.title" v-model="upload.open" width="90%" append-to-body @close="dialogCancel" > |
| | | <el-row :gutter="10"> |
| | | <el-col> |
| | | <div style="border-bottom: 1px solid #ccc;" > |
| | | <p>上传Excel文件,包含零件工单信息。系统将解析数据并保存到本地,用于关联到零件计划中。</p> |
| | | <p>上传Excel文件,包含钣金计划信息。系统将解析数据并保存到本地,用于关联到钣金计划中。</p> |
| | | </div> |
| | | </el-col> |
| | | <el-col > |
| | | <div></div> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="10" style="margin-top: 20px;"> </el-row> |
| | | |
| | | <el-row> |
| | | <el-col> |
| | | <el-upload ref="uploadRef" :limit="1" accept=".xlsx, .xls" :headers="upload.headers" :action="upload.url + '?updateSupport=' + upload.updateSupport" :disabled="upload.isUploading" :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="true" drag> |
| | | <el-icon class="el-icon--upload"><upload-filled /></el-icon> |
| | | <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div> |
| | | <template #tip> |
| | | <div class="el-upload__tip"> |
| | | <!-- <div class="el-upload__tip"> |
| | | <el-checkbox v-model="upload.updateSupport" />是否更新已经存在的用户数据 |
| | | </div> --> |
| | | <span>仅允许导入xls、xlsx格式文件。</span> |
| | | <!-- <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline" @click="importTemplate">下载模板</el-link> --> |
| | | </div> |
| | | </template> |
| | | <el-upload ref="uploadRef" |
| | | :limit="1" |
| | | accept=".xlsx, .xls" |
| | | :headers="upload.headers" |
| | | :action="upload.url + '?updateSupport=' + upload.updateSupport" |
| | | :disabled="upload.isUploading" |
| | | :on-progress="handleFileUploadProgress" |
| | | :on-success="handleFileSuccess" |
| | | :auto-upload="true" drag> |
| | | <el-icon class="el-icon--upload"><upload-filled /></el-icon> |
| | | <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div> |
| | | <template #tip> |
| | | <div class="el-upload__tip"> |
| | | <span>仅允许导入xls、xlsx格式文件。</span> |
| | | </div> |
| | | </template> |
| | | </el-upload> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row style="margin-top: 20px;"> |
| | | <el-col> |
| | | <div> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="Check" |
| | | :disabled="planned" |
| | | @click="uploadParse" |
| | | v-hasPermi="['partPlan:confirmPart']" |
| | | >上传并解析</el-button> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col style="margin-top: 20px;"> |
| | | <div v-show="isVisible"> |
| | |
| | | </el-row> |
| | | <template #footer> |
| | | <div class="dialog-footer"> |
| | | <!-- <el-button type="primary" @click="submitFileForm">确 定</el-button> --> |
| | | |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="Check" |
| | | :disabled="planned" |
| | | @click="uploadParse" |
| | | v-hasPermi="['partPlan:confirmPart']" |
| | | >确认上传</el-button> |
| | | |
| | | <el-button @click="dialogCancel">取 消</el-button> |
| | | </div> |
| | | </template> |
| | |
| | | </template> |
| | | |
| | | <script setup name="ApsPlatePlan"> |
| | | import { listPlan, examplePlan, confirmPart} from "@/api/ApsPlatePlan/ApsPlatePlan"; |
| | | import { listPlan, examplePlan, confirmPart} from "@/api/mainPlan/apsPlatePlan"; |
| | | import HxlhTable from '@/components/HxlhTable' |
| | | import { ref } from "vue"; |
| | | import { getToken } from "@/utils/auth"; |
| | |
| | | const total = ref(0); |
| | | const daterangePlanStartDay = ref([]); |
| | | const daterangePlanEndDay = ref([]); |
| | | |
| | | const height = ref(document.documentElement.clientHeight - 210 + "px;") |
| | | const isVisible = ref(false); |
| | | const isError = ref(false); |
| | |
| | | planned.value = true; |
| | | upload.open = false; |
| | | ElMessage({ |
| | | message: '钣金计划数据已成功上传和解析', |
| | | message: '气体管路计划数据已成功上传和解析', |
| | | type: 'success', |
| | | }) |
| | | getList(); |