diff --git a/src/views/modules/srmPart/com_part_Attachments.vue b/src/views/modules/srmPart/com_part_Attachments.vue index 17eade3..84521f6 100644 --- a/src/views/modules/srmPart/com_part_Attachments.vue +++ b/src/views/modules/srmPart/com_part_Attachments.vue @@ -4,7 +4,7 @@ - Upload + 上传 @@ -19,39 +19,39 @@ header-align="center" align="left" min-width="200" - label="File"> + label="文件"> + label="上传人"> + label="上传时间"> + label="操作"> - View | - delete - delete + 查看 | + 删除 + 删除 - + @@ -64,12 +64,12 @@ multiple :auto-upload="false"> - Drag files here, or click to upload + 将文件拖到这里,或点击上传 - + @@ -77,8 +77,8 @@ - Confirm - Close + 确认 + 关闭 @@ -201,7 +201,7 @@ export default { // Stage files on dialog confirm handleUploadFiles() { if (this.fileList2.length === 0) { - this.$message.error('Please select file(s)'); + this.$message.error('请选择文件'); return; } this.stagedFileRemark = this.ossForm.remark || ''; @@ -219,7 +219,7 @@ export default { this.fileList2 = []; this.ossForm.remark = ''; this.ossVisible = false; - this.$message.success('Files staged'); + this.$message.success('文件已暂存'); }, @@ -283,7 +283,7 @@ export default { }); } else { this.$message({ - message: 'Unsupported file type', + message: '不支持的文件类型', type: 'warning' }); } @@ -367,21 +367,21 @@ submitData() { deleteFileReal(row) { if (!row || !row.id) return; - this.$confirm('Are you sure you want to delete this file?', 'Delete Confirmation', { - confirmButtonText: 'OK', - cancelButtonText: 'Cancel', + this.$confirm('确定要删除该文件吗?', '删除确认', { + confirmButtonText: '确定', + cancelButtonText: '取消', type: 'warning' }).then(() => { removeOssFile([row.id]).then(({ data }) => { if (data && data.code === 0) { const idx = this.fileList.findIndex(f => f.id === row.id); if (idx !== -1) this.fileList.splice(idx, 1); - this.$message.success(data.msg || 'File deleted'); + this.$message.success(data.msg || '文件已删除'); } else { - this.$message.warning(data.msg || 'Delete failed'); + this.$message.warning(data.msg || '删除失败'); } }).catch(err => { - this.$message.error('Delete failed:' + (err.message || err)); + this.$message.error('删除失败:' + (err.message || err)); }); }).catch(() => { }); }, diff --git a/src/views/modules/srmPart/com_part_Suppliers.vue b/src/views/modules/srmPart/com_part_Suppliers.vue index 55d65af..4d2edaa 100644 --- a/src/views/modules/srmPart/com_part_Suppliers.vue +++ b/src/views/modules/srmPart/com_part_Suppliers.vue @@ -39,11 +39,11 @@ align="center" width="180" fixed="right" - label="Actions"> + label="操作"> Renew | - Edit | - Delete + 编辑 | + 删除 diff --git a/src/views/modules/srmPart/partInfoList.vue b/src/views/modules/srmPart/partInfoList.vue index 29b0a41..5817fc5 100644 --- a/src/views/modules/srmPart/partInfoList.vue +++ b/src/views/modules/srmPart/partInfoList.vue @@ -88,11 +88,11 @@ header-align="center" align="center" width="200" - label="Action"> + label="操作"> - 转正 | + 变更默认供应商 | 编辑 | 删除 @@ -120,9 +120,9 @@ - - - + + + diff --git a/src/views/modules/supplier/com_inquiry_Attachments.vue b/src/views/modules/supplier/com_inquiry_Attachments.vue index 3582c36..a1e434a 100644 --- a/src/views/modules/supplier/com_inquiry_Attachments.vue +++ b/src/views/modules/supplier/com_inquiry_Attachments.vue @@ -19,28 +19,28 @@ header-align="center" align="left" min-width="200" - label="File"> + label="文件"> + label="上传人"> + label="上传时间"> + label="操作"> @@ -50,7 +50,7 @@ - + @@ -63,12 +63,12 @@ multiple :auto-upload="false"> - Drag files here, or click to upload + 将文件拖到这里,或点击上传 - + @@ -76,8 +76,8 @@ - Confirm - Close + 确认 + 关闭 @@ -180,7 +180,7 @@ export default { // Stage files on dialog confirm handleUploadFiles() { if (this.fileList2.length === 0) { - this.$message.error('Please select file(s)'); + this.$message.error('请选择文件'); return; } this.stagedFileRemark = this.ossForm.remark || ''; @@ -198,7 +198,7 @@ export default { this.fileList2 = []; this.ossForm.remark = ''; this.ossVisible = false; - this.$message.success('Files staged'); + this.$message.success('文件已暂存'); }, @@ -262,7 +262,7 @@ export default { }); } else { this.$message({ - message: 'Unsupported file type', + message: '不支持的文件类型', type: 'warning' }); } @@ -346,21 +346,21 @@ submitData() { deleteFileReal(row) { if (!row || !row.id) return; - this.$confirm('Are you sure you want to delete this file?', 'Delete Confirmation', { - confirmButtonText: 'OK', - cancelButtonText: 'Cancel', + this.$confirm('确定要删除该文件吗?', '删除确认', { + confirmButtonText: '确定', + cancelButtonText: '取消', type: 'warning' }).then(() => { removeOss([row.id]).then(({ data }) => { if (data && data.code === 0) { const idx = this.fileList.findIndex(f => f.id === row.id); if (idx !== -1) this.fileList.splice(idx, 1); - this.$message.success(data.msg || 'File deleted'); + this.$message.success(data.msg || '文件已删除'); } else { - this.$message.warning(data.msg || 'Delete failed'); + this.$message.warning(data.msg || '删除失败'); } }).catch(err => { - this.$message.error('Delete failed:' + (err.message || err)); + this.$message.error('删除失败:' + (err.message || err)); }); }).catch(() => { }); }, diff --git a/src/views/modules/supplier/purHeaderList.vue b/src/views/modules/supplier/purHeaderList.vue index c541ba1..fcfbc86 100644 --- a/src/views/modules/supplier/purHeaderList.vue +++ b/src/views/modules/supplier/purHeaderList.vue @@ -354,7 +354,7 @@ - Upload + 上传文件 @@ -369,32 +369,32 @@ header-align="center" align="left" min-width="200" - label="File"> + label="文件"> + label="上传人"> + label="上传时间"> + label="操作"> - View | - delete - delete + 查看 | + 删除 + 删除 @@ -403,7 +403,7 @@ - Drag files here, or click to upload + 将文件拖到这里,或点击上传 @@ -437,8 +437,8 @@ - Confirm - Close + 确认 + 关闭 diff --git a/src/views/modules/supplier/supPurReplyHistList.vue b/src/views/modules/supplier/supPurReplyHistList.vue index 621c5ee..1c5e41e 100644 --- a/src/views/modules/supplier/supPurReplyHistList.vue +++ b/src/views/modules/supplier/supPurReplyHistList.vue @@ -952,7 +952,7 @@ export default { }, openDialog(row) { if (row) { - this.dialogTitle = '编辑报价' + this.dialogTitle = '审批报价' this.editMode = true this.form = { ...row } } else { diff --git a/src/views/modules/supplierPerformance/myPerformanceEvaluateRequest.vue b/src/views/modules/supplierPerformance/myPerformanceEvaluateRequest.vue index 6979838..9f86349 100644 --- a/src/views/modules/supplierPerformance/myPerformanceEvaluateRequest.vue +++ b/src/views/modules/supplierPerformance/myPerformanceEvaluateRequest.vue @@ -137,9 +137,9 @@ :close-on-click-modal="false" v-drag> - 模板编号 - - + 模板编号 + + @@ -361,7 +361,12 @@ export default { }, computed: { requestTableHeight() { return this.height - 360 < 260 ? 260 : this.height - 360 }, - indicatorTableHeight() { return 300 } + indicatorTableHeight() { return 300 }, + // 模板编号是否可修改:新增时始终可改;编辑时仅状态为未开始可改 + templateNoEditable() { + if (!this.isEdit) return true + return (this.currentRequest.status || '') === '未开始' + } }, mounted() { this.calcHeight(); @@ -478,7 +483,7 @@ export default { // 载入指标用于后续 score 校验 this.loadIndicators() }, - reloadEditOwners() { if (!this.isEdit || !this.createForm.id) return; this.openEditDialog({ templateNo:this.createForm.templateNo, wantedCompleteDate:this.createForm.wantedCompleteDate, id:this.createForm.id, requestNo:this.createForm.requestNo }) }, + reloadEditOwners() { if (!this.isEdit || !this.createForm.id) return; this.openEditDialog({ templateNo:this.createForm.templateNo, wantedCompleteDate:this.createForm.wantedCompleteDate, id:this.createForm.id, requestNo:this.createForm.requestNo, status:this.currentRequest.status }) }, removeRequest(row) { const site = this.$store.state.user.site // 先获取该请求的指标,若存在已评分(score>0)则禁止删除 @@ -632,7 +637,11 @@ export default { this.$set(this.currentDeptRow, 'ownerDisplay', row.userDisplay || row.user_display || '') this.ownerDialogVisible = false }, - clearOwner(row) { row.owner = '' }, + clearOwner(row) { + // 同时清除账号和姓名,否则姓名列会残留旧数据直到重新打开弹窗 + this.$set(row, 'owner', '') + this.$set(row, 'ownerDisplay', '') + }, validateCreate() { if (this.createForm.templateNo) this.createForm.templateNo = this.createForm.templateNo.trim() if (!this.createForm.templateNo) { this.$message.warning('Template No 不能为空'); return false }