|
@@ -74,23 +74,24 @@
|
|
|
@click="handlePreview(scope.row)">审核
|
|
|
</el-button>
|
|
|
<el-button v-if="scope.row.status == 1" link type="success" plain
|
|
|
- v-hasPermi="['business:electronicDrawings:ratify']"
|
|
|
+ v-hasPermi="['business:electronicDrawings:raift']"
|
|
|
@click="handlePreview(scope.row)">批准</el-button>
|
|
|
|
|
|
- <el-upload
|
|
|
- :action="webHost + '/common/upload'" :headers="headers" :limit="1"
|
|
|
- :on-success="handleReplaceSuccess" :on-exceed="handleReplaceExceed" :before-upload="beforeUpload"
|
|
|
- :show-file-list="false">
|
|
|
- <el-button v-if="scope.row.status == 2 && scope.row.abandoned == 0" link type="warning" plain
|
|
|
- v-hasPermi="['business:drawing:download']"
|
|
|
- >替换</el-button>
|
|
|
+ <el-upload :action="webHost + '/common/upload'" :headers="headers" :limit="1"
|
|
|
+ :on-success="handleReplaceSuccess" :on-exceed="handleReplaceExceed"
|
|
|
+ :before-upload="beforeUpload" :show-file-list="false">
|
|
|
+ <el-button v-if="scope.row.status == 2 && scope.row.abandoned == 0" link
|
|
|
+ type="warning" plain
|
|
|
+ v-hasPermi="['business:electronicDrawings:replace']">替换</el-button>
|
|
|
</el-upload>
|
|
|
|
|
|
- <el-button v-if="(scope.row.status == 0 || scope.row.status == 1)&& scope.row.abandoned == 0" link type="danger"
|
|
|
- v-hasPermi="['business:electronicDrawings:remove']"
|
|
|
+
|
|
|
+ <el-button
|
|
|
+ v-if="(scope.row.status == 0 || scope.row.status == 1) && scope.row.abandoned == 0"
|
|
|
+ link type="danger" v-hasPermi="['business:electronicDrawings:NG']"
|
|
|
@click="handleDrawingNG(scope.row)">NG
|
|
|
</el-button>
|
|
|
- <el-button v-if="scope.row.status == 2&& scope.row.abandoned == 0" link type="danger"
|
|
|
+ <el-button v-if="scope.row.status == 2 && scope.row.abandoned == 0" link type="danger"
|
|
|
v-hasPermi="['business:electronicDrawings:remove']"
|
|
|
@click="handleDrawingRemove(scope.row)">作废
|
|
|
</el-button>
|
|
@@ -137,7 +138,7 @@
|
|
|
<el-form-item label="上传文件:" prop="url">
|
|
|
<el-input disabled v-model="form.url" placeholder="上传文件">
|
|
|
<template #append>
|
|
|
- <el-upload :disabled="!currentTechnologicalDetail.id" :action="webHost + '/common/upload'"
|
|
|
+ <el-upload :disabled="!form.technologicalProcessDetailId" :action="webHost + '/common/upload'"
|
|
|
:headers="headers" :limit="1" :on-success="handleSuccess" :on-exceed="handleExceed"
|
|
|
:before-upload="beforeUpload" :show-file-list="false">
|
|
|
<el-button icon="Upload"></el-button>
|
|
@@ -187,6 +188,7 @@ const technologicalDetailId = ref(null)
|
|
|
const open = ref(false)
|
|
|
const draform = ref({})
|
|
|
const currentDrawing = ref({})
|
|
|
+const replaceForm = ref({})
|
|
|
const repeatingDrawings = ref([])
|
|
|
const loading = ref(false);
|
|
|
const drawingList = ref([])
|
|
@@ -340,9 +342,9 @@ function handleSuccess(row) {
|
|
|
item = repeatingDrawings.value[0]
|
|
|
item.parentId = currentDrawing.value.id
|
|
|
item.id = null
|
|
|
- item.url = replaceForm.value.url
|
|
|
+ item.url = replaceForm.value.url
|
|
|
item.drawingName = fileDrawing.drawingName
|
|
|
- item.technologicalProcessDetailId = fileDrawing.technologicalProcessDetailId
|
|
|
+ item.technologicalProcessDetailId = fileDrawing.technologicalProcessDetailId
|
|
|
handleReplace(item)
|
|
|
} else {
|
|
|
proxy.$modal.msgError("已有相同文件,请修改后重新上传");
|
|
@@ -364,35 +366,14 @@ function handleReplaceSuccess(row) {
|
|
|
var fileDrawing = {}
|
|
|
fileDrawing.drawingName = row.originalFilename
|
|
|
fileDrawing.technologicalProcessDetailId = currentTechnologicalDetail.value.id
|
|
|
+ var item = {}
|
|
|
+ item.parentId = currentDrawing.value.id
|
|
|
+ item.id = null
|
|
|
+ item.url = replaceForm.value.url
|
|
|
+ item.drawingName = fileDrawing.drawingName
|
|
|
+ item.technologicalProcessDetailId = fileDrawing.technologicalProcessDetailId
|
|
|
+ handleReplace(item)
|
|
|
|
|
|
- getListByName(fileDrawing).then(res => {
|
|
|
- // debugger;
|
|
|
- if (res.code == 200) {
|
|
|
- console.log(res, "数据库查询")
|
|
|
- repeatingDrawings.value = res.data
|
|
|
- if (repeatingDrawings.value.length == 0) {
|
|
|
-
|
|
|
- coverName.value = row.originalFilename
|
|
|
- formLoading.value = false
|
|
|
- } else {
|
|
|
- //判断重名文件状态是否已发行需要替换
|
|
|
- if (repeatingDrawings.value[0].status == 0) {
|
|
|
- proxy.$modal.msgWarning("待审核中已有相同文件");
|
|
|
- var item = {}
|
|
|
- item = repeatingDrawings.value[0]
|
|
|
- item.parentId = currentDrawing.value.id
|
|
|
- item.id = null
|
|
|
- item.url = replaceForm.value.url
|
|
|
- item.drawingName = fileDrawing.drawingName
|
|
|
- item.technologicalProcessDetailId = fileDrawing.technologicalProcessDetailId
|
|
|
- handleReplace(item)
|
|
|
- } else {
|
|
|
- proxy.$modal.msgError("已有相同文件,请修改后重新上传");
|
|
|
- open.value = false
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
}
|
|
|
function submitForm() {
|
|
|
proxy.$refs["drawingRef"].validate((valid) => {
|
|
@@ -462,7 +443,7 @@ function handelTechnological(row) {
|
|
|
}
|
|
|
/**工序选择change事件 */
|
|
|
function handleDetailsChange(row) {
|
|
|
- currentTechnologicalDetail.value.id = technologicalDetailId.value == undefined ? null:technologicalDetailId.value
|
|
|
+ currentTechnologicalDetail.value.id = technologicalDetailId.value == undefined ? null : technologicalDetailId.value
|
|
|
getDrawing()
|
|
|
}
|
|
|
/**NG电子图纸 */
|