Merge branch 'dev-scheduling' of http://42.192.7.176:3000/suojin/jonhon-mes-web into dev-scheduling

dev-scheduling
zhangdi 3 weeks ago
commit 3d79d7d71b
  1. 2
      src/api/qualityManagement/inspectionArchiving/rbFilePreserve.js
  2. 38
      src/views/basicData/components/addRuleDialog.vue
  3. 19
      src/views/productionSchedulingPlan/basic/qualityGrade.vue
  4. 6
      src/views/productionTesting/productionQuality.vue
  5. 4
      src/views/qualityManagement/inspectionArchiving/auditFile/index.vue
  6. 6
      src/views/qualityManagement/inspectionArchiving/rbFilePreserve/addPreserve.vue
  7. 4
      src/views/qualityManagement/inspectionArchiving/rbFilePreserve/index.vue
  8. 1
      src/views/warehouseManagement/leveragingManagement.vue
  9. 4
      src/views/zhgd-work/workReport/index.vue

@ -66,7 +66,7 @@ export const getWorkList = (params) =>{
// 获取工序下拉数据 // 获取工序下拉数据
export const getProcessList = (params) =>{ export const getProcessList = (params) =>{
return request({ return request({
url:'/api/blade-desk/dsProcess/list', url:'/api/blade-desk/bsProcessSet/list',
method:'get', method:'get',
params params
}) })

@ -27,6 +27,8 @@
v-model="scope.row.craftAbilityId" v-model="scope.row.craftAbilityId"
placeholder="请选择" placeholder="请选择"
style="width: 100%" style="width: 100%"
filterable
> >
<el-option <el-option
v-for="item in capabilityData" v-for="item in capabilityData"
@ -53,6 +55,7 @@
v-model="scope.row.prodMarkId" v-model="scope.row.prodMarkId"
placeholder="请选择生产标识" placeholder="请选择生产标识"
style="width: 100%" style="width: 100%"
filterable
> >
<el-option <el-option
v-for="item in identificationData" v-for="item in identificationData"
@ -137,6 +140,8 @@
v-model="scope.row.oemId" v-model="scope.row.oemId"
placeholder="请选择外协厂商" placeholder="请选择外协厂商"
style="width: 100%" style="width: 100%"
filterable
clearable
> >
<el-option v-for="item in companyData" :label="item.ocName" :key="item.id" :value="item.id"></el-option> <el-option v-for="item in companyData" :label="item.ocName" :key="item.id" :value="item.id"></el-option>
</el-select> </el-select>
@ -153,6 +158,8 @@
v-model="scope.row.centerId" v-model="scope.row.centerId"
placeholder="请选择作业中心" placeholder="请选择作业中心"
style="width: 100%" style="width: 100%"
filterable
clearable
> >
<el-option v-for="item in workCenterData" :label="item.wcName" :key="item.id" :value="item.id"></el-option> <el-option v-for="item in workCenterData" :label="item.wcName" :key="item.id" :value="item.id"></el-option>
</el-select> </el-select>
@ -204,6 +211,7 @@ export default {
form:{ form:{
tableData:[] tableData:[]
}, },
craftloading:false,
formRules:{ formRules:{
craftAbilityId:[ craftAbilityId:[
{ required: true, message: '请选择工艺能力', trigger: ['change', 'submit'] } { required: true, message: '请选择工艺能力', trigger: ['change', 'submit'] }
@ -253,6 +261,16 @@ export default {
}, },
methods:{ methods:{
// remoteMethodCraft(query){
// console.log('query', query)
// if(query){
// }else{
// getCapability().then(res =>{
// this.capabilityData = res.data.data
// })
// }
// },
getPointRule(){ getPointRule(){
getPointRule().then(res =>{ getPointRule().then(res =>{
this.pointRule = res.data.data this.pointRule = res.data.data
@ -311,16 +329,16 @@ export default {
}); });
return; return;
} }
this.form.tableData.map(item =>{ // this.form.tableData.map(item =>{
if(item.pointType == 1 && (!item.oemId || item.oemId == '')){ // if(item.pointType == 1 && (!item.oemId || item.oemId == '')){
this.formError = '指定类型为外协时,请选择外协厂商'; // this.formError = '';
return // return
} // }
if(item.pointType == 0 && (!item.centerId || item.centerId == '')){ // if(item.pointType == 0 && (!item.centerId || item.centerId == '')){
this.formError = '指定类型为厂内时,请选择作业中心'; // this.formError = '';
return // return
} // }
}) // })
console.log('form----------',this.form.tableData) console.log('form----------',this.form.tableData)
// //

@ -142,7 +142,7 @@ export default {
}, },
{ {
label: '类型', label: '类型',
prop: 'type', prop: 'types',
search: false, search: false,
multiple: true, multiple: true,
sortable: true, sortable: true,
@ -184,11 +184,11 @@ export default {
dicData:[ dicData:[
{ {
label:'是', label:'是',
value:1 value:'1'
}, },
{ {
label:'否', label:'否',
value:0 value:'0'
} }
] ]
}, },
@ -199,11 +199,11 @@ export default {
dicData:[ dicData:[
{ {
label:'是', label:'是',
value:1 value:'1'
}, },
{ {
label:'否', label:'否',
value:0 value:'0'
} }
], ],
rules:[ rules:[
@ -223,10 +223,11 @@ export default {
methods: { methods: {
beforeOpen(done, type) { beforeOpen(done, type) {
if (['edit', 'view'].includes(type)) { if (['edit', 'view'].includes(type)) {
console.log('form----------',this.form)
done(); done();
}else if(['add'].includes(type)){ }else if(['add'].includes(type)){
this.form.isLocal = 0 this.form.isLocal = '0'
this.form.isThickness = 0 this.form.isThickness = '0'
done(); done();
} }
}, },
@ -234,7 +235,7 @@ export default {
console.log(row); console.log(row);
let params = { let params = {
qualityGrade:row.qualityGrade, qualityGrade:row.qualityGrade,
types:row.type, types:row.types.join(','),
isLocal:row.isLocal, isLocal:row.isLocal,
isThickness:row.isThickness isThickness:row.isThickness
} }
@ -258,7 +259,7 @@ export default {
let params = { let params = {
id:row.id, id:row.id,
qualityGrade:row.qualityGrade, qualityGrade:row.qualityGrade,
types:row.type.split(',') types:row.types.split(',')
} }
updateGualityGrade(params).then( updateGualityGrade(params).then(
() => { () => {

@ -1269,15 +1269,15 @@ export default {
this.vxeTableData.forEach(item =>{ this.vxeTableData.forEach(item =>{
console.log('item--------------',item) console.log('item--------------',item)
if(item.item.specialType == '2' && (item.checkUserId == -1 || item.checkUserRealName == '')){ if(item.item.specialType == '2' && (item.checkUserId == -1 || item.checkUserRealName == '')){
this.ydInterval = setInterval(() =>{ // this.ydInterval = setInterval(() =>{
refreshHardness().then(res =>{ refreshHardness().then(res =>{
console.log('res2--------------------------',res) console.log('res2--------------------------',res)
if (res.data.data.length > 0) { if (res.data.data.length > 0) {
item.checkValue = res.data.data[0].formatted_hardness item.checkValue = res.data.data[0].formatted_hardness
clearInterval(this.ydInterval) // clearInterval(this.ydInterval)
} }
}) })
},window.YINGDU_Trigger) // },window.YINGDU_Trigger)
} }
}) })
} }

@ -105,9 +105,9 @@ export default {
type: 'select', type: 'select',
filterable: true, filterable: true,
remote: true, remote: true,
dicUrl:`/api/blade-desk/dsProcess/list?processName={{key}}`, dicUrl:`/api/blade-desk/bsProcessSet/list?name={{key}}`,
props:{ props:{
label: 'processName', label: 'name',
value: 'id', value: 'id',
res: 'data.records', res: 'data.records',
}, },

@ -85,7 +85,7 @@
<el-option <el-option
v-for="item in processList" v-for="item in processList"
:key="item.id" :key="item.id"
:label="item.processName" :label="item.name"
:value="item.id" :value="item.id"
></el-option> ></el-option>
</el-select> </el-select>
@ -224,7 +224,7 @@ export default {
if (query) { if (query) {
this.loading = true this.loading = true
getProcessList({ getProcessList({
processName:query name:query
}).then(res =>{ }).then(res =>{
this.processList = res.data.data.records; this.processList = res.data.data.records;
this.loading = false this.loading = false
@ -234,7 +234,7 @@ export default {
this.loading = true this.loading = true
getProcessList({ getProcessList({
size:9999, size:9999,
count:1 current:1
}).then(res =>{ }).then(res =>{
this.processList = res.data.data.records; this.processList = res.data.data.records;
this.loading = false this.loading = false

@ -202,9 +202,9 @@ export default {
type: 'select', type: 'select',
filterable: true, filterable: true,
remote: true, remote: true,
dicUrl:`/api/blade-desk/dsProcess/list?processName={{key}}`, dicUrl:`/api/blade-desk/bsProcessSet/list?name={{key}}`,
props:{ props:{
label: 'processName', label: 'name',
value: 'id', value: 'id',
res: 'data.records', res: 'data.records',
}, },

@ -876,6 +876,7 @@ export default {
endLeDate:this.query.leDate && this.query.leDate.length > 0 && this.query.leDate[1], endLeDate:this.query.leDate && this.query.leDate.length > 0 && this.query.leDate[1],
} }
const {leDate,...searchParams} = params const {leDate,...searchParams} = params
console.log('sezrch------------',searchParams)
getList({ getList({
current:this.page.currentPage, current:this.page.currentPage,
size:this.page.pageSize, size:this.page.pageSize,

@ -16,10 +16,10 @@
<el-form-item label="合格数量:" prop="workQty"> <el-form-item label="合格数量:" prop="workQty">
<el-input-number <el-input-number
:disabled="workPlanDto.notWorkQty - formData.scrapQty == 0" :disabled="workPlanDto.notWorkQty - formData.scrapQty == 0"
v-model="formData.workQty" v-model="workPlanDto.workQty"
@change="handleChange" @change="handleChange"
:min="0" :min="0"
:max="workPlanDto.notWorkQty - formData.scrapQty" :max="workPlanDto.notWorkQty - workPlanDto.scrapQty"
label="请输入" label="请输入"
@blur="scrapQtyBlur($event, 'workQty')" @blur="scrapQtyBlur($event, 'workQty')"
></el-input-number> ></el-input-number>

Loading…
Cancel
Save