|
@@ -153,7 +153,6 @@
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
-
|
|
|
</row-list>
|
|
|
<row-list :col="1">
|
|
|
<row-item>
|
|
@@ -179,6 +178,44 @@
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
</row-list>
|
|
|
+ <row-list :col="2">
|
|
|
+ <row-item>
|
|
|
+ <a-form-item
|
|
|
+ label="图片"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-upload
|
|
|
+ :action="uploadUrl"
|
|
|
+ :multiple="false"
|
|
|
+ list-type="picture"
|
|
|
+ accept="image/*"
|
|
|
+ :file-list="this.defaultCheckImgList"
|
|
|
+ @change="handleCheckImgChange"
|
|
|
+ :headers="headers"
|
|
|
+ >
|
|
|
+ <a-button> <a-icon type="upload" /> 选择上传图片 </a-button>
|
|
|
+ </a-upload>
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item>
|
|
|
+ <a-form-item
|
|
|
+ label="文件"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-upload
|
|
|
+ :action="uploadUrl"
|
|
|
+ :multiple="true"
|
|
|
+ :file-list="this.defaultCheckFileList"
|
|
|
+ @change="handleCheckFileChange"
|
|
|
+ :headers="headers"
|
|
|
+ >
|
|
|
+ <a-button> <a-icon type="upload" /> 选择上传文件 </a-button>
|
|
|
+ </a-upload>
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ </row-list>
|
|
|
</a-form>
|
|
|
<!-- <a-tabs type="card" default-active-key="1">
|
|
|
<a-tab-pane key="1" tab="点检标准参数">
|
|
@@ -356,7 +393,10 @@ import { STable, Ellipsis } from '@/components'
|
|
|
import { addCheckStandard, updateCheckStandard } from '@/api/check/checkstandard'
|
|
|
import BaseTool from '../../../../utils/tool'
|
|
|
import { queryUser } from '@/api/upms/user'
|
|
|
+import { uploadUrl } from '@/api/upms/file'
|
|
|
import PartInfoSelectModal from '@/views/part/info/modules/PartInfoSelectModal'
|
|
|
+import Vue from 'vue'
|
|
|
+import { ACCESS_TOKEN } from '@/store/mutation-types'
|
|
|
|
|
|
export default {
|
|
|
name: 'BaseCheckStandard',
|
|
@@ -377,8 +417,16 @@ export default {
|
|
|
paramTypeMap: {},
|
|
|
enableMap: {},
|
|
|
periodTypeMap: {},
|
|
|
+ checkImgList: [], // 图片
|
|
|
+ checkFileList: [], // 文档
|
|
|
+ defaultCheckImgList: [],
|
|
|
+ defaultCheckFileList: [],
|
|
|
+ uploadUrl: uploadUrl,
|
|
|
userList: {},
|
|
|
editingKey: '',
|
|
|
+ headers: {
|
|
|
+ Authorization: 'Bearer ' + Vue.ls.get(ACCESS_TOKEN)
|
|
|
+ },
|
|
|
rowSelection: {
|
|
|
onChange: (selectedRowKeys, selectedRows) => {
|
|
|
this.selectedRowKeys = selectedRowKeys
|
|
@@ -488,8 +536,11 @@ export default {
|
|
|
if (this.BaseTool.Object.isBlank(record.id)) {
|
|
|
this.modalTitle = '复制'
|
|
|
}
|
|
|
+ this.checkImgList = record.checkImgList
|
|
|
+ this.checkFileList = record.checkFileList
|
|
|
+ this.defaultCheckImgList = this.BaseTool.UPLOAD.transImg(this.checkImgList)
|
|
|
+ this.defaultCheckFileList = this.BaseTool.UPLOAD.transImg(this.checkFileList)
|
|
|
const { form: { setFieldsValue } } = this
|
|
|
-
|
|
|
// 日期处理
|
|
|
this.$nextTick(() => {
|
|
|
setFieldsValue(Object.assign(pick(record, [
|
|
@@ -522,6 +573,9 @@ export default {
|
|
|
return
|
|
|
}
|
|
|
values.paramList = this.data
|
|
|
+ // 上传文件
|
|
|
+ values.checkImgList = this.checkImgList
|
|
|
+ values.checkFileList = this.checkFileList
|
|
|
if (this.BaseTool.String.isBlank(values.id)) {
|
|
|
addCheckStandard(values)
|
|
|
.then(() => {
|
|
@@ -658,6 +712,26 @@ export default {
|
|
|
'partName': row.name
|
|
|
}))
|
|
|
})
|
|
|
+ },
|
|
|
+ handleCheckImgChange (info) {
|
|
|
+ this.defaultCheckImgList = info.fileList
|
|
|
+ this.checkImgList = this.setFileList(info, 1)
|
|
|
+ },
|
|
|
+ handleCheckFileChange (info) {
|
|
|
+ this.defaultCheckFileList = info.fileList
|
|
|
+ this.checkFileList = this.setFileList(info, 2)
|
|
|
+ },
|
|
|
+ setFileList (info, type) {
|
|
|
+ const file = info.file
|
|
|
+ const fileList = info.fileList
|
|
|
+ if (file.status === 'done') {
|
|
|
+ return this.BaseTool.UPLOAD.getUploadFileDTO(fileList, type)
|
|
|
+ } else if (file.status === 'removed') {
|
|
|
+ return this.BaseTool.UPLOAD.getUploadFileDTO(fileList, type)
|
|
|
+ } else if (file.status === 'error') {
|
|
|
+ this.$message.error('上传失败')
|
|
|
+ return null
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|