|
|
@ -183,6 +183,7 @@ |
|
|
</el-row> |
|
|
</el-row> |
|
|
</el-form> |
|
|
</el-form> |
|
|
<el-button type="primary" @click="handleUpload">上传文档</el-button> |
|
|
<el-button type="primary" @click="handleUpload">上传文档</el-button> |
|
|
|
|
|
<el-button type="warning" @click="openValidToDialog()">编辑有效期</el-button> |
|
|
|
|
|
|
|
|
<el-table |
|
|
<el-table |
|
|
:height="240" |
|
|
:height="240" |
|
|
@ -257,6 +258,25 @@ |
|
|
</span> |
|
|
</span> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
|
|
<el-dialog title="编辑有效期" :visible.sync="validToDialogVisible" v-drag width="360px" append-to-body :close-on-click-modal="false"> |
|
|
|
|
|
<el-form label-position="top"> |
|
|
|
|
|
<el-form-item label="有效期至" required> |
|
|
|
|
|
<el-date-picker |
|
|
|
|
|
style="width: 100%" |
|
|
|
|
|
v-model="validToForm.validTo" |
|
|
|
|
|
type="date" |
|
|
|
|
|
format="yyyy-MM-dd" |
|
|
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
|
|
placeholder="选择有效期"> |
|
|
|
|
|
</el-date-picker> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
|
|
<el-button type="primary" :loading="validToSaving" @click="saveValidTo()">保存</el-button> |
|
|
|
|
|
<el-button @click="validToDialogVisible=false">取消</el-button> |
|
|
|
|
|
</span> |
|
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist> |
|
|
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
@ -275,7 +295,7 @@ import { |
|
|
getDocumentListDefinition, |
|
|
getDocumentListDefinition, |
|
|
searchDocumentTypeListOther, |
|
|
searchDocumentTypeListOther, |
|
|
saveSelectionDocumentTypeManual, |
|
|
saveSelectionDocumentTypeManual, |
|
|
deleteObjectDocumentType, refreshDocumentUploadFlag |
|
|
|
|
|
|
|
|
deleteObjectDocumentType, refreshDocumentUploadFlag, updateDocumentValidTo |
|
|
} from '../../../api/srm/srmDocument' |
|
|
} from '../../../api/srm/srmDocument' |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
@ -503,6 +523,7 @@ export default { |
|
|
documentTypeId:'', |
|
|
documentTypeId:'', |
|
|
documentType:'', |
|
|
documentType:'', |
|
|
responsibleDepartmentName:'', |
|
|
responsibleDepartmentName:'', |
|
|
|
|
|
validTo:'', |
|
|
}, |
|
|
}, |
|
|
fileList2:[], |
|
|
fileList2:[], |
|
|
fileList:[], |
|
|
fileList:[], |
|
|
@ -513,6 +534,11 @@ export default { |
|
|
rfqNo:'', |
|
|
rfqNo:'', |
|
|
remark:'' |
|
|
remark:'' |
|
|
}, |
|
|
}, |
|
|
|
|
|
validToDialogVisible:false, |
|
|
|
|
|
validToSaving:false, |
|
|
|
|
|
validToForm:{ |
|
|
|
|
|
validTo:'', |
|
|
|
|
|
}, |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
@ -650,6 +676,7 @@ export default { |
|
|
documentTypeId:row.documentType, |
|
|
documentTypeId:row.documentType, |
|
|
documentType:row.documentType, |
|
|
documentType:row.documentType, |
|
|
responsibleDepartmentName:row.responsibleDepartmentName, |
|
|
responsibleDepartmentName:row.responsibleDepartmentName, |
|
|
|
|
|
validTo:row.validTo || '', |
|
|
} |
|
|
} |
|
|
//上传和删除功能是通用方法不修改uploadFlag 开关model的时候刷新 |
|
|
//上传和删除功能是通用方法不修改uploadFlag 开关model的时候刷新 |
|
|
this.refreshDocumentList(); |
|
|
this.refreshDocumentList(); |
|
|
@ -785,6 +812,38 @@ export default { |
|
|
this.uploadLoading = false; |
|
|
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 |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|