|
|
@@ -19,7 +19,7 @@
|
|
|
<el-link type="text" @click="checkAddConfirm('edit', row)"
|
|
|
>编辑</el-link
|
|
|
>
|
|
|
- <el-link type="text">提交</el-link>
|
|
|
+ <el-link type="text" @click="openApproval(row)">提交</el-link>
|
|
|
<el-popconfirm
|
|
|
title="您确定要删除这条数据吗?"
|
|
|
@confirm="deleteRow(row)"
|
|
|
@@ -42,6 +42,14 @@
|
|
|
@confirm="checkAddConfirm('add', $event)"
|
|
|
></checkAdd>
|
|
|
<checkDetails ref="checkDetailsRef" @reload="reload"></checkDetails>
|
|
|
+
|
|
|
+ <process-submit-dialog
|
|
|
+ :processSubmitDialogFlag.sync="processSubmitDialogFlag"
|
|
|
+ v-if="processSubmitDialogFlag"
|
|
|
+ ref="processSubmitDialogRef"
|
|
|
+ @reload="reload"
|
|
|
+ :isNotNeedProcess="false"
|
|
|
+ ></process-submit-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -54,10 +62,11 @@
|
|
|
} from '@/api/checklistrecord/index';
|
|
|
import checkAdd from './components/checkAdd.vue';
|
|
|
import checkDetails from './components/checkDetails.vue';
|
|
|
+ import processSubmitDialog from '@/components/processSubmitDialog/processSubmitDialog.vue';
|
|
|
|
|
|
export default {
|
|
|
mixins: [dictMixins, tableColumnsMixin],
|
|
|
- components: { checkAdd, checkDetails },
|
|
|
+ components: { checkAdd, checkDetails, processSubmitDialog },
|
|
|
data() {
|
|
|
return {
|
|
|
columns: [
|
|
|
@@ -192,7 +201,8 @@
|
|
|
showOverflowTooltip: true
|
|
|
}
|
|
|
],
|
|
|
- cacheKeyUrl: 'mes-25925-material-table'
|
|
|
+ cacheKeyUrl: 'mes-25925-material-table',
|
|
|
+ processSubmitDialogFlag: false
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -258,6 +268,23 @@
|
|
|
await checklistrecordDelete([row.id]);
|
|
|
this.$message.success('删除成功');
|
|
|
this.reload();
|
|
|
+ },
|
|
|
+ // 提交审批
|
|
|
+ openApproval(row) {
|
|
|
+ console.log('row', row);
|
|
|
+ this.processSubmitDialogFlag = true;
|
|
|
+ this.$nextTick(() => {
|
|
|
+ let params = {
|
|
|
+ businessId: row.id,
|
|
|
+ businessKey: 'work_order_checklist_approval',
|
|
|
+ formCreateUserId: row.createUserId,
|
|
|
+ variables: {
|
|
|
+ businessCode: row.code
|
|
|
+ }
|
|
|
+ };
|
|
|
+ console.log('1', 1);
|
|
|
+ this.$refs.processSubmitDialogRef.init(params);
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
};
|