yfy 3 years ago
parent
commit
909fb1b46f
  1. 27
      src/api/qc/qc.js
  2. 1055
      src/views/modules/qc/FAIResultEntry.vue
  3. 1356
      src/views/modules/qc/IPQCResultEntry.vue
  4. 135
      src/views/modules/qc/qc_FAI_upload_file.vue

27
src/api/qc/qc.js

@ -38,14 +38,8 @@ export const masterInformationSearch = data => createAPI(`/pms/qc/masterInformat
export const saveMasterInformationValue = data => createAPI(`/pms/qc/saveMasterInformationValue`,'post',data) export const saveMasterInformationValue = data => createAPI(`/pms/qc/saveMasterInformationValue`,'post',data)
export const searchModelTree = data => createAPI(`/pms/qc/searchModelTree`,'post',data) export const searchModelTree = data => createAPI(`/pms/qc/searchModelTree`,'post',data)
export const detailInformationSearch = data => createAPI(`/pms/qc/detailInformationSearch`,'post',data) export const detailInformationSearch = data => createAPI(`/pms/qc/detailInformationSearch`,'post',data)
export const saveDetailInformation = data => createAPI(`/pms/qc/saveDetailInformation`,'post',data)
export const qcInspectionInformationDelete = data => createAPI(`/pms/qc/qcInspectionInformationDelete`,'post',data)
export const saveSubmitResult = data => createAPI(`/pms/qc/saveSubmitResult`,'post',data)
export const checkCompleted = data => createAPI(`/pms/qc/checkCompleted`,'post',data) export const checkCompleted = data => createAPI(`/pms/qc/checkCompleted`,'post',data)
export const selectModelByPartNo = data => createAPI(`/pms/qc/selectModelByPartNo`,'post',data) export const selectModelByPartNo = data => createAPI(`/pms/qc/selectModelByPartNo`,'post',data)
export const subDetailInformationSave = data => createAPI(`/pms/qc/subDetailInformationSave`,'post',data)
export const selectSubDetailInformation = data => createAPI(`/pms/qc/selectSubDetailInformation`,'post',data)
export const checkOutIsSubmit = data => createAPI(`/pms/qc/checkOutIsSubmit`,'post',data)
export const workOrderSearch = data => createAPI(`/pms/qc/workOrderSearch`,'post',data) export const workOrderSearch = data => createAPI(`/pms/qc/workOrderSearch`,'post',data)
export const selectInformationByWorkOrderNo = data => createAPI(`/pms/qc/selectInformationByWorkOrderNo`,'post',data) export const selectInformationByWorkOrderNo = data => createAPI(`/pms/qc/selectInformationByWorkOrderNo`,'post',data)
export const checkSubDetailValue = data => createAPI(`/pms/qc/checkSubDetailValue`,'post',data) export const checkSubDetailValue = data => createAPI(`/pms/qc/checkSubDetailValue`,'post',data)
@ -123,3 +117,24 @@ export const uploadFamilyAttributeExcel = data => createAPI(`/pms/qc/uploadFamil
// ===================================== FAI检验 ===================================== // ===================================== FAI检验 =====================================
export const qcFAIInspectionSearch = data => createAPI(`/pms/qc/qcFAIInspectionSearch`,'post',data) export const qcFAIInspectionSearch = data => createAPI(`/pms/qc/qcFAIInspectionSearch`,'post',data)
export const faiDetailSearch = data => createAPI(`/pms/qc/faiDetailSearch`,'post',data) export const faiDetailSearch = data => createAPI(`/pms/qc/faiDetailSearch`,'post',data)
export const faiRecordDelete = data => createAPI(`/pms/qc/faiRecordDelete`,'post',data)
export const saveFAIDetailedRecord = data => createAPI(`/pms/qc/saveFAIDetailedRecord`,'post',data)
export const saveFAISubmitResult = data => createAPI(`/pms/qc/saveFAISubmitResult`,'post',data)
export const saveFAISubDetailed = data => createAPI(`/pms/qc/saveFAISubDetailed`,'post',data)
export const selectFAISubDetailedRecord = data => createAPI(`/pms/qc/selectFAISubDetailedRecord`,'post',data)
export const checkFAIIsSubmit = data => createAPI(`/pms/qc/checkFAIIsSubmit`,'post',data)
// ===================================== IPQC检验 =====================================
export const qcIPQCInspectionSearch = data => createAPI(`/pms/qc/qcIPQCInspectionSearch`,'post',data)
export const ipqcDetailSearch = data => createAPI(`/pms/qc/ipqcDetailSearch`,'post',data)
export const ipqcRecordDelete = data => createAPI(`/pms/qc/ipqcRecordDelete`,'post',data)
export const saveIPQCDetailedRecord = data => createAPI(`/pms/qc/saveIPQCDetailedRecord`,'post',data)
export const saveIPQCSubmitResult = data => createAPI(`/pms/qc/saveIPQCSubmitResult`,'post',data)
export const saveIPQCSubDetailed = data => createAPI(`/pms/qc/saveIPQCSubDetailed`,'post',data)
export const selectIPQCSubDetailedRecord = data => createAPI(`/pms/qc/selectIPQCSubDetailedRecord`,'post',data)

1055
src/views/modules/qc/FAIResultEntry.vue
File diff suppressed because it is too large
View File

1356
src/views/modules/qc/IPQCResultEntry.vue
File diff suppressed because it is too large
View File

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

@ -0,0 +1,135 @@
<template>
<div class="customer-css">
<el-dialog :title="titleCon" :close-on-click-modal="false" :visible.sync="visible" width="390px" style="height: 520px;" class="customer-dialog">
<el-form :inline="true" label-position="top" label-width="80px">
<el-row>
<el-col :span="12">
<el-form-item class="customer-item" label="检验单号:" >
<el-input v-model="pageData.inspectionNo" style="width: 120px;" disabled ></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-upload class="customer-upload" drag
action="javascript:void(0);" ref="uploadFile" :limit="1"
:before-upload="beforeUploadHandle" :on-change="onChange"
accept=".jpg,.pdf,.PDF" :auto-upload="false"
style="text-align: left;">
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处<em>点击上传</em></div>
</el-upload>
</el-col>
</el-row>
<el-row>
<el-col :span="24" style="margin-bottom: 30px;">
<el-form-item class="customer-item" label="备注:" >
<el-input type="textarea" style="width: 360px;" placeholder="请输入内容" v-model="pageData.fileRemark"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="saveUploadFile()">保存</el-button>
<el-button type="primary" @click="closeDialog">关闭</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import {
uploadEamObjectFile,
} from '@/api/eam/com_eam_object_upload_file.js';
/* 引入组件 */
var functionId = 'C10000002';
export default {
data() {
return {
titleCon: 'FAI文件上传',
folder: 'qcFAI',
visible: false,
userId: this.$store.state.user.name,
fileList: [],
pageData: {
site: this.$store.state.user.site,
username: this.$store.state.user.name,
inspectionNo: '',
fileRemark: '',
},
dataListLoading: false,
}
},
methods: {
//
init(currentRow) {
//
this.pageData = JSON.parse(JSON.stringify(currentRow));
//
this.visible = true;
//
this.pageData.username = this.userId;
},
//
beforeUploadHandle(file) {
// if (file.type !== 'image/jpg' && file.type !== 'image/jpeg' && file.type !== 'image/png' && file.type !== 'image/gif' && file.type !== 'application/pdf') {
// this.$message.error('PDF')
// return false
// }
// this.num++
},
/*选择上传文件时*/
onChange(file){
this.fileList.push(file);
},
/*关闭modal*/
closeDialog(){
//
// this.$emit('refreshPageTables');
//
this.visible = false;
},
/*保修当前的数据*/
saveUploadFile(){
let remark = this.pageData.fileRemark;
if(null === remark || '' === remark){
this.$message.error("请输入文件备注!");
return false;
}
/*判断文件是否上传*/
if(null == this.fileList || 0 == this.fileList.length){
this.$message.error("请先上传文件!");
return false;
}
const formData = new FormData();
//
formData.append("file", this.fileList[0].raw);
formData.append("folder", this.folder);
formData.append("site", this.pageData.site);
formData.append("objectID", this.pageData.inspectionNo);
formData.append("remark", remark);
uploadEamObjectFile(formData).then(({data}) => {
if (data.code === 0) {
this.$message.success(data.msg);
//
this.$refs.uploadFile.clearFiles();
this.pageData.fileRemark = '';
}else {
this.$message.warning(data.msg);
}
})
}
},
created() {
}
}
</script>
<style scoped lang="scss">
</style>
Loading…
Cancel
Save