|
|
@ -1,5 +1,5 @@ |
|
|
<script> |
|
|
<script> |
|
|
import {ossUpload, ossUpgrade, previewOssFileById, queryOss, removeOss} from "../../../api/oss/oss"; |
|
|
|
|
|
|
|
|
import {getOssNextFileNo, ossUpload, ossUpgrade, previewOssFileById, queryOss, removeOss} from "../../../api/oss/oss"; |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
name: "ossComponents", |
|
|
name: "ossComponents", |
|
|
@ -32,6 +32,10 @@ export default { |
|
|
type:String, |
|
|
type:String, |
|
|
default:'单号' |
|
|
default:'单号' |
|
|
}, |
|
|
}, |
|
|
|
|
|
showOrderRef2:{ |
|
|
|
|
|
type:Boolean, |
|
|
|
|
|
default:true |
|
|
|
|
|
}, |
|
|
disabled:{ |
|
|
disabled:{ |
|
|
type:Boolean, |
|
|
type:Boolean, |
|
|
default:false |
|
|
default:false |
|
|
@ -64,6 +68,10 @@ export default { |
|
|
type: Boolean, |
|
|
type: Boolean, |
|
|
default: false |
|
|
default: false |
|
|
}, |
|
|
}, |
|
|
|
|
|
autoFileNo: { |
|
|
|
|
|
type: Boolean, |
|
|
|
|
|
default: false |
|
|
|
|
|
}, |
|
|
enableUpgrade: { |
|
|
enableUpgrade: { |
|
|
type: Boolean, |
|
|
type: Boolean, |
|
|
default: false |
|
|
default: false |
|
|
@ -135,8 +143,28 @@ export default { |
|
|
this.ossForm.fileNo = ''; |
|
|
this.ossForm.fileNo = ''; |
|
|
this.ossForm.rev = 1; |
|
|
this.ossForm.rev = 1; |
|
|
this.ossForm.remark = ''; |
|
|
this.ossForm.remark = ''; |
|
|
|
|
|
if (this.requireFileNoRev && this.autoFileNo) { |
|
|
|
|
|
this.loadAutoFileNo(); |
|
|
|
|
|
} |
|
|
this.ossVisible = true |
|
|
this.ossVisible = true |
|
|
}, |
|
|
}, |
|
|
|
|
|
loadAutoFileNo () { |
|
|
|
|
|
if (!this.orderRef1) { |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
getOssNextFileNo({ site: this.orderRef1 }).then(({data}) => { |
|
|
|
|
|
if (data && data.code === 0) { |
|
|
|
|
|
this.ossForm.fileNo = data.fileNo || '' |
|
|
|
|
|
} else { |
|
|
|
|
|
this.$message.warning(data.msg || '自动获取文件编码失败,请手动输入') |
|
|
|
|
|
} |
|
|
|
|
|
}).catch((error) => { |
|
|
|
|
|
const errorMsg = error.response && error.response.data && error.response.data.msg |
|
|
|
|
|
? error.response.data.msg |
|
|
|
|
|
: (error.message || '自动获取文件编码失败,请手动输入') |
|
|
|
|
|
this.$message.warning(errorMsg) |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
onExceedFileLimit(){ |
|
|
onExceedFileLimit(){ |
|
|
this.$message.warning('当前场景仅允许上传1个文件'); |
|
|
this.$message.warning('当前场景仅允许上传1个文件'); |
|
|
}, |
|
|
}, |
|
|
@ -230,10 +258,15 @@ export default { |
|
|
this.$message.error('请选择需要上传的新版本文件'); |
|
|
this.$message.error('请选择需要上传的新版本文件'); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
if (!this.upgradeForm.newRev || this.upgradeForm.newRev <= this.upgradeForm.currentRev) { |
|
|
|
|
|
this.$message.error('新版本号必须大于当前版本号'); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
let formData = new FormData(); |
|
|
let formData = new FormData(); |
|
|
formData.append('file', this.upgradeFileList[0].raw); |
|
|
formData.append('file', this.upgradeFileList[0].raw); |
|
|
formData.append('sourceId', this.upgradeForm.sourceId); |
|
|
formData.append('sourceId', this.upgradeForm.sourceId); |
|
|
formData.append('fileRemark', this.upgradeForm.fileRemark || ''); |
|
|
formData.append('fileRemark', this.upgradeForm.fileRemark || ''); |
|
|
|
|
|
formData.append('newRev', this.upgradeForm.newRev); |
|
|
this.upgradeLoading = true; |
|
|
this.upgradeLoading = true; |
|
|
ossUpgrade(formData).then(({data})=>{ |
|
|
ossUpgrade(formData).then(({data})=>{ |
|
|
if (data && data.code === 0){ |
|
|
if (data && data.code === 0){ |
|
|
@ -447,7 +480,7 @@ export default { |
|
|
<el-dialog :title="title" :visible.sync="ossVisible" v-drag width="400px" append-to-body :close-on-click-modal="false"> |
|
|
<el-dialog :title="title" :visible.sync="ossVisible" v-drag width="400px" append-to-body :close-on-click-modal="false"> |
|
|
<el-form ref="form" :model="ossForm" label-width="80px" label-position="top"> |
|
|
<el-form ref="form" :model="ossForm" label-width="80px" label-position="top"> |
|
|
<el-row :gutter="10"> |
|
|
<el-row :gutter="10"> |
|
|
<el-col :span="12"> |
|
|
|
|
|
|
|
|
<el-col :span="12" v-if="showOrderRef2"> |
|
|
<el-form-item :label="label"> |
|
|
<el-form-item :label="label"> |
|
|
<el-input v-model="ossForm.orderRef2" readonly></el-input> |
|
|
<el-input v-model="ossForm.orderRef2" readonly></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
@ -460,7 +493,8 @@ export default { |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="12" v-if="requireFileNoRev"> |
|
|
<el-col :span="12" v-if="requireFileNoRev"> |
|
|
<el-form-item label="版本号"> |
|
|
<el-form-item label="版本号"> |
|
|
<el-input-number v-model="ossForm.rev" :min="1" :step="1" controls-position="right" style="width: 100%;"></el-input-number> |
|
|
|
|
|
|
|
|
<el-input class="inlineNumber numInput" v-model="ossForm.rev" :min="1" :step="1" type="number" style="width: 100%;"></el-input> |
|
|
|
|
|
<!-- <el-input-number v-model="ossForm.rev" :min="1" :step="1" controls-position="right" style="width: 100%;"></el-input-number>--> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="24"> |
|
|
<el-col :span="24"> |
|
|
@ -506,7 +540,7 @@ export default { |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="12"> |
|
|
<el-form-item label="新版本"> |
|
|
<el-form-item label="新版本"> |
|
|
<el-input :value="upgradeForm.newRev" readonly></el-input> |
|
|
|
|
|
|
|
|
<el-input-number v-model="upgradeForm.newRev" :min="1" :step="1" controls-position="right" style="width: 100%;"></el-input-number> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="24"> |
|
|
<el-col :span="24"> |
|
|
|