diff --git a/src/api/srm/srmDocument.js b/src/api/srm/srmDocument.js
index e4c6f46..b768f6a 100644
--- a/src/api/srm/srmDocument.js
+++ b/src/api/srm/srmDocument.js
@@ -23,3 +23,4 @@ export const searchDocumentTypeListOther= data => createAPI(`/srmDocument/search
export const saveSelectionDocumentTypeManual= data => createAPI(`/srmDocument/saveSelectionDocumentTypeManual`,'post',data)
export const deleteObjectDocumentType= data => createAPI(`/srmDocument/deleteObjectDocumentType`,'post',data)
export const refreshDocumentUploadFlag= data => createAPI(`/srmDocument/refreshDocumentUploadFlag`,'post',data)
+export const updateDocumentValidTo= data => createAPI(`/srmDocument/updateDocumentValidTo`,'post',data)
diff --git a/src/views/modules/srmSupplier/com_srmSupplier_DocumentDefinition.vue b/src/views/modules/srmSupplier/com_srmSupplier_DocumentDefinition.vue
index 7f197b4..9be022f 100644
--- a/src/views/modules/srmSupplier/com_srmSupplier_DocumentDefinition.vue
+++ b/src/views/modules/srmSupplier/com_srmSupplier_DocumentDefinition.vue
@@ -183,6 +183,7 @@
上传文档
+ 编辑有效期
+
+
+
+
+
+
+
+
+
+
@@ -275,7 +295,7 @@ import {
getDocumentListDefinition,
searchDocumentTypeListOther,
saveSelectionDocumentTypeManual,
- deleteObjectDocumentType, refreshDocumentUploadFlag
+ deleteObjectDocumentType, refreshDocumentUploadFlag, updateDocumentValidTo
} from '../../../api/srm/srmDocument'
export default {
@@ -503,6 +523,7 @@ export default {
documentTypeId:'',
documentType:'',
responsibleDepartmentName:'',
+ validTo:'',
},
fileList2:[],
fileList:[],
@@ -513,6 +534,11 @@ export default {
rfqNo:'',
remark:''
},
+ validToDialogVisible:false,
+ validToSaving:false,
+ validToForm:{
+ validTo:'',
+ },
}
},
methods: {
@@ -650,6 +676,7 @@ export default {
documentTypeId:row.documentType,
documentType:row.documentType,
responsibleDepartmentName:row.responsibleDepartmentName,
+ validTo:row.validTo || '',
}
//上传和删除功能是通用方法不修改uploadFlag 开关model的时候刷新
this.refreshDocumentList();
@@ -785,6 +812,38 @@ export default {
this.uploadLoading = false;
})
},
+ // 打开“编辑有效期”小窗,回显当前文档记录的有效期
+ openValidToDialog(){
+ this.validToForm.validTo = this.fileData.validTo || ''
+ this.validToDialogVisible = true
+ },
+ // 仅修改当前文档记录的 validTo,按 id 更新
+ saveValidTo(){
+ if(!this.validToForm.validTo){
+ this.$message.warning('请选择有效期!')
+ return
+ }
+ let inData={
+ id:this.fileData.id,
+ site:this.searchData.site,
+ validTo:this.validToForm.validTo,
+ }
+ this.validToSaving = true
+ updateDocumentValidTo(inData).then(({data})=>{
+ if (data && data.code === 0){
+ this.$message.success('有效期修改成功')
+ this.validToDialogVisible = false
+ this.fileData.validTo = this.validToForm.validTo
+ this.searchTable()
+ }else {
+ this.$message.warning((data && data.msg) || '有效期修改失败')
+ }
+ }).catch((error)=>{
+ this.$message.error(error)
+ }).finally(()=>{
+ this.validToSaving = false
+ })
+ },
},
}