|
@@ -13,14 +13,6 @@
|
|
|
<el-button @click="queryData()">查询</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
- <!-- <el-radio-group @change="queryData" v-model="dataForm.state">
|
|
|
- <el-radio-button
|
|
|
- v-for="item in optionsState"
|
|
|
- :key="item.code"
|
|
|
- :label="item.code"
|
|
|
- >{{ item.value }}</el-radio-button
|
|
|
- >
|
|
|
- </el-radio-group> -->
|
|
|
<el-tabs v-model="dataForm.state" @tab-click="queryData">
|
|
|
<el-tab-pane label="未开始" name="1"></el-tab-pane>
|
|
|
<el-tab-pane label="待操作" name="2"></el-tab-pane>
|
|
@@ -185,11 +177,11 @@
|
|
|
>
|
|
|
<el-button
|
|
|
v-if="
|
|
|
- isAuth('work:clt:check') &&
|
|
|
- Number(scope.row.state) === 2 &&
|
|
|
- (scope.row.nodeType === 'check' ||
|
|
|
- scope.row.nodeType === 't-check')
|
|
|
- "
|
|
|
+ isAuth('work:clt:check') &&
|
|
|
+ Number(scope.row.state) === 2 &&
|
|
|
+ (scope.row.nodeType === 'check' ||
|
|
|
+ scope.row.nodeType === 't-check')
|
|
|
+ "
|
|
|
type="text"
|
|
|
size="small"
|
|
|
@click="checkTask(scope.row.taskId, 2)"
|
|
@@ -290,7 +282,7 @@
|
|
|
:rules="checkDialogFormRules"
|
|
|
ref="checkDialogForm"
|
|
|
>
|
|
|
- <el-form-item
|
|
|
+ <!-- <el-form-item
|
|
|
v-if="
|
|
|
checkDialogForm.checkType !== '1' && checkDialogForm.checkType !== 1
|
|
|
"
|
|
@@ -306,7 +298,7 @@
|
|
|
<el-option label="返回上一级" value="2"></el-option>
|
|
|
<el-option label="报损" value="3"></el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item
|
|
|
label="完成记录说明"
|
|
|
prop="operationRecords"
|
|
@@ -319,13 +311,18 @@
|
|
|
placeholder="请输入"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="备注" prop="notes" label-width="120px">
|
|
|
+ <!-- <el-form-item label="备注" prop="notes" label-width="120px">
|
|
|
<el-input
|
|
|
v-model="checkDialogForm.notes"
|
|
|
type="textarea"
|
|
|
:rows="2"
|
|
|
placeholder="请输入备注"
|
|
|
></el-input>
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item label="发生工序节点" prop="disqualificationNodeId" label-width="120px">
|
|
|
+ <el-select v-model="checkDialogForm.disqualificationNodeId">
|
|
|
+ <el-option v-for="item in techOptions" :key="item.id" :value="item.id" :label="item.nodeName"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-row v-if="checkDialogForm.checkType != null">
|
|
|
<el-table
|
|
@@ -462,7 +459,8 @@ import {
|
|
|
completeTask,
|
|
|
checkTask,
|
|
|
damageTask,
|
|
|
- getTaskDetail
|
|
|
+ getTaskDetail,
|
|
|
+ getTechList
|
|
|
} from '@/api/task'
|
|
|
import { workTypeMasterList } from '@/api/worktype'
|
|
|
import templateList from '../warehouse/template-list'
|
|
@@ -549,6 +547,7 @@ export default {
|
|
|
{ required: true, message: '完成记录说明不能为空', trigger: 'blur' }
|
|
|
],
|
|
|
checkType: [{ required: true, message: '请选择', trigger: 'blur' }],
|
|
|
+ disqualificationNodeId: [{ required: true, message: '请选择', trigger: 'blur' }],
|
|
|
measureRecord1: [
|
|
|
{ required: true, message: '请输入', trigger: 'blur' }
|
|
|
],
|
|
@@ -583,7 +582,8 @@ export default {
|
|
|
17: '其他'
|
|
|
},
|
|
|
taskTypeOption: taskTypeOption,
|
|
|
- rankTypeOption: rankTypeOption
|
|
|
+ rankTypeOption: rankTypeOption,
|
|
|
+ techOptions: []
|
|
|
}
|
|
|
},
|
|
|
created () {
|
|
@@ -744,6 +744,11 @@ export default {
|
|
|
this.passTask()
|
|
|
} else {
|
|
|
this.checkDialogForm.checkType = null
|
|
|
+ getTechList(this.checkDialogForm.taskId).then(({data}) => {
|
|
|
+ if (data && data.code === '200') {
|
|
|
+ this.techOptions = data.data
|
|
|
+ }
|
|
|
+ })
|
|
|
this.refuseTask()
|
|
|
}
|
|
|
},
|