|
|
@@ -19,7 +19,8 @@
|
|
|
<el-row>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item prop="planName" label="任务名称:">
|
|
|
- <el-input :disabled="isChildren()"
|
|
|
+ <el-input
|
|
|
+ :disabled="isChildren()"
|
|
|
v-model.trim="formData.planName"
|
|
|
:maxlength="50"
|
|
|
name="planName"
|
|
|
@@ -119,7 +120,6 @@
|
|
|
></el-switch> -->
|
|
|
<!-- </el-form-item> -->
|
|
|
<!-- </el-col> -->
|
|
|
-
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="6">
|
|
|
@@ -163,10 +163,9 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item prop="count" label="任务次数:" >
|
|
|
+ <el-form-item prop="count" label="任务次数:">
|
|
|
<el-input-number
|
|
|
style="margin-left: 10px"
|
|
|
v-model="formData.count"
|
|
|
@@ -177,10 +176,15 @@
|
|
|
></el-input-number>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="6" >
|
|
|
- <el-form-item prop="tempBuildTaskNow" label="立即生效:">
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item
|
|
|
+ prop="tempBuildTaskNow"
|
|
|
+ label="立即生效:"
|
|
|
+ v-if="NowBuild()"
|
|
|
+ >
|
|
|
<div class="checkbox-wrapper">
|
|
|
- <el-checkbox :disabled="isChildren()"
|
|
|
+ <el-checkbox
|
|
|
+ :disabled="isbuildTaskNow()"
|
|
|
v-model="tempBuildTaskNow"
|
|
|
size="medium"
|
|
|
@change="handleCheckboxChange"
|
|
|
@@ -208,7 +212,10 @@
|
|
|
height="400px"
|
|
|
@selection-change="handleSelectionChange"
|
|
|
>
|
|
|
- <el-table-column type="selection" :selectable="handleSelectable"></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ type="selection"
|
|
|
+ :selectable="handleSelectable"
|
|
|
+ ></el-table-column>
|
|
|
|
|
|
<el-table-column label="是否扫描">
|
|
|
<template v-slot="{ row }">
|
|
|
@@ -244,7 +251,8 @@
|
|
|
<el-table-column v-if="false" prop="ofOrgId" label="所属机构id">
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="areaName" label="履职区域"> </el-table-column>
|
|
|
- <el-table-column prop="checkName" label="履职点位" v-if="false"> </el-table-column>
|
|
|
+ <el-table-column prop="checkName" label="履职点位" v-if="false">
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="操作">
|
|
|
<template v-slot="{ row }">
|
|
|
<el-button
|
|
|
@@ -307,6 +315,7 @@ export default {
|
|
|
execOrgType: null,
|
|
|
roleNames: null,
|
|
|
planExec: null,
|
|
|
+ defbuildTaskNow:false,
|
|
|
count: 0,
|
|
|
description: null,
|
|
|
propItem: "",
|
|
|
@@ -379,6 +388,29 @@ export default {
|
|
|
...mapGetters(["orgId", "orgName"]),
|
|
|
},
|
|
|
methods: {
|
|
|
+ isbuildTaskNow() {
|
|
|
+ if (
|
|
|
+ (this.formData.planCreateOrgId == this.orgId &&
|
|
|
+ this.formData.hasEdit != 1) ||
|
|
|
+ (this.formData.planOfOrgType != 3 && this.formData.hasEdit != 1) ||
|
|
|
+ (this.id == null &&
|
|
|
+ (this.id == null ||
|
|
|
+ this.id == undefined ||
|
|
|
+ this.formData.planStatus == 0))
|
|
|
+ ) {
|
|
|
+ return false;
|
|
|
+ } else return true;
|
|
|
+ },
|
|
|
+ NowBuild() {
|
|
|
+ //如果新增或者是草稿状态的立即生效的编辑
|
|
|
+ if (
|
|
|
+ this.id == null ||
|
|
|
+ this.id == undefined ||
|
|
|
+ (this.defbuildTaskNow && this.formData.planStatus == 0)
|
|
|
+ )
|
|
|
+ return true;
|
|
|
+ else return false;
|
|
|
+ },
|
|
|
handleSelectable(row) {
|
|
|
// 在这里根据特定条件判断是否禁用多选框行
|
|
|
return this.getshenglianshe(row); // 返回 true 禁用,返回 false 不禁用
|
|
|
@@ -690,7 +722,7 @@ export default {
|
|
|
this.getRolesByOrg();
|
|
|
},
|
|
|
async show(id, other = {}) {
|
|
|
- this.parentCount =1;
|
|
|
+ this.parentCount = 1;
|
|
|
this.tempBuildTaskNow = false;
|
|
|
this.buildTime = null;
|
|
|
this.id = id;
|
|
|
@@ -700,7 +732,8 @@ export default {
|
|
|
// console.log(id);
|
|
|
if (id !== undefined) {
|
|
|
await api.get(id).then((res) => {
|
|
|
- this.tempBuildTaskNow=res.data.buildTaskNow>0?true:false;
|
|
|
+ this.defbuildTaskNow=res.data.buildTaskNow> 0 ? true : false;;
|
|
|
+ this.tempBuildTaskNow = res.data.buildTaskNow > 0 ? true : false;
|
|
|
this.parentCount = res.data.parentCount;
|
|
|
// console.log(res, "res");
|
|
|
this.tableData = res.data.itemList;
|