Browse Source

2026-07-01

RoHS优化
master
fengyuan_yang 4 weeks ago
parent
commit
37ad8fec72
  1. 2
      src/api/oss/oss.js
  2. 83
      src/views/modules/oss/ossComponents.vue
  3. 7
      src/views/modules/rohs/rohsRecord.vue

2
src/api/oss/oss.js

@ -20,4 +20,6 @@ export const queryOss = (data) => createAPI(`/oss`,'post',data)
export const removeOss = (data) => createAPI(`/oss/remove`,'post',data)
export const ossUpdateRemark = (data) => createAPI(`/oss/updateRemark`,'post',data)
export const previewOssFileById = (data) => createAPI(`/oss/${data.id}`,'post','download')

83
src/views/modules/oss/ossComponents.vue

@ -1,5 +1,5 @@
<script>
import {getOssNextFileNo, ossUpload, ossUpgrade, previewOssFileById, queryOss, removeOss} from "../../../api/oss/oss";
import {getOssNextFileNo, ossUpdateRemark, ossUpload, ossUpgrade, previewOssFileById, queryOss, removeOss} from "../../../api/oss/oss";
export default {
name: "ossComponents",
@ -56,6 +56,10 @@ export default {
type:Boolean,
default:true
},
editVisible:{
type:Boolean,
default:false
},
visibleFlag: {
type: Boolean,
default: true
@ -132,7 +136,14 @@ export default {
newRev:null,
fileRemark:''
},
orderRef3FilterValue:''
orderRef3FilterValue:'',
remarkEditVisible:false,
remarkEditLoading:false,
remarkEditForm:{
id:null,
fileName:'',
fileRemark:''
}
}
},
methods:{
@ -492,6 +503,46 @@ export default {
})
},
openRemarkEditDialog(row){
if (!row || !row.id) {
return
}
this.remarkEditForm.id = row.id
this.remarkEditForm.fileName = row.fileName || ''
this.remarkEditForm.fileRemark = row.fileRemark || ''
this.remarkEditVisible = true
},
submitRemarkEdit(){
if (!this.remarkEditForm.id) {
this.$message.warning('附件ID不能为空')
return
}
this.remarkEditLoading = true
const payload = {
id: this.remarkEditForm.id,
fileRemark: this.remarkEditForm.fileRemark || ''
}
ossUpdateRemark(payload).then(({data}) => {
if (data && data.code === 0) {
this.$message.success(data.msg || '操作成功')
this.remarkEditVisible = false
this.handleQuery()
} else {
this.$message.warning((data && data.msg) || '备注更新失败')
}
}).catch((error) => {
this.$message.error(error)
}).finally(() => {
this.remarkEditLoading = false
})
},
closeRemarkEditDialog(){
this.remarkEditForm = {
id:null,
fileName:'',
fileRemark:''
}
},
previewFile(row){
//
let type = '';
@ -642,7 +693,7 @@ export default {
<el-button type="primary" @click="handleDownload">下载</el-button>
</template>
<template v-if="showOrderRef3Filter">
<span style="margin-left: 8px; margin-right: 6px;"></span>
<span style="margin-left: 8px; margin-right: 6px;">类型</span>
<el-select v-model="orderRef3FilterValue" clearable style="width: 180px">
<el-option
v-for="(item, index) in orderRef3FilterOptions"
@ -686,14 +737,17 @@ export default {
fixed="right"
header-align="center"
align="center"
width="120"
label="操作" v-if="removeVisible || previewVisible">
width="180"
label="操作" v-if="editVisible || removeVisible || previewVisible">
<template slot-scope="{row,$index}">
<template v-if="editVisible&&effectiveVisibleFlag">
<el-link style="cursor:pointer;" v-if="!disabled&&!readonly" @click="openRemarkEditDialog(row)">编辑</el-link>
</template>
<template v-show="removeVisible&&effectiveVisibleFlag">
<el-link style="cursor:pointer;" v-if="!disabled&&!readonly" @click="handleRemove(row)">删除</el-link>
<el-link style="cursor:pointer;margin-left: 8px;" v-if="!disabled&&!readonly" @click="handleRemove(row)">删除</el-link>
</template>
<template v-if="previewVisible">
<el-link style="cursor:pointer;" @click="previewFile(row)">预览</el-link>
<el-link style="cursor:pointer;margin-left: 8px;" @click="previewFile(row)">预览</el-link>
</template>
</template>
</el-table-column>
@ -792,6 +846,21 @@ export default {
<el-button @click="upgradeVisible = false">关闭</el-button>
</span>
</el-dialog>
<el-dialog title="编辑" :visible.sync="remarkEditVisible" v-drag width="420px" append-to-body :close-on-click-modal="false" @close="closeRemarkEditDialog">
<el-form :model="remarkEditForm" label-position="top">
<el-form-item label="文件名称">
<el-input :value="remarkEditForm.fileName" disabled></el-input>
</el-form-item>
<el-form-item label="备注">
<el-input type="textarea" v-model="remarkEditForm.fileRemark" resize="none" :autosize="{minRows: 3, maxRows: 3}"></el-input>
</el-form-item>
</el-form>
<el-footer style="height:35px;margin-top: 55px;text-align:center">
<el-button type="primary" :loading="remarkEditLoading" @click="submitRemarkEdit">确定</el-button>
<el-button @click="remarkEditVisible = false">关闭</el-button>
</el-footer>
</el-dialog>
</div>
</template>

7
src/views/modules/rohs/rohsRecord.vue

@ -388,6 +388,7 @@
<oss-components
ref="modalTdsOss"
:save-visible="authFileSave"
:edit-visible="authFileSave"
:download-visible="authFileDownLoad"
:remove-visible="authFileRemove"
:preview-visible="authFilePreview"
@ -544,6 +545,7 @@
<oss-components
ref="modalAttachmentTdsOss"
:save-visible="authFileSave"
:edit-visible="authFileSave"
:download-visible="authFileDownLoad"
:remove-visible="authFileRemove"
:preview-visible="authFilePreview"
@ -564,6 +566,7 @@
<oss-components
ref="modalAttachmentMsdsOss"
:save-visible="authFileSave"
:edit-visible="authFileSave"
:download-visible="authFileDownLoad"
:remove-visible="authFileRemove"
:preview-visible="authFilePreview"
@ -584,6 +587,7 @@
<oss-components
ref="modalAttachmentTestReportOss"
:save-visible="authFileSave"
:edit-visible="authFileSave"
:download-visible="authFileDownLoad"
:remove-visible="authFileRemove"
:preview-visible="authFilePreview"
@ -604,6 +608,7 @@
<oss-components
ref="modalAttachmentOtherOss"
:save-visible="authFileSave"
:edit-visible="authFileSave"
:download-visible="authFileDownLoad"
:remove-visible="authFileRemove"
:preview-visible="authFilePreview"
@ -987,6 +992,7 @@
<oss-components
ref="bottomTdsOss"
:save-visible="authFileSave"
:edit-visible="false"
:download-visible="authFileDownLoad"
:remove-visible="authFileRemove"
:preview-visible="authFilePreview"
@ -1079,6 +1085,7 @@
<oss-components
ref="bottomAttachmentOss"
:save-visible="authFileSave"
:edit-visible="authFileSave"
:download-visible="authFileDownLoad"
:remove-visible="authFileRemove"
:preview-visible="authFilePreview"

Loading…
Cancel
Save