|
@ -69,33 +69,39 @@ |
|
|
|
|
|
|
|
|
<view class="list"> |
|
|
<view class="list"> |
|
|
|
|
|
|
|
|
<view class="item-box"> |
|
|
|
|
|
|
|
|
<view class="item-box" |
|
|
|
|
|
:key="stepIndex" |
|
|
|
|
|
v-for="(step, stepIndex) in stepList"> |
|
|
<view class="title"> |
|
|
<view class="title"> |
|
|
上钢选配 |
|
|
|
|
|
|
|
|
{{ step.name }} |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
|
<view class="list-box" |
|
|
<view class="list-box" |
|
|
:key="stepIndex" |
|
|
|
|
|
v-for="(step, stepIndex) in stepList"> |
|
|
|
|
|
|
|
|
:key="cIndex" |
|
|
|
|
|
v-for="(c, cIndex) in step.workorderItemCheckList"> |
|
|
<view class="title"> |
|
|
<view class="title"> |
|
|
钢化膜 |
|
|
|
|
|
|
|
|
{{ c.name }} |
|
|
</view> |
|
|
</view> |
|
|
|
|
|
|
|
|
<view class="item-input"> |
|
|
|
|
|
|
|
|
<view class="item-input" |
|
|
|
|
|
:key="wi" |
|
|
|
|
|
v-for="(w, wi) in c.workorderParamSteponeList" |
|
|
|
|
|
> |
|
|
<view class="Work-List" |
|
|
<view class="Work-List" |
|
|
:key="index" |
|
|
|
|
|
v-for="(item, index) in 20" |
|
|
|
|
|
|
|
|
:key="xi" |
|
|
|
|
|
v-for="(x, xi) in 20" |
|
|
> |
|
|
> |
|
|
<view class="label"> |
|
|
<view class="label"> |
|
|
规格{{ index + 1 }}: |
|
|
|
|
|
|
|
|
规格{{ xi + 1 }}: |
|
|
</view> |
|
|
</view> |
|
|
<view class="text"> |
|
|
<view class="text"> |
|
|
<input type="text" |
|
|
<input type="text" |
|
|
v-model="step['param' + (index + 1)]"/> |
|
|
|
|
|
|
|
|
v-model="w['param' + (xi + 1)]"/> |
|
|
</view> |
|
|
</view> |
|
|
<view class="text" |
|
|
<view class="text" |
|
|
|
|
|
v-if="" |
|
|
style="margin-left: 20rpx;"> |
|
|
style="margin-left: 20rpx;"> |
|
|
{{ step.specs }} |
|
|
|
|
|
|
|
|
{{ w.specs }} |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
@ -119,11 +125,14 @@ |
|
|
id: 0, |
|
|
id: 0, |
|
|
StepOne: {}, |
|
|
StepOne: {}, |
|
|
stepList : [], |
|
|
stepList : [], |
|
|
|
|
|
index : 0, |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
onLoad(arg) { |
|
|
onLoad(arg) { |
|
|
this.id = arg.id |
|
|
this.id = arg.id |
|
|
|
|
|
this.index = arg.index || 0 |
|
|
this.queryStepOne() |
|
|
this.queryStepOne() |
|
|
|
|
|
this.queryTemplateById() |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
queryStepOne() { |
|
|
queryStepOne() { |
|
@ -132,12 +141,89 @@ |
|
|
}, res => { |
|
|
}, res => { |
|
|
if (res.code == 200) { |
|
|
if (res.code == 200) { |
|
|
this.StepOne = res.result.workorderGeneralStepone |
|
|
this.StepOne = res.result.workorderGeneralStepone |
|
|
this.stepList = res.result.workorderParamSteponeList |
|
|
|
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
submit(){ |
|
|
|
|
|
|
|
|
// 根据id获取工单详情 |
|
|
|
|
|
queryTemplateById(){ |
|
|
|
|
|
this.$api('queryTemplateById', { |
|
|
|
|
|
templateId : this.id |
|
|
|
|
|
}, res =>{ |
|
|
|
|
|
if(res.code == 200){ |
|
|
|
|
|
let p = res.result.workorderStepList[this.index] |
|
|
|
|
|
this.stepList = p.workorderProcessList |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
//工单信息-修改工序参数-工序卡1(选配) |
|
|
|
|
|
updateParamStepOne(item){ |
|
|
|
|
|
return new Promise((success, error) => { |
|
|
|
|
|
|
|
|
|
|
|
let data = JSON.parse(JSON.stringify(item)) |
|
|
|
|
|
|
|
|
|
|
|
delete data.updateBy |
|
|
|
|
|
delete data.updateTime |
|
|
|
|
|
delete data.createBy |
|
|
|
|
|
delete data.createTime |
|
|
|
|
|
|
|
|
|
|
|
this.$api('updateParamStepOne', data, res => { |
|
|
|
|
|
if(res.code == 200){ |
|
|
|
|
|
success(res) |
|
|
|
|
|
}else{ |
|
|
|
|
|
error(res) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
async submit(){ |
|
|
console.log(this.stepList); |
|
|
console.log(this.stepList); |
|
|
|
|
|
|
|
|
|
|
|
let StepOne = JSON.parse(JSON.stringify(this.StepOne)) |
|
|
|
|
|
|
|
|
|
|
|
delete StepOne.updateBy |
|
|
|
|
|
delete StepOne.updateTime |
|
|
|
|
|
delete StepOne.createBy |
|
|
|
|
|
delete StepOne.createTime |
|
|
|
|
|
|
|
|
|
|
|
// 修改常规参数 |
|
|
|
|
|
this.$api('updateGeneralStepOne', StepOne, res => { |
|
|
|
|
|
if(res.code == 200){ |
|
|
|
|
|
success(res) |
|
|
|
|
|
}else{ |
|
|
|
|
|
error(res) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '保存中...', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
// 任务列表 |
|
|
|
|
|
let tasks = [] |
|
|
|
|
|
|
|
|
|
|
|
for(let i = 0;i < this.stepList.length;i++){ |
|
|
|
|
|
let step = this.stepList[i] |
|
|
|
|
|
for(let j = 0;j < step.workorderItemCheckList.length;j++){ |
|
|
|
|
|
let check = step.workorderItemCheckList[j] |
|
|
|
|
|
|
|
|
|
|
|
for(let k = 0;k < check.workorderParamSteponeList.length;k++){ |
|
|
|
|
|
let params = check.workorderParamSteponeList[k] |
|
|
|
|
|
// 将请求添加到任务 |
|
|
|
|
|
tasks.push(this.updateParamStepOne(params)) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 等待任务所有完成 |
|
|
|
|
|
await Promise.all(tasks) |
|
|
|
|
|
|
|
|
|
|
|
uni.showToast({ |
|
|
|
|
|
title: '保存成功', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
setTimeout(uni.navigateBack, 1000, -1) |
|
|
}, |
|
|
}, |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|