Browse Source

2025.04.25 优化

master
jiayang yue 9 months ago
parent
commit
d4bf71e0d9
  1. 2
      src/views/modules/common/Chooselist_eam.vue
  2. 4
      src/views/modules/product/operatorGroup.vue
  3. 11
      src/views/modules/qc/FAIResultEntry.vue
  4. 11
      src/views/modules/qc/FQASResultEntry.vue
  5. 11
      src/views/modules/qc/FQCResultEntry.vue
  6. 47
      src/views/modules/qc/IPQCResultEntry.vue
  7. 11
      src/views/modules/qc/IQCResultEntry.vue
  8. 11
      src/views/modules/qc/OQCResultEntry.vue
  9. 50
      src/views/modules/report/IPQC_report.vue

2
src/views/modules/common/Chooselist_eam.vue

@ -84,7 +84,7 @@ export default {
param3: '', param3: '',
param4: '', param4: '',
param5: '', param5: '',
param6: '',
param6: 'Y',
param7: this.$store.state.user.name, param7: this.$store.state.user.name,
param: '', param: '',
conSql: '', conSql: '',

4
src/views/modules/product/operatorGroup.vue

@ -219,7 +219,8 @@
style="width: 100px; height: 80px"/></span> style="width: 100px; height: 80px"/></span>
</div> </div>
<div v-else-if=" (item.columnProp === 'wagesRate')"> <div v-else-if=" (item.columnProp === 'wagesRate')">
<el-input v-model="scope.row.wagesRate" type="number" @change="changeSum(scope.row)" placeholder="请输入工资系数"
<el-input v-model="scope.row.wagesRate" type="number" @change="changeSum(scope.row)"
placeholder="请输入工作时间"
style="width:98%"></el-input> style="width:98%"></el-input>
</div> </div>
<div v-else> <div v-else>
@ -594,7 +595,6 @@
getOperatorGroupDefault(this.currentRow).then(({data}) => { getOperatorGroupDefault(this.currentRow).then(({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
this.detailList=data.rows this.detailList=data.rows
} }
}) })
}, },

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

