Browse Source

2024-04-08 更新

master
fengyuan_yang 2 years ago
parent
commit
8c2744f87b
  1. 23
      src/views/modules/base/upload_file.vue
  2. 68
      src/views/modules/changeManagement/changeRequest.vue
  3. 10
      src/views/modules/common/uploadFileList.vue
  4. 24
      src/views/modules/part/routingManagement.vue

23
src/views/modules/base/upload_file.vue

@ -12,7 +12,7 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-upload class="customer-upload" drag <el-upload class="customer-upload" drag
action="javascript:void(0);" ref="uploadFile" :limit="3"
action="javascript:void(0);" ref="uploadFile" :limit="3" multiple :on-remove="onRemove"
:before-upload="beforeUploadHandle" :on-change="onChange" :before-upload="beforeUploadHandle" :on-change="onChange"
accept="*" :auto-upload="false" accept="*" :auto-upload="false"
style="text-align: left;"> style="text-align: left;">
@ -54,7 +54,8 @@ export default {
createBy: '', createBy: '',
dataNo: '', dataNo: '',
fileRemark: '', fileRemark: '',
folder: ''
folder: '',
file: ''
}, },
} }
@ -77,6 +78,10 @@ export default {
this.fileList.push(file) this.fileList.push(file)
}, },
onRemove (file,fileList) {
this.fileList = fileList
},
// modal // modal
closeDialog () { closeDialog () {
this.fileList = [] this.fileList = []
@ -95,16 +100,10 @@ export default {
this.$message.error("请先上传文件!") this.$message.error("请先上传文件!")
return false return false
} }
// const formData = new FormData()
// //
// formData.append("file", this.fileList[0].raw)
// formData.append("orderRef1", this.pageData.site)
// formData.append("orderRef2", this.pageData.dataNo)
// formData.append("fileRemark", this.pageData.fileRemark)
// formData.append("folder", this.pageData.folder)
this.pageData.file = this.fileList[0].raw
for (let i = 0; i < this.fileList.length; i++) {
this.pageData.file[i] = this.fileList[i].raw
}
//this.pageData.file = this.fileList
this.$emit('refreshPageTables', this.pageData) this.$emit('refreshPageTables', this.pageData)
this.$message.success('操作成功!') this.$message.success('操作成功!')
this.closeDialog() this.closeDialog()

68
src/views/modules/changeManagement/changeRequest.vue

@ -775,6 +775,7 @@
<!-- 上传文件的modal --> <!-- 上传文件的modal -->
<changeUploadFile ref="changeUploadFile" @refreshPageTables="getFileData" v-drag></changeUploadFile> <changeUploadFile ref="changeUploadFile" @refreshPageTables="getFileData" v-drag></changeUploadFile>
<upload-file-list ref="changeRef" v-if="modalFlag" folder="change" title="工程变更文件上传" :upload-status="true" :label="'变更单号:'" :file-list.sync="fileData.file" :no="modalData.changeNo" :upload-dialog.sync="uploadDialog"></upload-file-list>
</div> </div>
</template> </template>
@ -796,11 +797,14 @@
import { import {
uploadFile // uploadFile //
} from '@/api/oss/oss.js' } from '@/api/oss/oss.js'
import {uploadFileList} from "../../../api/test/testInformation";
import DictDataSelect from '../sys/dict-data-select.vue' import DictDataSelect from '../sys/dict-data-select.vue'
import changeUploadFile from "../base/upload_file.vue" import changeUploadFile from "../base/upload_file.vue"
import dayjs from "dayjs"; import dayjs from "dayjs";
import UploadFileList from "../common/uploadFileList.vue";
export default { export default {
components: { components: {
UploadFileList,
changeUploadFile, changeUploadFile,
DictDataSelect, DictDataSelect,
ChooseList ChooseList
@ -808,6 +812,7 @@
data() { data() {
return { return {
uploadDialog: false,
form: [], form: [],
// //
exportData: [], exportData: [],
@ -945,6 +950,13 @@
itemDesc: '', itemDesc: '',
codeNo: '' codeNo: ''
}, },
fileData: {
file: [],
orderRef1: '',
orderRef2: '',
fileRemark: '',
folder: ''
},
// ======== ======== // ======== ========
dataList: [], dataList: [],
chooseDataList: [], chooseDataList: [],
@ -1911,6 +1923,13 @@
createBy: this.$store.state.user.name, createBy: this.$store.state.user.name,
chooseCSItemList: [] chooseCSItemList: []
} }
this.fileData = {
file: [],
orderRef1: '',
orderRef2: '',
fileRemark: '',
folder: ''
}
this.chooseItemList = [] this.chooseItemList = []
this.chooseItemList2 = [] this.chooseItemList2 = []
this.getDepartmentByUserName() this.getDepartmentByUserName()
@ -2006,15 +2025,27 @@
} }
this.modalData.detailList = this.chooseDataList this.modalData.detailList = this.chooseDataList
this.modalData.ecnTypeData = this.form this.modalData.ecnTypeData = this.form
this.fileData.orderRef1 = this.modalData.site
this.fileData.orderRef2 = this.modalData.changeNo
this.fileData.fileRemark = this.$refs.changeRef.fileRemark
this.fileData.folder = 'change'
let tempData = new FormData()
for (let i in this.fileData) {
if (i === 'file') {
for (let j = 0; j < this.fileData.file.length; j++) {
tempData.append("file", this.fileData.file[j].raw)
}
continue
}
tempData.append(i, this.fileData[i])
}
changeRequestSave(this.modalData).then(({data}) => { changeRequestSave(this.modalData).then(({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
for (let i = 0; i <this.fileList.length; i++) {
uploadFile(this.fileList[i]).then(({data}) => {
if (data.code !== 0) {
this.$message.warning(data.msg)
}
})
}
uploadFileList("/upload/test",tempData).then(({data}) => {
if (data.code !== 0) {
this.$message.warning(data.msg)
}
})
this.getDataList() this.getDataList()
this.basicInformationFlag = false this.basicInformationFlag = false
this.$message({ this.$message({
@ -2229,23 +2260,24 @@
dataNo: this.modalData.changeNo, dataNo: this.modalData.changeNo,
fileRemark: '', fileRemark: '',
folder: 'change', folder: 'change',
file: []
} }
this.uploadDialog = true
// //
this.$nextTick(() => {
this.$refs.changeUploadFile.init(currentData)
})
// this.$nextTick(() => {
// this.$refs.changeUploadFile.init(currentData)
// })
}, },
// //
getFileData (fData) { getFileData (fData) {
const formData = new FormData()
//
formData.append("file", fData.file)
formData.append("orderRef1", fData.site)
formData.append("orderRef2", fData.dataNo)
formData.append("fileRemark", fData.fileRemark)
formData.append("folder", fData.folder)
this.fileList.push(formData)
this.fileData = {
file: fData.file,
orderRef1: fData.site,
orderRef2: fData.dataNo,
fileRemark: fData.fileRemark,
folder: fData.folder
}
}, },
// ECN // ECN

10
src/views/modules/common/uploadFileList.vue

@ -8,6 +8,10 @@ export default {
type:Boolean, type:Boolean,
default:false, default:false,
}, },
title:{
type:String,
default:'测试文件',
},
label:{ label:{
type:String, type:String,
default: '', default: '',
@ -40,9 +44,11 @@ export default {
}, },
methods:{ methods:{
closeFileUpdate(){ closeFileUpdate(){
this.$emit('update:uploadDialog',false)
if (this.uploadStatus){ if (this.uploadStatus){
return return
} }
this.fileRemark = '';
this.$refs.uploadFile.clearFiles(); this.$refs.uploadFile.clearFiles();
this.$emit("update:fileList",[]) this.$emit("update:fileList",[])
}, },
@ -88,7 +94,7 @@ export default {
<template> <template>
<div> <div>
<el-dialog title="测试文件" v-drag @close="closeFileUpdate" :visible.sync="uploadDialog" width="400px" append-to-body >
<el-dialog :title="title" v-drag @close="closeFileUpdate" :visible="uploadDialog" width="400px" append-to-body >
<el-form label-position="top" label-width="80px"> <el-form label-position="top" label-width="80px">
<el-form-item :label="label" > <el-form-item :label="label" >
<el-input v-model="no" readonly style="width: 120px"></el-input> <el-input v-model="no" readonly style="width: 120px"></el-input>
@ -108,7 +114,7 @@ export default {
</el-form-item> </el-form-item>
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button type="primary" @click="upload">保存</el-button>
<el-button type="primary" v-if="!uploadStatus" @click="upload">保存</el-button>
<el-button type="primary" @click="$emit('update:uploadDialog',false)">关闭</el-button> <el-button type="primary" @click="$emit('update:uploadDialog',false)">关闭</el-button>
</span> </span>
</el-dialog> </el-dialog>

24
src/views/modules/part/routingManagement.vue

@ -1058,7 +1058,9 @@ export default {
toolQty: '', toolQty: '',
remark: '', remark: '',
createBy: '', createBy: '',
updateBy: ''
updateBy: '',
ifsRowId: '',
ifsRowVersion: ''
}, },
copyRoutingData: { copyRoutingData: {
site: '', site: '',
@ -1123,7 +1125,9 @@ export default {
signOffRequired: '', signOffRequired: '',
inspectionSignOffRequired: '', inspectionSignOffRequired: '',
createBy: '', createBy: '',
updateBy: ''
updateBy: '',
ifsRowId: '',
ifsRowVersion: ''
}, },
// ======== ======== // ======== ========
dataList: [], dataList: [],
@ -2713,7 +2717,9 @@ export default {
toolDescription: '', toolDescription: '',
toolQty: 1, toolQty: 1,
remark: '', remark: '',
createBy: this.$store.state.user.name
createBy: this.$store.state.user.name,
ifsRowId: '',
ifsRowVersion: ''
} }
this.queryAlternativeList() this.queryAlternativeList()
this.saveRoutingToolModal = true this.saveRoutingToolModal = true
@ -2739,7 +2745,9 @@ export default {
toolDescription: row.toolDescription, toolDescription: row.toolDescription,
toolQty: row.toolQty, toolQty: row.toolQty,
remark: row.remark, remark: row.remark,
updateBy: this.$store.state.user.name
updateBy: this.$store.state.user.name,
ifsRowId: row.ifsRowId,
ifsRowVersion: row.ifsRowVersion
} }
this.queryAlternativeList() this.queryAlternativeList()
this.saveRoutingToolModal = true this.saveRoutingToolModal = true
@ -3405,7 +3413,9 @@ export default {
signOffRequired: 'Not Required', signOffRequired: 'Not Required',
inspectionSignOffRequired: 'Not Required', inspectionSignOffRequired: 'Not Required',
createBy: this.$store.state.user.name, createBy: this.$store.state.user.name,
updateBy: ''
updateBy: '',
ifsRowId: '',
ifsRowVersion: ''
} }
// seq // seq
getGuidelineSeq(this.workGuidelineData).then(({data}) => { getGuidelineSeq(this.workGuidelineData).then(({data}) => {
@ -3441,7 +3451,9 @@ export default {
signOffRequired: row.signOffRequired, signOffRequired: row.signOffRequired,
inspectionSignOffRequired: row.inspectionSignOffRequired, inspectionSignOffRequired: row.inspectionSignOffRequired,
createBy: '', createBy: '',
updateBy: this.$store.state.user.name
updateBy: this.$store.state.user.name,
ifsRowId: row.ifsRowId,
ifsRowVersion: row.ifsRowVersion
} }
// //
this.saveWorkGuidelineModal = true this.saveWorkGuidelineModal = true

Loading…
Cancel
Save