|
|
@ -24,7 +24,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
<el-table :data="tableData" style="width: 100%" header-row-class-name=""> |
|
|
|
<el-table :data="tableData" style="width: 100%" @row-click="clickRowShowDetail"> |
|
|
|
<el-table-column prop="discardTime" label="日期"></el-table-column> |
|
|
|
<el-table-column prop="summary" label="摘要"></el-table-column> |
|
|
|
<el-table-column prop="discardId" label="废码单号"></el-table-column> |
|
|
@ -76,14 +76,17 @@ |
|
|
|
:headers="upload_headers" |
|
|
|
:with-credentials="true" |
|
|
|
:on-remove="handleRemove" |
|
|
|
:before-upload="beforeAvatarUpload" |
|
|
|
:on-success="handleAvatarSuccess" |
|
|
|
:before-remove="beforeRemove" |
|
|
|
:file-list="fileList" |
|
|
|
accept=".txt"> |
|
|
|
<el-button size="small" type="primary">点击上传</el-button> |
|
|
|
<div slot="tip" class="el-upload__tip">导入文件为TXT文本文件,且不超过50MB,防伪码请按一列进行录入。</div> |
|
|
|
<div slot="tip" class="el-upload__tip">导入文件为TXT文本文件,且不超过1MB,防伪码请按一列进行录入。</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="摘要:"> |
|
|
|
<el-input v-model="cancelForm.summary" placeholder="请输入摘要(选填)" clearable maxlength="50"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button type="primary" size="mini" @click="submitForm('cancelForm')">保存</el-button> |
|
|
@ -121,7 +124,8 @@ export default { |
|
|
|
discard_id:this.$route.query.ids || 'FMD_'+getDay2()+'_'+Math.floor(Math.random()*10000), |
|
|
|
discard_time:this.$route.query.times || getDayTime(), |
|
|
|
fetch_id:'', |
|
|
|
filename:'' |
|
|
|
filename:'', |
|
|
|
summary:"" |
|
|
|
}, |
|
|
|
cancelRules: { |
|
|
|
fetch_id: [ |
|
|
@ -153,12 +157,13 @@ export default { |
|
|
|
} |
|
|
|
getDiscardList(params).then(res => { |
|
|
|
this.tableData = res.data.list |
|
|
|
this.total = res.data.count |
|
|
|
this.total = res.data.total |
|
|
|
}) |
|
|
|
}, |
|
|
|
getQMDList(){ |
|
|
|
const params = { |
|
|
|
pageNo: 1, |
|
|
|
status:2, |
|
|
|
pageSize: 1000, |
|
|
|
} |
|
|
|
getFetchList(params).then(res => { |
|
|
@ -170,6 +175,10 @@ export default { |
|
|
|
this.getQMDList() |
|
|
|
// this.$router.push({name:'addCancel'}) |
|
|
|
}, |
|
|
|
//点击列表一行查看详情 |
|
|
|
clickRowShowDetail(row, column, event){ |
|
|
|
this.showDetail(row.discardId) |
|
|
|
}, |
|
|
|
//防伪码作废详情 |
|
|
|
showDetail(id) { |
|
|
|
this.$router.push({name:'getCancelDetail',query:{FMD_id:id}}) |
|
|
@ -183,6 +192,7 @@ export default { |
|
|
|
discard_time:this.cancelForm.discard_time, |
|
|
|
fetch_id:this.cancelForm.fetch_id.join(','), |
|
|
|
filename:this.cancelForm.filename, |
|
|
|
summary:this.cancelForm.summary || null, |
|
|
|
} |
|
|
|
addDiscard(params).then(res => { |
|
|
|
this.$message({ |
|
|
@ -201,6 +211,7 @@ export default { |
|
|
|
//form重置 |
|
|
|
resetForm(formName) { |
|
|
|
this.dialogCancelVisible = false |
|
|
|
this.fileList = [] |
|
|
|
this.$refs[formName].resetFields(); |
|
|
|
}, |
|
|
|
//每页条数变化 |
|
|
@ -213,6 +224,18 @@ export default { |
|
|
|
this.currentPage = val |
|
|
|
this.initData() |
|
|
|
}, |
|
|
|
beforeAvatarUpload(file) { |
|
|
|
const isTXT = file.type === 'text/plain'; |
|
|
|
const isLt1M = file.size / 1024 / 1024 < 1; |
|
|
|
|
|
|
|
if (!isTXT) { |
|
|
|
this.$message.error('上传文件只能是 TXT 格式!'); |
|
|
|
} |
|
|
|
if (!isLt1M) { |
|
|
|
this.$message.error('上传文件大小不能超过 1MB!'); |
|
|
|
} |
|
|
|
return isTXT && isLt1M; |
|
|
|
}, |
|
|
|
handleAvatarSuccess(res, file) { |
|
|
|
this.cancelForm.filename = res.data |
|
|
|
}, |
|
|
|