一、通过时间修改与文件上传_weixin_43985399的博客-CSDN博客查询并添加相应的文件
二、编辑前端页面
<!-- 上传软件 -->
<el-dialog :visible.sync="open2" width="500px" append-to-body>
<el-form ref="item" :model="item" :rules="rules1" label-width="80px">
<el-form-item label="版本号" prop="version">
<el-input v-model="item.version" placeholder="请输入版本号"
clearable style="width: 240px">
</el-input>
</el-form-item>
<el-form-item label="软件上传" prop="url">
<el-upload class="upload-demo" ref="upload"
:headers="headers" :on-success="success" :action="action"
:before-upload="beforeUpload" name="file">
<el-button icon="el-icon-uoload" size="small" type="primary">点击上传</el-button>
</el-upload>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="upload">确 定</el-button>
<el-button @click="goto">取 消</el-button>
</div>
</el-dialog>
import { getToken } from '@/utils/auth';//获取验证码
headers:{
Authorization:"Bearer " + getToken()
},
action: process.env.VUE_APP_BASE_API + "/smart/file/upload"
//上传软件
handleAddVersion(){
this.open2 = true;
this.resetForm("item");
},
goto(){
this.open2 = false;
this.resetForm("item");
},
upload(){
this.$refs["item"].validate(valid => {
if (valid) {
console.log(this.item)
addVersionMain(this.item).then(response => {
this.$modal.msgSuccess("新增成功");
this.open2 = false;
this.resetForm("item");
});
}
});
},
beforeUpload(file){
return true;
},
success(response,file){
this.item.url = response;
}
三、时间参数传递
后端:
@Excel(name = "更新时间")
@JsonFormat(timezone = "GMT+8")
private Date uploadTime;
/**
* 添加软件版本信息
* @param version
* @return
*/
@PostMapping("/add")
public AjaxResult insert(@RequestBody ZhVersion version){
return toAjax(versionService.insertVersion(version));
}
/**
* 修改软件版本信息
* @param version
* @return
*/
@PutMapping("/update")
public AjaxResult update(@RequestBody ZhVersion version){
return toAjax(versionService.updateVersion(version));
}
前端:
// 新增软件信息
export function addVersion(data) {
console.log(data)
return request({
url: '/smart/version/add',
method: 'post',
data: data
})
}
//修改软件信息
export function updateVersion(data){
return request({
url: '/smart/version/update',
method:'put',
data: data
})
}