Browse Source

2024-06-13

功能优化
java8
fengyuan_yang 2 years ago
parent
commit
af131354da
  1. 1
      src/api/qc/qc.js
  2. 32
      src/views/modules/qc/FAIResultEntry.vue
  3. 32
      src/views/modules/qc/FQCResultEntry.vue
  4. 32
      src/views/modules/qc/IPQCResultEntry.vue
  5. 34
      src/views/modules/qc/IQCResultEntry.vue
  6. 89
      src/views/modules/qc/qcItem.vue
  7. 2
      src/views/modules/sys/menu-add-or-update.vue

1
src/api/qc/qc.js

@ -167,6 +167,7 @@ export const actionFAIInspection = data => createAPI(`/pms/qc/actionFAIInspectio
export const actionIPQCInspection = data => createAPI(`/pms/qc/actionIPQCInspection`,'post',data)
export const actionFQCInspection = data => createAPI(`/pms/qc/actionFQCInspection`,'post',data)
export const dataAcquisition = data => createAPI(`/pms/qc/dataAcquisition`,'post',data)
export const getEquipmentNoList = data => createAPI(`/pms/qc/getEquipmentNoList`,'post',data)

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

@ -2302,26 +2302,22 @@
site: this.detailData.site,
buNo: this.detailData.buNo,
inspectionNo: this.detailData.inspectionNo,
flag: 'fai'
}
dataAcquisition(tempDate).then(({data}) => {
if (data.code === 0) {
this.acquisitionList = data.rows
if (this.acquisitionList.length > 0) {
this.$message({
message: '数据采集成功',
type: 'success',
duration: 1500
})
} else {
this.$message({
message: '未采集到数据信息!',
type: 'warning',
duration: 1500
})
}
// this.acquisitionList = data.rows
this.changeMyString(data.rows)
this.$message({
message: '数据采集成功',
type: 'success',
duration: 1500
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$message({
message: data.msg,
type: 'warning',
duration: 1500
})
}
this.loadFlag = false
@ -3278,7 +3274,7 @@
this.saveInformationData.operator = this.detailData.operator
this.saveInformationData.responsiblePerson = this.detailData.responsiblePerson
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
this.saveInformationData.subDetailList = this.acquisitionList
// this.saveInformationData.subDetailList = this.acquisitionList
saveFAIDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
@ -3358,7 +3354,7 @@
this.detailData.responsiblePersonName = row.responsiblePersonName
this.getInspectionFormData()
this.inspectorSearch()
this.acquisitionList = []
// this.acquisitionList = []
this.detailInformationFlag = true
},

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

@ -2277,26 +2277,22 @@
site: this.detailData.site,
buNo: this.detailData.buNo,
inspectionNo: this.detailData.inspectionNo,
flag: 'fqc'
}
dataAcquisition(tempDate).then(({data}) => {
if (data.code === 0) {
this.acquisitionList = data.rows
if (this.acquisitionList.length > 0) {
this.$message({
message: '数据采集成功',
type: 'success',
duration: 1500
})
} else {
this.$message({
message: '未采集到数据信息!',
type: 'warning',
duration: 1500
})
}
// this.acquisitionList = data.rows
this.changeMyString(data.rows)
this.$message({
message: '数据采集成功',
type: 'success',
duration: 1500
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$message({
message: data.msg,
type: 'warning',
duration: 1500
})
}
this.loadFlag = false
@ -3252,7 +3248,7 @@
this.saveInformationData.operator = this.detailData.operator
this.saveInformationData.responsiblePerson = this.detailData.responsiblePerson
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
this.saveInformationData.subDetailList = this.acquisitionList
// this.saveInformationData.subDetailList = this.acquisitionList
saveFQCDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
@ -3332,7 +3328,7 @@
this.detailData.responsiblePersonName = row.responsiblePersonName
this.getInspectionFormData()
this.inspectorSearch()
this.acquisitionList = []
// this.acquisitionList = []
this.detailInformationFlag = true
},

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

@ -2331,26 +2331,22 @@
site: this.detailData.site,
buNo: this.detailData.buNo,
inspectionNo: this.detailData.inspectionNo,
flag: 'ipqc'
}
dataAcquisition(tempDate).then(({data}) => {
if (data.code === 0) {
this.acquisitionList = data.rows
if (this.acquisitionList.length > 0) {
this.$message({
message: '数据采集成功',
type: 'success',
duration: 1500
})
} else {
this.$message({
message: '未采集到数据信息!',
type: 'warning',
duration: 1500
})
}
// this.acquisitionList = data.rows
this.changeMyString(data.rows)
this.$message({
message: '数据采集成功',
type: 'success',
duration: 1500
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$message({
message: data.msg,
type: 'warning',
duration: 1500
})
}
this.loadFlag = false
@ -3316,7 +3312,7 @@
this.saveInformationData.operator = this.detailData.operator
this.saveInformationData.responsiblePerson = this.detailData.responsiblePerson
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
this.saveInformationData.subDetailList = this.acquisitionList
// this.saveInformationData.subDetailList = this.acquisitionList
saveIPQCDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
@ -3398,7 +3394,7 @@
this.detailData.responsiblePersonName = row.responsiblePersonName
this.getInspectionFormData()
this.inspectorSearch()
this.acquisitionList = []
// this.acquisitionList = []
this.detailInformationFlag = true
},

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

@ -1619,26 +1619,22 @@
site: this.detailData.site,
buNo: this.detailData.buNo,
inspectionNo: this.detailData.inspectionNo,
flag: 'iqc'
}
dataAcquisition(tempDate).then(({data}) => {
if (data.code === 0) {
this.acquisitionList = data.rows
if (this.acquisitionList.length > 0) {
this.$message({
message: '数据采集成功',
type: 'success',
duration: 1500
})
} else {
this.$message({
message: '未采集到数据信息!',
type: 'warning',
duration: 1500
})
}
// this.acquisitionList = data.rows
this.changeMyString(data.rows)
this.$message({
message: '数据采集成功',
type: 'success',
duration: 1500
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
this.$message({
message: data.msg,
type: 'warning',
duration: 1500
})
}
this.loadFlag = false
@ -2042,8 +2038,6 @@
getDataList () {
this.searchData.limit = this.pageSize
this.searchData.page = this.pageIndex
//this.searchData.state = this.searchData.state.join(',')
console.log(this.searchData.states)
qcIQCInspectionSearch(this.searchData).then(({data}) => {
if (data.code === 0) {
this.dataList = data.page.list
@ -2125,7 +2119,7 @@
this.saveInformationData.operator = this.detailData.operator
this.saveInformationData.responsiblePerson = this.detailData.responsiblePerson
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
this.saveInformationData.subDetailList = this.acquisitionList
// this.saveInformationData.subDetailList = this.acquisitionList
saveIQCDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
@ -2205,7 +2199,7 @@
this.detailData.responsiblePersonName = row.responsiblePersonName
this.getInspectionFormData()
this.inspectorSearch()
this.acquisitionList = []
// this.acquisitionList = []
this.detailInformationFlag = true
},

89
src/views/modules/qc/qcItem.vue

@ -109,7 +109,7 @@
<el-dialog title="检验项目" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="500px">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="BU" prop="bu" :rules="rules.bu">
<el-select v-model="modalData.bu" placeholder="请选择" :disabled="modalDisableFlag" style="width: 456px">
<el-select v-model="modalData.bu" placeholder="请选择" :disabled="modalDisableFlag" @change="getEquipmentNoList" style="width: 456px">
<el-option
v-for = "i in userBuList"
:key = "i.buNo"
@ -189,10 +189,15 @@
<el-input v-model="modalData.itemSamplingQuantity" type="number" style="width: 143px"></el-input>
</el-form-item>
<el-form-item label="抽样比例%">
<el-input v-model="modalData.defaultSamplingProportion" type="number" style="width: 95px"></el-input>
<el-input v-model="modalData.defaultSamplingProportion" type="number" style="width: 143px"></el-input>
</el-form-item>
<el-form-item label=" " style="margin-left: 30px">
<el-checkbox v-model="modalData.collectionFlag" true-label="Y">采集标记</el-checkbox>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="采集数据来源">
<el-select clearable v-model="modalData.collectionSource" style="width: 105px">
<el-select multiple v-model="modalData.collectionSourceList" style="width: 221px">
<el-option label="值0" value="value0"></el-option>
<el-option label="值1" value="value1"></el-option>
<el-option label="值2" value="value2"></el-option>
@ -205,8 +210,24 @@
<el-option label="值9" value="value9"></el-option>
</el-select>
</el-form-item>
<el-form-item label=" ">
<el-checkbox v-model="modalData.collectionFlag" true-label="Y">采集标记</el-checkbox>
<el-form-item label="采集数据方式">
<el-select multiple v-model="modalData.collectionMethodList" style="width: 221px">
<el-option label="PLC" value="plc"></el-option>
<el-option label="文件" value="file"></el-option>
<el-option label="图片" value="image"></el-option>
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="采集条件路径">
<el-select multiple v-model="modalData.collectionConditionList" style="width: 456px">
<el-option
v-for = "i in equipmentNoList"
:key = "i.equipmentNo"
:label = "i.equipmentNo"
:value = "i.equipmentNo">
</el-option>
</el-select>
</el-form-item>
</el-form>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
@ -283,7 +304,8 @@
qcItemDelete, //
inspectionTypeSearch, //
queryMethodList, //
getSiteAndBuByUserName
getSiteAndBuByUserName,
getEquipmentNoList, //
} from "@/api/qc/qc.js"
import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js"
import Chooselist from '@/views/modules/common/Chooselist_eam'
@ -362,7 +384,12 @@
samplingLevelDesc: '',
defaultSamplingProportion: '',
collectionFlag: '',
collectionSource: ''
collectionSource: '',
collectionSourceList: [],
collectionMethod: '',
collectionMethodList: [],
collectionCondition: '',
collectionConditionList: []
},
//
columnList: [
@ -785,6 +812,7 @@
},
],
userBuList: [],
equipmentNoList: [],
authSearch: false,
authSave: false,
authUpdate: false,
@ -829,6 +857,18 @@
})
},
//
getEquipmentNoList () {
let tempData = {
bu: this.modalData.bu
}
getEquipmentNoList(tempData).then(({data}) => {
if (data.code === 0) {
this.equipmentNoList = data.rows
}
})
},
// S
getBaseList (val,type) {
this.tagNo = val
@ -940,8 +980,14 @@
samplingLevelDesc: '',
defaultSamplingProportion: '',
collectionFlag: '',
collectionSource: ''
collectionSource: '',
collectionSourceList: [],
collectionMethod: '',
collectionMethodList: [],
collectionCondition: '',
collectionConditionList: []
}
this.getEquipmentNoList()
this.modalDisableFlag = false
this.modalFlag = true
},
@ -971,8 +1017,14 @@
samplingLevelDesc: row.samplingLevelDesc,
defaultSamplingProportion: row.defaultSamplingProportion,
collectionFlag: row.collectionFlag,
collectionSource: row.collectionSource
collectionSource: row.collectionSource,
collectionSourceList: row.collectionSource == null || row.collectionSource === '' ? [] : row.collectionSource.split(','),
collectionMethod: row.collectionMethod,
collectionMethodList: row.collectionMethod == null || row.collectionMethod === '' ? [] : row.collectionMethod.split(','),
collectionCondition: row.collectionCondition,
collectionConditionList: row.collectionCondition == null || row.collectionCondition === '' ? [] : row.collectionCondition.split(','),
}
this.getEquipmentNoList()
this.modalDisableFlag = true
this.modalFlag = true
},
@ -1032,6 +1084,25 @@
this.$message.warning('请选择检验水平!')
return
}
if (this.modalData.collectionFlag === 'Y' && (this.modalData.collectionSourceList == null || this.modalData.collectionSourceList.length === 0)) {
this.$message.warning('请选择采集数据来源!')
return
}
if (this.modalData.collectionFlag === 'Y' && (this.modalData.collectionMethodList == null || this.modalData.collectionMethodList.length === 0)) {
this.$message.warning('请选择采集数据方式!')
return
}
if (this.modalData.collectionFlag === 'Y' && (this.modalData.collectionConditionList == null || this.modalData.collectionConditionList.length === 0)) {
this.$message.warning('请选择采集条件路径!')
return
}
if (this.modalData.collectionFlag === 'Y' && (this.modalData.collectionSourceList.length !== this.modalData.collectionMethodList.length || this.modalData.collectionSourceList.length !== this.modalData.collectionConditionList.length || this.modalData.collectionMethodList.length !== this.modalData.collectionConditionList.length)) {
this.$message.warning('采集数据的来源、方式、条件路径不对应!')
return
}
this.modalData.collectionSource = this.modalData.collectionSourceList.join(',')
this.modalData.collectionMethod = this.modalData.collectionMethodList.join(',')
this.modalData.collectionCondition = this.modalData.collectionConditionList.join(',')
if (this.modalData.flag === '1') {
qcItemSave(this.modalData).then(({data}) => {
if (data && data.code === 0) {

2
src/views/modules/sys/menu-add-or-update.vue

@ -241,7 +241,7 @@
this.$refs['dataForm'].validate((valid) => {
if (valid) {
this.$http({
url: this.$http.adornUrl(`/api/sys/menu/${!this.dataForm.id ? 'save' : 'update'}`),
url: this.$http.adornUrl(`/sys/menu/${!this.dataForm.id ? 'save' : 'update'}`),
method: 'post',
data: this.$http.adornData({
'menuId': this.dataForm.menuId,

Loading…
Cancel
Save