|
@@ -37,6 +37,16 @@
|
|
|
v-if="clientEnvironmentId == 1"
|
|
v-if="clientEnvironmentId == 1"
|
|
|
>刷新</el-button
|
|
>刷新</el-button
|
|
|
>
|
|
>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ size="small"
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ icon="el-icon-download"
|
|
|
|
|
+ class="ele-btn-icon"
|
|
|
|
|
+ @click="importDialog"
|
|
|
|
|
+ v-if="$hasPermission('main:producerouting:save')"
|
|
|
|
|
+ >
|
|
|
|
|
+ 导入
|
|
|
|
|
+ </el-button>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-slot:code="{ row }">
|
|
<template v-slot:code="{ row }">
|
|
@@ -69,8 +79,10 @@
|
|
|
:underline="false"
|
|
:underline="false"
|
|
|
icon="el-icon-edit"
|
|
icon="el-icon-edit"
|
|
|
@click="openEdit(row)"
|
|
@click="openEdit(row)"
|
|
|
- v-if="[0, 3].includes(row.approvalStatus)&&$hasPermission('main:producerouting:update')"
|
|
|
|
|
-
|
|
|
|
|
|
|
+ v-if="
|
|
|
|
|
+ [0, 3].includes(row.approvalStatus) &&
|
|
|
|
|
+ $hasPermission('main:producerouting:update')
|
|
|
|
|
+ "
|
|
|
>
|
|
>
|
|
|
修改
|
|
修改
|
|
|
</el-link>
|
|
</el-link>
|
|
@@ -79,7 +91,10 @@
|
|
|
:underline="false"
|
|
:underline="false"
|
|
|
icon="el-icon-edit"
|
|
icon="el-icon-edit"
|
|
|
@click="approve(row)"
|
|
@click="approve(row)"
|
|
|
- v-if="[0, 3].includes(row.approvalStatus)&&$hasPermission('main:producerouting:update')"
|
|
|
|
|
|
|
+ v-if="
|
|
|
|
|
+ [0, 3].includes(row.approvalStatus) &&
|
|
|
|
|
+ $hasPermission('main:producerouting:update')
|
|
|
|
|
+ "
|
|
|
>
|
|
>
|
|
|
发布
|
|
发布
|
|
|
</el-link>
|
|
</el-link>
|
|
@@ -94,7 +109,11 @@
|
|
|
</el-link>
|
|
</el-link>
|
|
|
|
|
|
|
|
<el-popconfirm
|
|
<el-popconfirm
|
|
|
- v-if="row.status != 1 && [0, 3].includes(row.approvalStatus)&&$hasPermission('main:producerouting:delete')"
|
|
|
|
|
|
|
+ v-if="
|
|
|
|
|
+ row.status != 1 &&
|
|
|
|
|
+ [0, 3].includes(row.approvalStatus) &&
|
|
|
|
|
+ $hasPermission('main:producerouting:delete')
|
|
|
|
|
+ "
|
|
|
class="ele-action"
|
|
class="ele-action"
|
|
|
title="确定要删除当前工序吗?"
|
|
title="确定要删除当前工序吗?"
|
|
|
@confirm="remove(row)"
|
|
@confirm="remove(row)"
|
|
@@ -108,6 +127,15 @@
|
|
|
</template>
|
|
</template>
|
|
|
</ele-pro-table>
|
|
</ele-pro-table>
|
|
|
</el-card>
|
|
</el-card>
|
|
|
|
|
+
|
|
|
|
|
+ <importDialog
|
|
|
|
|
+ :defModule="'producerouting'"
|
|
|
|
|
+ ref="importDialogRef"
|
|
|
|
|
+ :fileUrl="'/main/producerouting/downLoadTemplate'"
|
|
|
|
|
+ fileName="工艺路线模板"
|
|
|
|
|
+ @success="reload"
|
|
|
|
|
+ />
|
|
|
|
|
+
|
|
|
<!-- 编辑弹窗 -->
|
|
<!-- 编辑弹窗 -->
|
|
|
<user-edit
|
|
<user-edit
|
|
|
:visible.sync="showEdit"
|
|
:visible.sync="showEdit"
|
|
@@ -133,7 +161,6 @@
|
|
|
ref="processSubmitDialogRef"
|
|
ref="processSubmitDialogRef"
|
|
|
@reload="reload"
|
|
@reload="reload"
|
|
|
:apiFunName="'produceroutingRelease'"
|
|
:apiFunName="'produceroutingRelease'"
|
|
|
-
|
|
|
|
|
></process-submit-dialog>
|
|
></process-submit-dialog>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -147,7 +174,7 @@
|
|
|
import route from '@/api/technology/route';
|
|
import route from '@/api/technology/route';
|
|
|
import processSubmitDialog from '@/components/processSubmitDialog/processSubmitDialog.vue';
|
|
import processSubmitDialog from '@/components/processSubmitDialog/processSubmitDialog.vue';
|
|
|
import { reviewStatus } from '@/enum/dict';
|
|
import { reviewStatus } from '@/enum/dict';
|
|
|
-
|
|
|
|
|
|
|
+ import importDialog from '@/components/upload/import-dialogNew.vue';
|
|
|
export default {
|
|
export default {
|
|
|
name: 'technologyRoute',
|
|
name: 'technologyRoute',
|
|
|
mixins: [tabMixins],
|
|
mixins: [tabMixins],
|
|
@@ -156,7 +183,8 @@
|
|
|
UserEdit,
|
|
UserEdit,
|
|
|
UserDetail,
|
|
UserDetail,
|
|
|
historyModal,
|
|
historyModal,
|
|
|
- processSubmitDialog
|
|
|
|
|
|
|
+ processSubmitDialog,
|
|
|
|
|
+ importDialog
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
@@ -301,7 +329,9 @@
|
|
|
});
|
|
});
|
|
|
return res;
|
|
return res;
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
|
|
+ importDialog() {
|
|
|
|
|
+ this.$refs.importDialogRef.open();
|
|
|
|
|
+ },
|
|
|
checkStatus(row) {
|
|
checkStatus(row) {
|
|
|
let obj = this.statusList.find((it) => it.value == row.status);
|
|
let obj = this.statusList.find((it) => it.value == row.status);
|
|
|
return obj.label;
|
|
return obj.label;
|
|
@@ -376,7 +406,7 @@
|
|
|
businessId: res.id,
|
|
businessId: res.id,
|
|
|
businessKey: 'routing_approve',
|
|
businessKey: 'routing_approve',
|
|
|
formCreateUserId: res.createUserId,
|
|
formCreateUserId: res.createUserId,
|
|
|
- routingId:res.id,
|
|
|
|
|
|
|
+ routingId: res.id,
|
|
|
variables: {
|
|
variables: {
|
|
|
businessCode: res.code,
|
|
businessCode: res.code,
|
|
|
businessName: res.name,
|
|
businessName: res.name,
|