@ -3307,17 +3307,20 @@
actionBy: this.$store.state.user.name, actionBy: this.$store.state.user.name,
state: '待检验' state: '待检验'
} }
actionFAIInspection(tempData).then(({data}) => {
actionFAIInspection(tempData).then(async ({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
this.getDataList()
this.$message({ this.$message({
message: '操作成功', message: '操作成功',
type: 'success', type: 'success',
duration: 1500, duration: 1500,
onClose: () => {}
onClose: () => {
}
}) })
this.searchData.inspectionNo = row.inspectionNo
await this.getDataList()
this.detailModal(row)
} else { } else {
this.$alert(data.msg, '错误', {
await this.$alert(data.msg, '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
} }

11
src/views/modules/qc/FQASResultEntry.vue

@ -2907,17 +2907,20 @@
actionBy: this.$store.state.user.name, actionBy: this.$store.state.user.name,
state: '待检验' state: '待检验'
} }
actionFQASInspection(tempData).then(({data}) => {
actionFQASInspection(tempData).then(async ({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
this.getDataList()
this.$message({ this.$message({
message: '操作成功', message: '操作成功',
type: 'success', type: 'success',
duration: 1500, duration: 1500,
onClose: () => {}
onClose: () => {
}
}) })
this.searchData.inspectionNo = row.inspectionNo
await this.getDataList()
this.detailModal(row)
} else { } else {
this.$alert(data.msg, '错误', {
await this.$alert(data.msg, '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
} }

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

@ -3280,17 +3280,20 @@
actionBy: this.$store.state.user.name, actionBy: this.$store.state.user.name,
state: '待检验' state: '待检验'
} }
actionFQCInspection(tempData).then(({data}) => {
actionFQCInspection(tempData).then(async ({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
this.getDataList()
this.$message({ this.$message({
message: '操作成功', message: '操作成功',
type: 'success', type: 'success',
duration: 1500, duration: 1500,
onClose: () => {}
onClose: () => {
}
}) })
this.searchData.inspectionNo = row.inspectionNo
await this.getDataList()
this.detailModal(row)
} else { } else {
this.$alert(data.msg, '错误', {
await this.$alert(data.msg, '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
} }

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

@ -61,15 +61,9 @@
<el-form-item :label="'派工单号'"> <el-form-item :label="'派工单号'">
<el-input v-model="searchData.seqNo" clearable style="width: 143px"></el-input> <el-input v-model="searchData.seqNo" clearable style="width: 143px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'加工中心'">
<el-select v-model="searchData.workCenterNo" placeholder="请选择" clearable style="width: 110px">
<el-option
v-for = "i in workCenterList"
:key = "i.workCenterNo"
:label = "i.workCenterDesc"
:value = "i.workCenterNo">
</el-option>
</el-select>
<el-form-item :label="''">
<span style="cursor: pointer" slot="label" @click="getBaseList(24)" ><a>加工中心</a></span>
<el-input v-model="searchData.workCenterNo" clearable style="width: 110px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'工序'"> <el-form-item :label="'工序'">
<el-input v-model="searchData.operationDesc" clearable style="width: 80px"></el-input> <el-input v-model="searchData.operationDesc" clearable style="width: 80px"></el-input>
@ -950,7 +944,6 @@
import qcFAIUploadFile from "./qc_FAI_upload_file" import qcFAIUploadFile from "./qc_FAI_upload_file"
import comQcItemImageUploadFile from "./com_qc_itemImage_upload_file" import comQcItemImageUploadFile from "./com_qc_itemImage_upload_file"
import subDetailUpload from "./sub_detail_upload"; import subDetailUpload from "./sub_detail_upload";
import {getWorkCenterData} from "../../../api/base/site";
/*上传文件的組件*/ /*上传文件的組件*/
export default { export default {
components: { components: {
@ -1026,7 +1019,6 @@
exportFooter: [], exportFooter: [],
exportList: [], exportList: [],
// end // end
workCenterList: [],
checkCompletedData:{ checkCompletedData:{
inspectionNo: '' inspectionNo: ''
}, },
@ -2461,8 +2453,6 @@
this.inspectionTypeSearch() this.inspectionTypeSearch()
// //
this.disposalMeasuresSearch() this.disposalMeasuresSearch()
//
this.getWorkCenterList()
// //
this.umSearch() this.umSearch()
// //
@ -3113,6 +3103,7 @@
this.type = type this.type = type
this.$nextTick(() => { this.$nextTick(() => {
let strVal = '' let strVal = ''
let conSql = ''
if (val === 1052) { if (val === 1052) {
this.searchSeqInfo() this.searchSeqInfo()
this.seqDetailFlag = true this.seqDetailFlag = true
@ -3129,6 +3120,14 @@
strVal = this.detailData.responsiblePerson strVal = this.detailData.responsiblePerson
this.$refs.baseList.init(val, strVal) this.$refs.baseList.init(val, strVal)
} }
if (val === 509) {
strVal = this.detailData.responsiblePerson
this.$refs.baseList.init(val, strVal)
}
if (val === 24) {
strVal = this.searchData.workCenterNo
this.$refs.baseList.init(val, strVal)
}
// if (val === 206) { // if (val === 206) {
// strVal = this.modalData.partNo // strVal = this.modalData.partNo
// this.$refs.baseList.init(val, strVal) // this.$refs.baseList.init(val, strVal)
@ -3157,6 +3156,9 @@
if (this.tagNo === 509) { if (this.tagNo === 509) {
this.detailData.responsiblePerson = val.SupplierID this.detailData.responsiblePerson = val.SupplierID
} }
if (this.tagNo === 24) {
this.searchData.workCenterNo = val.WorkCenterNo
}
// if (this.tagNo === 206) { // if (this.tagNo === 206) {
// this.modalData.partNo = val.part_no // this.modalData.partNo = val.part_no
// this.modalData.partDesc = val.part_desc // this.modalData.partDesc = val.part_desc
@ -3761,17 +3763,20 @@
actionBy: this.$store.state.user.name, actionBy: this.$store.state.user.name,
state: '待检验' state: '待检验'
} }
actionIPQCInspection(tempData).then(({data}) => {
actionIPQCInspection(tempData).then(async ({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
this.getDataList()
this.$message({ this.$message({
message: '操作成功', message: '操作成功',
type: 'success', type: 'success',
duration: 1500, duration: 1500,
onClose: () => {}
onClose: () => {
}
}) })
this.searchData.inspectionNo = row.inspectionNo
await this.getDataList()
this.detailModal(row)
} else { } else {
this.$alert(data.msg, '错误', {
await this.$alert(data.msg, '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
} }
@ -4094,14 +4099,6 @@
}) })
}, },
getWorkCenterList(){
getWorkCenterData().then(({data}) => {
if (data.code === 0) {
this.workCenterList = data.rows
}
})
},
// OR // OR
favoriteFunction () { favoriteFunction () {
let userFavorite = { let userFavorite = {

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

@ -3091,17 +3091,20 @@
actionBy: this.$store.state.user.name, actionBy: this.$store.state.user.name,
state: '待检验' state: '待检验'
} }
actionIQCInspection(tempData).then(({data}) => {
actionIQCInspection(tempData).then(async ({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
this.getDataList()
this.$message({ this.$message({
message: '操作成功', message: '操作成功',
type: 'success', type: 'success',
duration: 1500, duration: 1500,
onClose: () => {}
onClose: () => {
}
}) })
this.searchData.inspectionNo = row.inspectionNo
await this.getDataList()
this.detailModal(row)
} else { } else {
this.$alert(data.msg, '错误', {
await this.$alert(data.msg, '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
} }

11
src/views/modules/qc/OQCResultEntry.vue

@ -2429,17 +2429,20 @@
actionBy: this.$store.state.user.name, actionBy: this.$store.state.user.name,
state: '待检验' state: '待检验'
} }
actionFQASInspection(tempData).then(({data}) => {
actionFQASInspection(tempData).then(async ({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
this.getDataList()
this.$message({ this.$message({
message: '操作成功', message: '操作成功',
type: 'success', type: 'success',
duration: 1500, duration: 1500,
onClose: () => {}
onClose: () => {
}
}) })
this.searchData.inspectionNo = row.inspectionNo
await this.getDataList()
this.detailModal(row)
} else { } else {
this.$alert(data.msg, '错误', {
await this.$alert(data.msg, '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
} }

50
src/views/modules/report/IPQC_report.vue

@ -29,15 +29,9 @@
<el-form-item :label="'物料名称'"> <el-form-item :label="'物料名称'">
<el-input v-model="searchData.partDesc" clearable style="width: 400px"></el-input> <el-input v-model="searchData.partDesc" clearable style="width: 400px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'加工中心'">
<el-select v-model="searchData.workCenterNo" placeholder="请选择" clearable style="width: 125px">
<el-option
v-for = "i in workCenterList"
:key = "i.workCenterNo"
:label = "i.workCenterDesc"
:value = "i.workCenterNo">
</el-option>
</el-select>
<el-form-item :label="''">
<span style="cursor: pointer" slot="label" @click="getBaseList(24)" ><a>加工中心</a></span>
<el-input v-model="searchData.workCenterNo" clearable style="width: 125px"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top" :model="searchData"> <el-form :inline="true" label-position="top" :model="searchData">
@ -186,6 +180,8 @@
</el-pagination> </el-pagination>
</div> </div>
</el-drawer> </el-drawer>
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist>
</div> </div>
</template> </template>
@ -201,8 +197,11 @@
} from "@/api/qc/qc.js" } from "@/api/qc/qc.js"
import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js" import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js"
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js' import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
import {getWorkCenterData} from "../../../api/base/site";
import Chooselist from '@/views/modules/common/Chooselist_eam'
export default { export default {
components: {
Chooselist
},
computed: { computed: {
templateTableData () { templateTableData () {
let start = (this.pageIndex2 - 1) * this.pageSize2 let start = (this.pageIndex2 - 1) * this.pageSize2
@ -239,6 +238,7 @@
startDate2: '', startDate2: '',
endDate2: '', endDate2: '',
inspectionTypeNo: '', inspectionTypeNo: '',
workCenterNo: '',
partNo: '', partNo: '',
partDesc: '', partDesc: '',
disposalMeasures: '', disposalMeasures: '',
@ -972,7 +972,6 @@
currentRow: {}, currentRow: {},
disposalMeasuresOptions: [], disposalMeasuresOptions: [],
downLoading: false, downLoading: false,
workCenterList: [],
} }
}, },
@ -989,8 +988,6 @@
this.getSiteAndBuByUserName() this.getSiteAndBuByUserName()
// //
this.disposalMeasuresSearch() this.disposalMeasuresSearch()
//
this.getWorkCenterList()
// //
this.favoriteIsOk() this.favoriteIsOk()
// //
@ -1002,6 +999,25 @@
}, },
methods: { methods: {
// S
getBaseList (val, type) {
this.tagNo = val
this.type = type
this.$nextTick(() => {
let strVal = ''
if (val === 24) {
strVal = this.searchData.workCenterNo
this.$refs.baseList.init(val, strVal)
}
})
},
/* 列表方法的回调 */
getBaseData (val) {
if (this.tagNo === 24) {
this.searchData.workCenterNo = val.WorkCenterNo
}
},
// //
downloadQcRecord () { downloadQcRecord () {
@ -1104,14 +1120,6 @@
}) })
}, },
getWorkCenterList(){
getWorkCenterData().then(({data}) => {
if (data.code === 0) {
this.workCenterList = data.rows
}
})
},
// //
favoriteIsOk () { favoriteIsOk () {
let userFavorite = { let userFavorite = {

Loading…
Cancel
Save