Browse Source

2024-07-25

更新优化
java8
fengyuan_yang 1 year ago
parent
commit
6215b48647
  1. 18
      src/views/modules/eam/com_eam_object_upload_file.vue
  2. 47
      src/views/modules/qc/FAIResultEntry.vue
  3. 47
      src/views/modules/qc/FQCResultEntry.vue
  4. 52
      src/views/modules/qc/IPQCResultEntry.vue
  5. 47
      src/views/modules/qc/IQCResultEntry.vue
  6. 25
      src/views/modules/qc/com_qc_itemImage_upload_file.vue
  7. 16
      src/views/modules/qc/qc_FAI_upload_file.vue
  8. 25
      src/views/modules/reportWorkOrder/com_eam_itemImage_upload_file.vue

18
src/views/modules/eam/com_eam_object_upload_file.vue

@ -24,9 +24,8 @@
</el-row>
<el-row>
<el-col :span="24">
<el-upload class="customer-upload"
drag
action="javascript:void(0);" ref="uploadFile" :limit="1"
<el-upload class="customer-upload" drag multiple :file-list="fileList"
action="javascript:void(0);" ref="uploadFile"
:before-upload="beforeUploadHandle" :on-change="onChange"
accept="*" :auto-upload="false"
style="text-align: left;">
@ -44,7 +43,7 @@
<!-- </el-row>-->
</el-form>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="saveUploadFile()">保存</el-button>
<el-button type="primary" @click="saveUploadFile">保存</el-button>
<el-button type="primary" @click="closeDialog">关闭</el-button>
</span>
</el-dialog>
@ -99,13 +98,15 @@ export default {
},
//
onChange (file) {
this.fileList.push(file)
onChange (file, fileList) {
this.fileList = fileList
},
// modal
closeDialog () {
this.fileList = []
//
this.$refs.uploadFile.clearFiles()
//
this.$emit('refreshPageTables')
//
@ -126,7 +127,9 @@ export default {
}
const formData = new FormData()
//
formData.append("file", this.fileList[0].raw)
for (let i = 0; i < this.fileList.length; i++) {
formData.append("file",this.fileList[i].raw)
}
formData.append("folder", this.folder)
formData.append("site", this.pageData.site)
formData.append("objectID", this.pageData.objectID)
@ -149,6 +152,5 @@ export default {
</script>
<style scoped lang="scss">
</style>

47
src/views/modules/qc/FAIResultEntry.vue

@ -517,7 +517,8 @@
</el-table>
</div>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="Transfer">保存</el-button>
<el-button type="primary" @click="Transfer('1')">应用</el-button>
<el-button type="primary" @click="Transfer('2')">保存</el-button>
<el-button type="primary" @click="detailInformationFlag=false">关闭</el-button>
</el-footer>
</el-dialog>
@ -1601,7 +1602,8 @@
operatorName: '',
responsiblePerson: '',
responsiblePersonName: '',
subDetailList: []
subDetailList: [],
type: ''
},
detailColumnList: [
{
@ -3409,31 +3411,33 @@
})
},
Transfer () {
if (this.detailData.inspectionResult === '' || this.detailData.inspectionResult == null) {
this.$message.warning('请选择检验结论!')
return
}
if (this.detailData.inspectionResult === '不合格' && (this.detailData.disposalMeasures == null || this.detailData.disposalMeasures === '')) {
this.$message.warning('请选择处置措施!')
return
}
if (this.detailList.length > 0 && this.detailData.inspectionResult === '不合格') {
const flag = this.detailList.some(item => item.itemResult === 'N')
if (!flag) {
this.$message.warning('请选择不合格项目!')
Transfer (type) {
if (type === '2') {
if (this.detailData.inspectionResult === '' || this.detailData.inspectionResult == null) {
this.$message.warning('请选择检验结论!')
return
}
if (this.detailData.inspectionResult === '不合格' && (this.detailData.disposalMeasures == null || this.detailData.disposalMeasures === '')) {
this.$message.warning('请选择处置措施!')
return
}
if (this.detailList.length > 0 && this.detailData.inspectionResult === '不合格') {
const flag = this.detailList.some(item => item.itemResult === 'N')
if (!flag) {
this.$message.warning('请选择不合格项目!')
return
}
}
if (this.detailData.inspectionResult !== '不合格') {
this.detailData.disposalMeasures = ''
this.detailData.disposalRemark = ''
}
}
if (this.detailData.inspectionResult !== '不合格') {
this.detailData.disposalMeasures = ''
this.detailData.disposalRemark = ''
}
this.saveDetailInformation()
this.saveDetailInformation(type)
},
//
saveDetailInformation () {
saveDetailInformation (type) {
this.saveInformationData.site = this.detailData.site
this.saveInformationData.buNo = this.detailData.buNo
this.saveInformationData.inspectionNo = this.detailData.inspectionNo
@ -3450,6 +3454,7 @@
this.saveInformationData.operator = this.detailData.operator
this.saveInformationData.responsiblePerson = this.detailData.responsiblePerson
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
this.saveInformationData.type = type
// this.saveInformationData.subDetailList = this.acquisitionList
saveFAIDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {

47
src/views/modules/qc/FQCResultEntry.vue

@ -502,7 +502,8 @@
</el-table>
</div>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="Transfer">保存</el-button>
<el-button type="primary" @click="Transfer('1')">应用</el-button>
<el-button type="primary" @click="Transfer('2')">保存</el-button>
<el-button type="primary" @click="detailInformationFlag=false">关闭</el-button>
</el-footer>
</el-dialog>
@ -1576,7 +1577,8 @@
operatorName: '',
responsiblePerson: '',
responsiblePersonName: '',
subDetailList: []
subDetailList: [],
type: ''
},
detailColumnList: [
{
@ -3383,31 +3385,33 @@
})
},
Transfer () {
if (this.detailData.inspectionResult === '' || this.detailData.inspectionResult == null) {
this.$message.warning('请选择检验结论!')
return
}
if (this.detailData.inspectionResult === '不合格' && (this.detailData.disposalMeasures == null || this.detailData.disposalMeasures === '')) {
this.$message.warning('请选择处置措施!')
return
}
if (this.detailList.length > 0 && this.detailData.inspectionResult === '不合格') {
const flag = this.detailList.some(item => item.itemResult === 'N')
if (!flag) {
this.$message.warning('请选择不合格项目!')
Transfer (type) {
if (type === '2') {
if (this.detailData.inspectionResult === '' || this.detailData.inspectionResult == null) {
this.$message.warning('请选择检验结论!')
return
}
if (this.detailData.inspectionResult === '不合格' && (this.detailData.disposalMeasures == null || this.detailData.disposalMeasures === '')) {
this.$message.warning('请选择处置措施!')
return
}
if (this.detailList.length > 0 && this.detailData.inspectionResult === '不合格') {
const flag = this.detailList.some(item => item.itemResult === 'N')
if (!flag) {
this.$message.warning('请选择不合格项目!')
return
}
}
if (this.detailData.inspectionResult !== '不合格') {
this.detailData.disposalMeasures = ''
this.detailData.disposalRemark = ''
}
}
if (this.detailData.inspectionResult !== '不合格') {
this.detailData.disposalMeasures = ''
this.detailData.disposalRemark = ''
}
this.saveDetailInformation()
this.saveDetailInformation(type)
},
//
saveDetailInformation () {
saveDetailInformation (type) {
this.saveInformationData.site = this.detailData.site
this.saveInformationData.buNo = this.detailData.buNo
this.saveInformationData.inspectionNo = this.detailData.inspectionNo
@ -3424,6 +3428,7 @@
this.saveInformationData.operator = this.detailData.operator
this.saveInformationData.responsiblePerson = this.detailData.responsiblePerson
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
this.saveInformationData.type = type
// this.saveInformationData.subDetailList = this.acquisitionList
saveFQCDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {

52
src/views/modules/qc/IPQCResultEntry.vue

@ -515,7 +515,8 @@
</el-table>
</div>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="Transfer">保存</el-button>
<el-button type="primary" @click="Transfer('1')">应用</el-button>
<el-button type="primary" @click="Transfer('2')">保存</el-button>
<el-button type="primary" @click="detailInformationFlag=false">关闭</el-button>
</el-footer>
</el-dialog>
@ -1627,7 +1628,8 @@
operatorName: '',
responsiblePerson: '',
responsiblePersonName: '',
subDetailList: []
subDetailList: [],
type: ''
},
detailColumnList: [
{
@ -3450,36 +3452,33 @@
})
},
Transfer () {
if (this.detailData.inspectionResult === '' || this.detailData.inspectionResult == null) {
this.$message.warning('请选择检验结论!')
return
}
// for (let i = 0; i < this.detailList.length; i++) {
// if(this.detailList[i].itemResult === '' || this.detailList[i].itemResult == null){
// this.detailList[i].itemResult = 'Y'
// }
// }
if (this.detailData.inspectionResult === '不合格' && (this.detailData.disposalMeasures == null || this.detailData.disposalMeasures === '')) {
this.$message.warning('请选择处置措施!')
return
}
if (this.detailList.length > 0 && this.detailData.inspectionResult === '不合格') {
const flag = this.detailList.some(item => item.itemResult === 'N')
if (!flag) {
this.$message.warning('请选择不合格项目!')
Transfer (type) {
if (type === '2') {
if (this.detailData.inspectionResult === '' || this.detailData.inspectionResult == null) {
this.$message.warning('请选择检验结论!')
return
}
if (this.detailData.inspectionResult === '不合格' && (this.detailData.disposalMeasures == null || this.detailData.disposalMeasures === '')) {
this.$message.warning('请选择处置措施!')
return
}
if (this.detailList.length > 0 && this.detailData.inspectionResult === '不合格') {
const flag = this.detailList.some(item => item.itemResult === 'N')
if (!flag) {
this.$message.warning('请选择不合格项目!')
return
}
}
if (this.detailData.inspectionResult !== '不合格') {
this.detailData.disposalMeasures = ''
this.detailData.disposalRemark = ''
}
}
if (this.detailData.inspectionResult !== '不合格') {
this.detailData.disposalMeasures = ''
this.detailData.disposalRemark = ''
}
this.saveDetailInformation()
this.saveDetailInformation(type)
},
//
saveDetailInformation () {
saveDetailInformation (type) {
this.saveInformationData.site = this.detailData.site
this.saveInformationData.buNo = this.detailData.buNo
this.saveInformationData.inspectionNo = this.detailData.inspectionNo
@ -3496,6 +3495,7 @@
this.saveInformationData.operator = this.detailData.operator
this.saveInformationData.responsiblePerson = this.detailData.responsiblePerson
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
this.saveInformationData.type = type
// this.saveInformationData.subDetailList = this.acquisitionList
saveIPQCDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {

47
src/views/modules/qc/IQCResultEntry.vue

@ -394,7 +394,8 @@
</el-table>
</div>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="Transfer">保存</el-button>
<el-button type="primary" @click="Transfer('1')">应用</el-button>
<el-button type="primary" @click="Transfer('2')">保存</el-button>
<el-button type="primary" @click="detailInformationFlag=false">关闭</el-button>
</el-footer>
</el-dialog>
@ -1610,7 +1611,8 @@
operatorName: '',
responsiblePerson: '',
responsiblePersonName: '',
subDetailList: []
subDetailList: [],
type: ''
},
//
tableData: [],
@ -2298,31 +2300,33 @@
})
},
async Transfer () {
if (this.detailData.inspectionResult === '' || this.detailData.inspectionResult == null) {
this.$message.warning('请选择检验结论!')
return
}
if (this.detailData.inspectionResult === '不合格' && (this.detailData.disposalMeasures == null || this.detailData.disposalMeasures === '')) {
this.$message.warning('请选择处置措施!')
return
}
if (this.detailList.length > 0 && this.detailData.inspectionResult === '不合格') {
const flag = this.detailList.some(item => item.itemResult === 'N')
if (!flag) {
this.$message.warning('请选择不合格项目!')
async Transfer (type) {
if (type === '2') {
if (this.detailData.inspectionResult === '' || this.detailData.inspectionResult == null) {
this.$message.warning('请选择检验结论!')
return
}
if (this.detailData.inspectionResult === '不合格' && (this.detailData.disposalMeasures == null || this.detailData.disposalMeasures === '')) {
this.$message.warning('请选择处置措施!')
return
}
if (this.detailList.length > 0 && this.detailData.inspectionResult === '不合格') {
const flag = this.detailList.some(item => item.itemResult === 'N')
if (!flag) {
this.$message.warning('请选择不合格项目!')
return
}
}
if (this.detailData.inspectionResult !== '不合格') {
this.detailData.disposalMeasures = ''
this.detailData.disposalRemark = ''
}
}
if (this.detailData.inspectionResult !== '不合格') {
this.detailData.disposalMeasures = ''
this.detailData.disposalRemark = ''
}
this.saveDetailInformation()
this.saveDetailInformation(type)
},
//
saveDetailInformation () {
saveDetailInformation (type) {
this.saveInformationData.site = this.detailData.site
this.saveInformationData.buNo = this.detailData.buNo
this.saveInformationData.inspectionNo = this.detailData.inspectionNo
@ -2342,6 +2346,7 @@
this.saveInformationData.operator = this.detailData.operator
this.saveInformationData.responsiblePerson = this.detailData.responsiblePerson
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
this.saveInformationData.type = type
// this.saveInformationData.subDetailList = this.acquisitionList
saveIQCDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {

25
src/views/modules/qc/com_qc_itemImage_upload_file.vue

@ -28,8 +28,8 @@
</el-row>
<el-row>
<el-col :span="24">
<el-upload class="customer-upload" drag
action="javascript:void(0);" ref="uploadFile" :limit="1"
<el-upload class="customer-upload" drag multiple :file-list="fileList"
action="javascript:void(0);" ref="uploadFile"
:before-upload="beforeUploadHandle" :on-change="onChange"
accept=".jpg,.jpeg,.png,.gif" :auto-upload="false"
style="text-align: left;">
@ -40,7 +40,7 @@
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="saveUploadFile()">保存</el-button>
<el-button type="primary" @click="saveUploadFile">保存</el-button>
<el-button type="primary" @click="closeDialog">关闭</el-button>
</span>
</el-dialog>
@ -108,14 +108,18 @@ export default {
}
},
//
onChange (file) {
this.fileList.push(file)
onChange (file, fileList) {
console.log(fileList)
this.fileList = fileList
//this.fileList.push(file)
},
// modal
closeDialog () {
this.fileList = []
//
this.$refs.uploadFile.clearFiles()
//
this.$emit('refreshPageTables2')
//this.$emit('refreshPageTables2')
//
this.visible = false
},
@ -129,7 +133,10 @@ export default {
}
const formData = new FormData()
//
formData.append("file", this.fileList[0].raw)
for (let i = 0; i < this.fileList.length; i++) {
formData.append("file",this.fileList[i].raw)
}
//formData.append("file", this.fileList[0].raw)
formData.append("site", this.pageData.site)
formData.append("folder", this.pageData.folder)
formData.append("objectID", this.pageData.inspectionNo)
@ -175,8 +182,10 @@ export default {
**/
handleDialogClose () {
this.fileList = []
//
this.$refs.uploadFile.clearFiles()
//
this.$emit('refreshPageTables2')
//this.$emit('refreshPageTables2')
}
},
}

16
src/views/modules/qc/qc_FAI_upload_file.vue

@ -11,8 +11,8 @@
</el-row>
<el-row>
<el-col :span="24">
<el-upload class="customer-upload" drag
action="javascript:void(0);" ref="uploadFile" :limit="1"
<el-upload class="customer-upload" drag multiple :file-list="fileList"
action="javascript:void(0);" ref="uploadFile"
:before-upload="beforeUploadHandle" :on-change="onChange"
accept="*" :auto-upload="false"
style="text-align: left;">
@ -32,7 +32,7 @@
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="saveUploadFile()">保存</el-button>
<el-button type="primary" @click="saveUploadFile">保存</el-button>
<el-button type="primary" @click="closeDialog">关闭</el-button>
</span>
</el-dialog>
@ -86,12 +86,14 @@ export default {
// this.num++
},
//
onChange (file) {
this.fileList.push(file)
onChange (file, fileList) {
this.fileList = fileList
},
// modal
closeDialog () {
this.fileList = []
//
this.$refs.uploadFile.clearFiles()
//
this.$emit('refreshPageTables')
//
@ -110,7 +112,9 @@ export default {
}
const formData = new FormData()
//
formData.append("file", this.fileList[0].raw)
for (let i = 0; i < this.fileList.length; i++) {
formData.append("file",this.fileList[i].raw)
}
formData.append("folder", this.folder)
formData.append("site", this.pageData.site)
formData.append("objectID", this.pageData.inspectionNo)

25
src/views/modules/reportWorkOrder/com_eam_itemImage_upload_file.vue

@ -28,8 +28,8 @@
</el-row>
<el-row>
<el-col :span="24">
<el-upload class="customer-upload" drag
action="javascript:void(0);" ref="uploadFile" :limit="1"
<el-upload class="customer-upload" drag multiple :file-list="fileList"
action="javascript:void(0);" ref="uploadFile"
:before-upload="beforeUploadHandle" :on-change="onChange"
accept=".jpg,.jpeg,.png,.gif" :auto-upload="false"
style="text-align: left;">
@ -40,7 +40,7 @@
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="saveUploadFile()">保存</el-button>
<el-button type="primary" @click="saveUploadFile">保存</el-button>
<el-button type="primary" @click="closeDialog">关闭</el-button>
</span>
</el-dialog>
@ -110,12 +110,14 @@ export default {
this.num++
},
/*选择上传文件时*/
onChange (file) {
this.fileList.push(file);
onChange (file, fileList) {
this.fileList = fileList
},
/*关闭modal*/
closeDialog () {
this.fileList = []
//
this.$refs.uploadFile.clearFiles()
//
// this.$emit('refreshPageTables')
//
@ -131,7 +133,9 @@ export default {
}
const formData = new FormData()
//
formData.append("file", this.fileList[0].raw)
for (let i = 0; i < this.fileList.length; i++) {
formData.append("file",this.fileList[i].raw)
}
formData.append("site", this.pageData.site)
formData.append("folder", this.pageData.folder)
formData.append("objectID", this.pageData.orderNo)
@ -170,15 +174,6 @@ export default {
}).catch(() => {
})
},
/**
* 点击 X 关闭对话框的回调
**/
handleDialogClose () {
this.fileList = []
//
// this.$emit('refreshPageTables')
}
}
}
</script>

Loading…
Cancel
Save