luowei vor 2 Jahren
Ursprung
Commit
9fe7aa233d
1 geänderte Dateien mit 11 neuen und 11 gelöschten Zeilen
  1. 11 11
      src/views/core/accessPlan/index.vue

+ 11 - 11
src/views/core/accessPlan/index.vue

@@ -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();