|
|
@@ -102,7 +102,7 @@
|
|
|
<el-button size="mini" type="text" v-if="scope.row.orgId==isEdit&&scope.row.isDistribute == 0 && (scope.row.planStatus==0||scope.row.planStatus==2)" icon="el-icon-arrow-down"
|
|
|
@click="handDistribute(scope.row)" v-hasPermi="['core:accessPlan:add']">下发
|
|
|
</el-button>
|
|
|
- <el-button size="mini" type="text" v-if="scope.row.orgId==isEdit&&scope.row.isDistribute == 1 && scope.row.planStatus==1" icon="el-icon-arrow-down"
|
|
|
+ <el-button size="mini" type="text" v-if="scope.row.orgId==isEdit&&scope.row.isDistribute == 1 && scope.row.planStatus==1&&scope.row.parentId==null" icon="el-icon-arrow-down"
|
|
|
@click="handWithdraw(scope.row)" >撤回
|
|
|
</el-button>
|
|
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-if="(scope.row.parentOrgId==isEdit)&&scope.row.parentId==null && check==true"
|
|
|
@@ -129,38 +129,38 @@
|
|
|
<el-form-item label="机构类型" prop="orgType">
|
|
|
<el-select style="width: 100%;" v-model="form.orgType" placeholder="请选择机构类型" @change="changeSelect">
|
|
|
<el-option v-for="dict in dict.type.sys_org_type" :key="dict.value" :label="dict.label"
|
|
|
- :value="`${dict.value}`" :disabled="form.isEdit"></el-option>
|
|
|
+ :value="`${dict.value}`" :disabled="form.isEdit||form.isComplete"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="调阅周期" prop="planCycle">
|
|
|
<el-select style="width: 100%;" v-model="form.planCycle" placeholder="请选择调阅周期">
|
|
|
<el-option v-for="dict in dict.type.sys_access_cycle" :key="dict.value" :label="dict.label"
|
|
|
- :value="`${dict.value}`" :disabled="form.isEdit"></el-option>
|
|
|
+ :value="`${dict.value}`" :disabled="form.isEdit||form.isComplete"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="startTime" v-if="form.planCycle == 0" label="开始日期">
|
|
|
<el-date-picker style="width: 100%;" v-model="form.startTime" @change="startDateChanged" :picker-options="startDatepickerOptions"
|
|
|
- align="right" type="date" placeholder="选择开始日期" :disabled="form.isEdit">
|
|
|
+ align="right" type="date" placeholder="选择开始日期" :disabled="form.isEdit||form.isComplete">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="endTime" v-if="form.planCycle == 0" label="结束日期">
|
|
|
<el-date-picker style="width: 100%;" v-model="form.endTime" :picker-options="endDatepickerOptions" align="right" type="date"
|
|
|
- placeholder="选择结束日期" :disabled="form.isEdit">
|
|
|
+ placeholder="选择结束日期" :disabled="form.isEdit||form.isComplete">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="调阅角色" prop="roleId">
|
|
|
<el-select style="width: 100%;" v-model="form.roleId" placeholder="请选择调阅角色" @change="changeSelectOrgType">
|
|
|
- <el-option v-for="item in roleList" :key="item.id" :label="item.roleName" :value="item.id" :disabled="form.isEdit"></el-option>
|
|
|
+ <el-option v-for="item in roleList" :key="item.id" :label="item.roleName" :value="item.id" :disabled="form.isEdit||form.isComplete"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="调阅频次" prop="planFrequency" v-if="form.isEdit==true">
|
|
|
<el-input type="number" @change="numChange"
|
|
|
- v-model.number="form.planFrequency" placeholder="请输入调阅频次"/>
|
|
|
+ v-model.number="form.planFrequency" placeholder="请输入调阅频次" :disabled="form.isComplete"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="调阅频次" prop="planFrequency" v-if="form.isEdit==false||form.isEdit==null">
|
|
|
<el-input type="number" :min="1" oninput="if(value<0)value=1"
|
|
|
- v-model.number="form.planFrequency" placeholder="请输入调阅频次"/>
|
|
|
+ v-model.number="form.planFrequency" placeholder="请输入调阅频次" :disabled="form.isComplete"/>
|
|
|
</el-form-item>
|
|
|
<!-- <el-form-item label="计划状态" prop="planStatus">
|
|
|
<el-radio-group v-model="form.planStatus">
|
|
|
@@ -173,14 +173,14 @@
|
|
|
<el-checkbox v-model="form.immediately">
|
|
|
|
|
|
<el-popover placement="top-start" title="" width="200" trigger="hover"
|
|
|
- content="">
|
|
|
+ content="" :disabled="form.isEdit">
|
|
|
</el-popover>
|
|
|
</el-checkbox>
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
<el-form-item label="备注" prop="description">
|
|
|
- <el-input v-model="form.description" type="textarea" placeholder="请输入备注" :disabled="form.isEdit"/>
|
|
|
+ <el-input v-model="form.description" type="textarea" placeholder="请输入备注" :disabled="form.isEdit||form.isComplete"/>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
@@ -480,7 +480,7 @@
|
|
|
|
|
|
},
|
|
|
handWithdraw(row){
|
|
|
- this.$modal.confirm('是否确认撤回监控调阅计划"' + row.planName + '"的数据项?').then(function () {
|
|
|
+ this.$modal.confirm('撤回计划会清除本周期所有任务?').then(function () {
|
|
|
return withdraw(row.id);
|
|
|
}).then(() => {
|
|
|
this.getList();
|