|
|
@@ -12,7 +12,8 @@ import {
|
|
|
resetAssignee,
|
|
|
listByRoutingIds,
|
|
|
listByFactoryId,
|
|
|
- checkExists
|
|
|
+ checkExists,
|
|
|
+ parameterGetByCode
|
|
|
} from '@/api/mainData/index.js';
|
|
|
import {
|
|
|
releaseWorkOrder,
|
|
|
@@ -469,18 +470,27 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- try {
|
|
|
- const isTeamLeader = await getcheckLoginUserIsTeamLeader(this.form.teamId);
|
|
|
+ let permissionRes = await parameterGetByCode({
|
|
|
+ code: 'production_order_dispatch_permission'
|
|
|
+ });
|
|
|
+ this.processingRequired = permissionRes.value || 0; // 兜底:若接口返回空,默认设为 0
|
|
|
+ console.log(this.processingRequired)
|
|
|
+ if (this.processingRequired == '1') {
|
|
|
+ try {
|
|
|
+ const isTeamLeader = await getcheckLoginUserIsTeamLeader(
|
|
|
+ this.form.teamId
|
|
|
+ );
|
|
|
|
|
|
- if (!isTeamLeader) {
|
|
|
+ if (!isTeamLeader) {
|
|
|
+ this.toolbarLoading = false;
|
|
|
+ this.$message.warning('当前班组不是对应组长');
|
|
|
+ return; // 校验不通过,终止后续流程
|
|
|
+ }
|
|
|
+ } catch (err) {
|
|
|
this.toolbarLoading = false;
|
|
|
- this.$message.warning('当前班组不是对应组长');
|
|
|
- return;
|
|
|
+ this.$message.error('校验组长身份失败:' + err.message);
|
|
|
+ return; // 校验报错,终止后续流程
|
|
|
}
|
|
|
- } catch (err) {
|
|
|
- this.toolbarLoading = false;
|
|
|
- this.$message.error('校验组长身份失败:' + err.message);
|
|
|
- return;
|
|
|
}
|
|
|
|
|
|
if (this.form.taskAss == 1) {
|