|  | @@ -15,151 +15,164 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        <el-col :span="20" :xs="24">
 | 
	
		
			
				|  |  |          <!--    搜索条件    -->
 | 
	
		
			
				|  |  | -        <el-form
 | 
	
		
			
				|  |  | -          :model="queryParams"
 | 
	
		
			
				|  |  | -          ref="search"
 | 
	
		
			
				|  |  | -          size="small"
 | 
	
		
			
				|  |  | -          :inline="true"
 | 
	
		
			
				|  |  | -          v-show="showSearch"
 | 
	
		
			
				|  |  | -          label-width="90px"
 | 
	
		
			
				|  |  | -        >
 | 
	
		
			
				|  |  | -          <el-row>
 | 
	
		
			
				|  |  | -            <el-form-item prop="checkType" label="任务类型">
 | 
	
		
			
				|  |  | -              <el-select
 | 
	
		
			
				|  |  | -                prop="checkType"
 | 
	
		
			
				|  |  | -                label="任务类型"
 | 
	
		
			
				|  |  | -                v-model="queryParams.checkType"
 | 
	
		
			
				|  |  | -                placeholder="请选择任务类型"
 | 
	
		
			
				|  |  | -                clearable
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -                <el-option
 | 
	
		
			
				|  |  | -                  v-for="dict in dict.type.check_type"
 | 
	
		
			
				|  |  | -                  :key="dict.value"
 | 
	
		
			
				|  |  | -                  :label="dict.label"
 | 
	
		
			
				|  |  | -                  :value="dict.value"
 | 
	
		
			
				|  |  | -                />
 | 
	
		
			
				|  |  | -              </el-select>
 | 
	
		
			
				|  |  | -            </el-form-item>
 | 
	
		
			
				|  |  | -            <el-form-item prop="execOrgType" label="检查机构类型" v-if="false">
 | 
	
		
			
				|  |  | -              <el-select
 | 
	
		
			
				|  |  | -                prop="execOrgType"
 | 
	
		
			
				|  |  | -                label="检查机构类型"
 | 
	
		
			
				|  |  | -                v-model="queryParams.execOrgType"
 | 
	
		
			
				|  |  | -                placeholder="请选择检查机构类型"
 | 
	
		
			
				|  |  | -                clearable
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -                <el-option
 | 
	
		
			
				|  |  | -                  v-for="dict in dict.type.sys_org_type"
 | 
	
		
			
				|  |  | -                  :key="dict.value"
 | 
	
		
			
				|  |  | -                  :label="dict.label"
 | 
	
		
			
				|  |  | -                  :value="dict.value"
 | 
	
		
			
				|  |  | -                />
 | 
	
		
			
				|  |  | -              </el-select>
 | 
	
		
			
				|  |  | -            </el-form-item>
 | 
	
		
			
				|  |  | -            <el-form-item prop="checkOrgType" label="受检机构类型" v-if="false">
 | 
	
		
			
				|  |  | -              <el-select
 | 
	
		
			
				|  |  | -                prop="checkOrgType"
 | 
	
		
			
				|  |  | -                label="受检机构类型"
 | 
	
		
			
				|  |  | -                v-model="queryParams.checkOrgType"
 | 
	
		
			
				|  |  | -                placeholder="请选择受检机构类型"
 | 
	
		
			
				|  |  | -                clearable
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -                <el-option
 | 
	
		
			
				|  |  | -                  v-for="dict in dict.type.sys_org_type"
 | 
	
		
			
				|  |  | -                  :key="dict.value"
 | 
	
		
			
				|  |  | -                  :label="dict.label"
 | 
	
		
			
				|  |  | -                  :value="dict.value"
 | 
	
		
			
				|  |  | -                />
 | 
	
		
			
				|  |  | -              </el-select>
 | 
	
		
			
				|  |  | -            </el-form-item>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            <el-form-item prop="checkRole" label="检查人员">
 | 
	
		
			
				|  |  | -              <el-select
 | 
	
		
			
				|  |  | -                @visible-change="getRolesByOrg"
 | 
	
		
			
				|  |  | -                prop="checkRole"
 | 
	
		
			
				|  |  | -                label="检查人员"
 | 
	
		
			
				|  |  | -                v-model="queryParams.checkRole"
 | 
	
		
			
				|  |  | -                placeholder="请选择用户角色"
 | 
	
		
			
				|  |  | -                clearable
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -                <el-option
 | 
	
		
			
				|  |  | -                  v-for="dict in resumptionRoles"
 | 
	
		
			
				|  |  | -                  :key="dict.index"
 | 
	
		
			
				|  |  | -                  :label="dict.roleName"
 | 
	
		
			
				|  |  | -                  :value="dict.id"
 | 
	
		
			
				|  |  | -                />
 | 
	
		
			
				|  |  | -              </el-select>
 | 
	
		
			
				|  |  | -            </el-form-item>
 | 
	
		
			
				|  |  | -            <el-form-item prop="planCycle" label="任务周期">
 | 
	
		
			
				|  |  | -              <el-select
 | 
	
		
			
				|  |  | -                prop="planCycle"
 | 
	
		
			
				|  |  | -                label="任务周期"
 | 
	
		
			
				|  |  | -                v-model="queryParams.planCycle"
 | 
	
		
			
				|  |  | -                placeholder="请选择任务周期"
 | 
	
		
			
				|  |  | -                clearable
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -                <el-option
 | 
	
		
			
				|  |  | -                  v-for="item in dict.type.check_cycle"
 | 
	
		
			
				|  |  | -                  :key="item.value"
 | 
	
		
			
				|  |  | -                  :label="item.label"
 | 
	
		
			
				|  |  | -                  :value="item.value"
 | 
	
		
			
				|  |  | +        <div class="main-right-box">
 | 
	
		
			
				|  |  | +          <div class="main-search-box">
 | 
	
		
			
				|  |  | +            <el-form
 | 
	
		
			
				|  |  | +              :model="queryParams"
 | 
	
		
			
				|  |  | +              ref="search"
 | 
	
		
			
				|  |  | +              size="small"
 | 
	
		
			
				|  |  | +              :inline="true"
 | 
	
		
			
				|  |  | +              v-show="showSearch"
 | 
	
		
			
				|  |  | +              label-width="90px"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <el-row>
 | 
	
		
			
				|  |  | +                <el-form-item prop="checkType" label="任务类型">
 | 
	
		
			
				|  |  | +                  <el-select
 | 
	
		
			
				|  |  | +                    prop="checkType"
 | 
	
		
			
				|  |  | +                    label="任务类型"
 | 
	
		
			
				|  |  | +                    v-model="queryParams.checkType"
 | 
	
		
			
				|  |  | +                    placeholder="请选择任务类型"
 | 
	
		
			
				|  |  | +                    clearable
 | 
	
		
			
				|  |  | +                  >
 | 
	
		
			
				|  |  | +                    <el-option
 | 
	
		
			
				|  |  | +                      v-for="dict in dict.type.check_type"
 | 
	
		
			
				|  |  | +                      :key="dict.value"
 | 
	
		
			
				|  |  | +                      :label="dict.label"
 | 
	
		
			
				|  |  | +                      :value="dict.value"
 | 
	
		
			
				|  |  | +                    />
 | 
	
		
			
				|  |  | +                  </el-select>
 | 
	
		
			
				|  |  | +                </el-form-item>
 | 
	
		
			
				|  |  | +                <el-form-item
 | 
	
		
			
				|  |  | +                  prop="execOrgType"
 | 
	
		
			
				|  |  | +                  label="检查机构类型"
 | 
	
		
			
				|  |  | +                  v-if="false"
 | 
	
		
			
				|  |  |                  >
 | 
	
		
			
				|  |  | -                </el-option>
 | 
	
		
			
				|  |  | -              </el-select>
 | 
	
		
			
				|  |  | -            </el-form-item>
 | 
	
		
			
				|  |  | -          </el-row>
 | 
	
		
			
				|  |  | -          <el-row>
 | 
	
		
			
				|  |  | -            <el-form-item prop="planStatus" label="任务状态">
 | 
	
		
			
				|  |  | -              <el-select
 | 
	
		
			
				|  |  | -                prop="planStatus"
 | 
	
		
			
				|  |  | -                label="任务状态"
 | 
	
		
			
				|  |  | -                v-model="queryParams.planStatus"
 | 
	
		
			
				|  |  | -                placeholder="请选择任务状态"
 | 
	
		
			
				|  |  | -                clearable
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -                <el-option
 | 
	
		
			
				|  |  | -                  v-for="item in dict.type.check_status"
 | 
	
		
			
				|  |  | -                  :key="item.value"
 | 
	
		
			
				|  |  | -                  :label="item.label"
 | 
	
		
			
				|  |  | -                  :value="item.value"
 | 
	
		
			
				|  |  | +                  <el-select
 | 
	
		
			
				|  |  | +                    prop="execOrgType"
 | 
	
		
			
				|  |  | +                    label="检查机构类型"
 | 
	
		
			
				|  |  | +                    v-model="queryParams.execOrgType"
 | 
	
		
			
				|  |  | +                    placeholder="请选择检查机构类型"
 | 
	
		
			
				|  |  | +                    clearable
 | 
	
		
			
				|  |  | +                  >
 | 
	
		
			
				|  |  | +                    <el-option
 | 
	
		
			
				|  |  | +                      v-for="dict in dict.type.sys_org_type"
 | 
	
		
			
				|  |  | +                      :key="dict.value"
 | 
	
		
			
				|  |  | +                      :label="dict.label"
 | 
	
		
			
				|  |  | +                      :value="dict.value"
 | 
	
		
			
				|  |  | +                    />
 | 
	
		
			
				|  |  | +                  </el-select>
 | 
	
		
			
				|  |  | +                </el-form-item>
 | 
	
		
			
				|  |  | +                <el-form-item
 | 
	
		
			
				|  |  | +                  prop="checkOrgType"
 | 
	
		
			
				|  |  | +                  label="受检机构类型"
 | 
	
		
			
				|  |  | +                  v-if="false"
 | 
	
		
			
				|  |  |                  >
 | 
	
		
			
				|  |  | -                </el-option>
 | 
	
		
			
				|  |  | -              </el-select>
 | 
	
		
			
				|  |  | -            </el-form-item>
 | 
	
		
			
				|  |  | -            <el-form-item prop="planName" label="任务名称">
 | 
	
		
			
				|  |  | -              <el-input
 | 
	
		
			
				|  |  | -                v-model="queryParams.planName"
 | 
	
		
			
				|  |  | -                :maxlength="50"
 | 
	
		
			
				|  |  | -                name="planName"
 | 
	
		
			
				|  |  | -                placeholder="请输入关键字"
 | 
	
		
			
				|  |  | -                clearable
 | 
	
		
			
				|  |  | -              />
 | 
	
		
			
				|  |  | -            </el-form-item>
 | 
	
		
			
				|  |  | -          </el-row>
 | 
	
		
			
				|  |  | -          <el-row>
 | 
	
		
			
				|  |  | -            <el-form-item>
 | 
	
		
			
				|  |  | -              <el-button
 | 
	
		
			
				|  |  | -                type="primary"
 | 
	
		
			
				|  |  | -                icon="el-icon-search"
 | 
	
		
			
				|  |  | -                size="mini"
 | 
	
		
			
				|  |  | -                @click="getList"
 | 
	
		
			
				|  |  | -                >搜索</el-button
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -              <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
 | 
	
		
			
				|  |  | -                >重置</el-button
 | 
	
		
			
				|  |  | -              ><el-button
 | 
	
		
			
				|  |  | -                type="primary"
 | 
	
		
			
				|  |  | -                icon="el-icon-plus"
 | 
	
		
			
				|  |  | -                size="mini"
 | 
	
		
			
				|  |  | -                @click="handleAdd()"
 | 
	
		
			
				|  |  | -                v-hasPermi="['core:checkplan:add']"
 | 
	
		
			
				|  |  | -                >新增任务</el-button
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -            </el-form-item>
 | 
	
		
			
				|  |  | -          </el-row>
 | 
	
		
			
				|  |  | -        </el-form>
 | 
	
		
			
				|  |  | +                  <el-select
 | 
	
		
			
				|  |  | +                    prop="checkOrgType"
 | 
	
		
			
				|  |  | +                    label="受检机构类型"
 | 
	
		
			
				|  |  | +                    v-model="queryParams.checkOrgType"
 | 
	
		
			
				|  |  | +                    placeholder="请选择受检机构类型"
 | 
	
		
			
				|  |  | +                    clearable
 | 
	
		
			
				|  |  | +                  >
 | 
	
		
			
				|  |  | +                    <el-option
 | 
	
		
			
				|  |  | +                      v-for="dict in dict.type.sys_org_type"
 | 
	
		
			
				|  |  | +                      :key="dict.value"
 | 
	
		
			
				|  |  | +                      :label="dict.label"
 | 
	
		
			
				|  |  | +                      :value="dict.value"
 | 
	
		
			
				|  |  | +                    />
 | 
	
		
			
				|  |  | +                  </el-select>
 | 
	
		
			
				|  |  | +                </el-form-item>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                <el-form-item prop="checkRole" label="检查人员">
 | 
	
		
			
				|  |  | +                  <el-select
 | 
	
		
			
				|  |  | +                    @visible-change="getRolesByOrg"
 | 
	
		
			
				|  |  | +                    prop="checkRole"
 | 
	
		
			
				|  |  | +                    label="检查人员"
 | 
	
		
			
				|  |  | +                    v-model="queryParams.checkRole"
 | 
	
		
			
				|  |  | +                    placeholder="请选择用户角色"
 | 
	
		
			
				|  |  | +                    clearable
 | 
	
		
			
				|  |  | +                  >
 | 
	
		
			
				|  |  | +                    <el-option
 | 
	
		
			
				|  |  | +                      v-for="dict in resumptionRoles"
 | 
	
		
			
				|  |  | +                      :key="dict.index"
 | 
	
		
			
				|  |  | +                      :label="dict.roleName"
 | 
	
		
			
				|  |  | +                      :value="dict.id"
 | 
	
		
			
				|  |  | +                    />
 | 
	
		
			
				|  |  | +                  </el-select>
 | 
	
		
			
				|  |  | +                </el-form-item>
 | 
	
		
			
				|  |  | +                <el-form-item prop="planCycle" label="任务周期">
 | 
	
		
			
				|  |  | +                  <el-select
 | 
	
		
			
				|  |  | +                    prop="planCycle"
 | 
	
		
			
				|  |  | +                    label="任务周期"
 | 
	
		
			
				|  |  | +                    v-model="queryParams.planCycle"
 | 
	
		
			
				|  |  | +                    placeholder="请选择任务周期"
 | 
	
		
			
				|  |  | +                    clearable
 | 
	
		
			
				|  |  | +                  >
 | 
	
		
			
				|  |  | +                    <el-option
 | 
	
		
			
				|  |  | +                      v-for="item in dict.type.check_cycle"
 | 
	
		
			
				|  |  | +                      :key="item.value"
 | 
	
		
			
				|  |  | +                      :label="item.label"
 | 
	
		
			
				|  |  | +                      :value="item.value"
 | 
	
		
			
				|  |  | +                    >
 | 
	
		
			
				|  |  | +                    </el-option>
 | 
	
		
			
				|  |  | +                  </el-select>
 | 
	
		
			
				|  |  | +                </el-form-item>
 | 
	
		
			
				|  |  | +              </el-row>
 | 
	
		
			
				|  |  | +              <el-row>
 | 
	
		
			
				|  |  | +                <el-form-item prop="planStatus" label="任务状态">
 | 
	
		
			
				|  |  | +                  <el-select
 | 
	
		
			
				|  |  | +                    prop="planStatus"
 | 
	
		
			
				|  |  | +                    label="任务状态"
 | 
	
		
			
				|  |  | +                    v-model="queryParams.planStatus"
 | 
	
		
			
				|  |  | +                    placeholder="请选择任务状态"
 | 
	
		
			
				|  |  | +                    clearable
 | 
	
		
			
				|  |  | +                  >
 | 
	
		
			
				|  |  | +                    <el-option
 | 
	
		
			
				|  |  | +                      v-for="item in dict.type.check_status"
 | 
	
		
			
				|  |  | +                      :key="item.value"
 | 
	
		
			
				|  |  | +                      :label="item.label"
 | 
	
		
			
				|  |  | +                      :value="item.value"
 | 
	
		
			
				|  |  | +                    >
 | 
	
		
			
				|  |  | +                    </el-option>
 | 
	
		
			
				|  |  | +                  </el-select>
 | 
	
		
			
				|  |  | +                </el-form-item>
 | 
	
		
			
				|  |  | +                <el-form-item prop="planName" label="任务名称">
 | 
	
		
			
				|  |  | +                  <el-input
 | 
	
		
			
				|  |  | +                    v-model="queryParams.planName"
 | 
	
		
			
				|  |  | +                    :maxlength="50"
 | 
	
		
			
				|  |  | +                    name="planName"
 | 
	
		
			
				|  |  | +                    placeholder="请输入关键字"
 | 
	
		
			
				|  |  | +                    clearable
 | 
	
		
			
				|  |  | +                  />
 | 
	
		
			
				|  |  | +                </el-form-item>
 | 
	
		
			
				|  |  | +              </el-row>
 | 
	
		
			
				|  |  | +              <el-row>
 | 
	
		
			
				|  |  | +                <el-form-item>
 | 
	
		
			
				|  |  | +                  <el-button
 | 
	
		
			
				|  |  | +                    type="primary"
 | 
	
		
			
				|  |  | +                    icon="el-icon-search"
 | 
	
		
			
				|  |  | +                    size="mini"
 | 
	
		
			
				|  |  | +                    @click="getList"
 | 
	
		
			
				|  |  | +                    >搜索</el-button
 | 
	
		
			
				|  |  | +                  >
 | 
	
		
			
				|  |  | +                  <el-button
 | 
	
		
			
				|  |  | +                    icon="el-icon-refresh"
 | 
	
		
			
				|  |  | +                    size="mini"
 | 
	
		
			
				|  |  | +                    @click="resetQuery"
 | 
	
		
			
				|  |  | +                    >重置</el-button
 | 
	
		
			
				|  |  | +                  ><el-button
 | 
	
		
			
				|  |  | +                    type="primary"
 | 
	
		
			
				|  |  | +                    icon="el-icon-plus"
 | 
	
		
			
				|  |  | +                    size="mini"
 | 
	
		
			
				|  |  | +                    @click="handleAdd()"
 | 
	
		
			
				|  |  | +                    v-hasPermi="['core:checkplan:add']"
 | 
	
		
			
				|  |  | +                    >新增任务</el-button
 | 
	
		
			
				|  |  | +                  >
 | 
	
		
			
				|  |  | +                </el-form-item>
 | 
	
		
			
				|  |  | +              </el-row>
 | 
	
		
			
				|  |  | +            </el-form>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        <!-- 按纽   
 | 
	
		
			
				|  |  | +            <!-- 按纽   
 | 
	
		
			
				|  |  |          <el-row :gutter="10" class="mb8">
 | 
	
		
			
				|  |  |            <el-col :span="1.5"> </el-col>
 | 
	
		
			
				|  |  |            <right-toolbar
 | 
	
	
		
			
				|  | @@ -168,179 +181,182 @@
 | 
	
		
			
				|  |  |              :columns="columns"
 | 
	
		
			
				|  |  |            ></right-toolbar>
 | 
	
		
			
				|  |  |          </el-row> -->
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        <el-table
 | 
	
		
			
				|  |  | -          border
 | 
	
		
			
				|  |  | -          height="646"
 | 
	
		
			
				|  |  | -          size="small"
 | 
	
		
			
				|  |  | -          v-loading="loading"
 | 
	
		
			
				|  |  | -          :data="pageData"
 | 
	
		
			
				|  |  | -          @selection-change="handleSelectionChange"
 | 
	
		
			
				|  |  | -          row-key="id"
 | 
	
		
			
				|  |  | -          :tree-props="{ children: 'children' }"
 | 
	
		
			
				|  |  | -        >
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            type="index"
 | 
	
		
			
				|  |  | -            label="序号"
 | 
	
		
			
				|  |  | -            width="80px"
 | 
	
		
			
				|  |  | -            v-if="columns[0].visible"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            prop="planName"
 | 
	
		
			
				|  |  | -            label="任务名称"
 | 
	
		
			
				|  |  | -            v-if="columns[1].visible"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            prop="checkType"
 | 
	
		
			
				|  |  | -            label="任务类型"
 | 
	
		
			
				|  |  | -            v-if="columns[2].visible"
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  | +          <el-table
 | 
	
		
			
				|  |  | +            border
 | 
	
		
			
				|  |  | +            height="700"
 | 
	
		
			
				|  |  | +            size="small"
 | 
	
		
			
				|  |  | +            v-loading="loading"
 | 
	
		
			
				|  |  | +            :data="pageData"
 | 
	
		
			
				|  |  | +            @selection-change="handleSelectionChange"
 | 
	
		
			
				|  |  | +            row-key="id"
 | 
	
		
			
				|  |  | +            :tree-props="{ children: 'children' }"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  | -            <template slot-scope="r"
 | 
	
		
			
				|  |  | -              >{{ getLabel(dict.type.check_type, `${r.row.checkType}`) }}
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            prop="planCreateOrgName"
 | 
	
		
			
				|  |  | -            label="创建机构"
 | 
	
		
			
				|  |  | -            v-if="columns[3].visible"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            prop="planOfOrgName"
 | 
	
		
			
				|  |  | -            label="行社名称"
 | 
	
		
			
				|  |  | -            v-if="columns[4].visible"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              align="center"
 | 
	
		
			
				|  |  | +              type="index"
 | 
	
		
			
				|  |  | +              label="序号"
 | 
	
		
			
				|  |  | +              width="80px"
 | 
	
		
			
				|  |  | +              v-if="columns[0].visible"
 | 
	
		
			
				|  |  | +            ></el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              prop="planName"
 | 
	
		
			
				|  |  | +              label="任务名称"
 | 
	
		
			
				|  |  | +              v-if="columns[1].visible"
 | 
	
		
			
				|  |  | +            ></el-table-column>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -          <el-table-column prop="execOrgType" label="检查主体">
 | 
	
		
			
				|  |  | -            <template slot-scope="r"
 | 
	
		
			
				|  |  | -              >{{ getLabel(dict.type.sys_org_type, `${r.row.execOrgType}`) }}
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              prop="checkType"
 | 
	
		
			
				|  |  | +              label="任务类型"
 | 
	
		
			
				|  |  | +              v-if="columns[2].visible"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <template slot-scope="r"
 | 
	
		
			
				|  |  | +                >{{ getLabel(dict.type.check_type, `${r.row.checkType}`) }}
 | 
	
		
			
				|  |  | +              </template>
 | 
	
		
			
				|  |  | +            </el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              prop="planCreateOrgName"
 | 
	
		
			
				|  |  | +              label="创建机构"
 | 
	
		
			
				|  |  | +              v-if="columns[3].visible"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +            </el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              prop="planOfOrgName"
 | 
	
		
			
				|  |  | +              label="行社名称"
 | 
	
		
			
				|  |  | +              v-if="columns[4].visible"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +            </el-table-column>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -          <el-table-column prop="checkOrgType" label="受检机构" width="120px">
 | 
	
		
			
				|  |  | -            <template slot-scope="r"
 | 
	
		
			
				|  |  | -              >{{ getLabel(dict.type.sys_org_type, `${r.row.checkOrgType}`) }}
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column prop="execOrgType" label="检查主体">
 | 
	
		
			
				|  |  | +              <template slot-scope="r"
 | 
	
		
			
				|  |  | +                >{{ getLabel(dict.type.sys_org_type, `${r.row.execOrgType}`) }}
 | 
	
		
			
				|  |  | +              </template>
 | 
	
		
			
				|  |  | +            </el-table-column>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            prop="roleNames"
 | 
	
		
			
				|  |  | -            label="检查人员"
 | 
	
		
			
				|  |  | -            v-if="columns[6].visible"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -            <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              <template v-for="item in splitRoleNames(scope.row.roleNames)">
 | 
	
		
			
				|  |  | -                {{ item }}
 | 
	
		
			
				|  |  | -                <br />
 | 
	
		
			
				|  |  | -              </template> </template
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            prop="planCycle"
 | 
	
		
			
				|  |  | -            label="任务周期"
 | 
	
		
			
				|  |  | -            width="80px"
 | 
	
		
			
				|  |  | -            v-if="columns[6].visible"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -            <template slot-scope="r"
 | 
	
		
			
				|  |  | -              >{{ getLabel(dict.type.check_cycle, `${r.row.planCycle}`) }}
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column prop="checkOrgType" label="受检机构" width="120px">
 | 
	
		
			
				|  |  | +              <template slot-scope="r"
 | 
	
		
			
				|  |  | +                >{{ getLabel(dict.type.sys_org_type, `${r.row.checkOrgType}`) }}
 | 
	
		
			
				|  |  | +              </template>
 | 
	
		
			
				|  |  | +            </el-table-column>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="count"
 | 
	
		
			
				|  |  | -            label="任务次数"
 | 
	
		
			
				|  |  | -            v-if="columns[6].visible"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              prop="roleNames"
 | 
	
		
			
				|  |  | +              label="检查人员"
 | 
	
		
			
				|  |  | +              v-if="columns[6].visible"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <template slot-scope="scope">
 | 
	
		
			
				|  |  | +                <template v-for="item in splitRoleNames(scope.row.roleNames)">
 | 
	
		
			
				|  |  | +                  {{ item }}
 | 
	
		
			
				|  |  | +                  <br />
 | 
	
		
			
				|  |  | +                </template> </template
 | 
	
		
			
				|  |  | +            ></el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              prop="planCycle"
 | 
	
		
			
				|  |  | +              label="任务周期"
 | 
	
		
			
				|  |  | +              width="80px"
 | 
	
		
			
				|  |  | +              v-if="columns[6].visible"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <template slot-scope="r"
 | 
	
		
			
				|  |  | +                >{{ getLabel(dict.type.check_cycle, `${r.row.planCycle}`) }}
 | 
	
		
			
				|  |  | +              </template>
 | 
	
		
			
				|  |  | +            </el-table-column>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            prop="planStatus"
 | 
	
		
			
				|  |  | -            label="任务状态"
 | 
	
		
			
				|  |  | -            width="80px"
 | 
	
		
			
				|  |  | -            v-if="columns[6].visible"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -            <template slot-scope="r"
 | 
	
		
			
				|  |  | -              >{{ getLabel(dict.type.check_status, `${r.row.planStatus}`) }}
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              align="center"
 | 
	
		
			
				|  |  | +              prop="count"
 | 
	
		
			
				|  |  | +              label="任务次数"
 | 
	
		
			
				|  |  | +              v-if="columns[6].visible"
 | 
	
		
			
				|  |  | +            ></el-table-column>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            prop="modifiedName"
 | 
	
		
			
				|  |  | -            label="修改人"
 | 
	
		
			
				|  |  | -            v-if="false"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              prop="planStatus"
 | 
	
		
			
				|  |  | +              label="任务状态"
 | 
	
		
			
				|  |  | +              width="80px"
 | 
	
		
			
				|  |  | +              v-if="columns[6].visible"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <template slot-scope="r"
 | 
	
		
			
				|  |  | +                >{{ getLabel(dict.type.check_status, `${r.row.planStatus}`) }}
 | 
	
		
			
				|  |  | +              </template>
 | 
	
		
			
				|  |  | +            </el-table-column>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            prop="updateTime"
 | 
	
		
			
				|  |  | -            label="修改时间"
 | 
	
		
			
				|  |  | -            width="80px"
 | 
	
		
			
				|  |  | -            v-if="false"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -            <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              <span>{{ formatTime(scope.row.updateTime, "YYYY-MM-DD") }}</span>
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              prop="modifiedName"
 | 
	
		
			
				|  |  | +              label="修改人"
 | 
	
		
			
				|  |  | +              v-if="false"
 | 
	
		
			
				|  |  | +            ></el-table-column>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -          <el-table-column label="操作" min-width="200">
 | 
	
		
			
				|  |  | -            <template slot-scope="r">
 | 
	
		
			
				|  |  | -              <el-button
 | 
	
		
			
				|  |  | -                v-if="eqOrg(r.row)"
 | 
	
		
			
				|  |  | -                size="mini"
 | 
	
		
			
				|  |  | -                type="text"
 | 
	
		
			
				|  |  | -                icon="el-icon-edit-outline"
 | 
	
		
			
				|  |  | -                @click="onEdit(r.row.id)"
 | 
	
		
			
				|  |  | -                v-hasPermi="['core:checkplan:edit']"
 | 
	
		
			
				|  |  | -                >编辑</el-button
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -              <el-button
 | 
	
		
			
				|  |  | -                v-if="eqOrg2(r.row)"
 | 
	
		
			
				|  |  | -                size="mini"
 | 
	
		
			
				|  |  | -                type="text"
 | 
	
		
			
				|  |  | -                icon="el-icon-delete"
 | 
	
		
			
				|  |  | -                @click="onDel(r.row.id, r.row.planName)"
 | 
	
		
			
				|  |  | -                v-hasPermi="['core:checkplan:remove']"
 | 
	
		
			
				|  |  | -                >删除</el-button
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -              <el-button
 | 
	
		
			
				|  |  | -                size="mini"
 | 
	
		
			
				|  |  | -                type="text"
 | 
	
		
			
				|  |  | -                icon="el-icon-arrow-down"
 | 
	
		
			
				|  |  | -                v-if="checkCanPublish(r.row)"
 | 
	
		
			
				|  |  | -                @click="showDialogDistribute(r.row)"
 | 
	
		
			
				|  |  | -                v-hasPermi="['core:checkplan:distribute']"
 | 
	
		
			
				|  |  | -                >下发</el-button
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -              <el-button
 | 
	
		
			
				|  |  | -                size="mini"
 | 
	
		
			
				|  |  | -                type="text"
 | 
	
		
			
				|  |  | -                icon="el-icon-arrow-down"
 | 
	
		
			
				|  |  | -                v-if="newcheckCanPublish(r.row)"
 | 
	
		
			
				|  |  | -                @click="newshowDialogDistribute(r.row)"
 | 
	
		
			
				|  |  | -                v-hasPermi="['core:checkplan:distribute']"
 | 
	
		
			
				|  |  | -                >下发</el-button
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -              <el-button
 | 
	
		
			
				|  |  | -                size="mini"
 | 
	
		
			
				|  |  | -                type="text"
 | 
	
		
			
				|  |  | -                icon="el-icon-top-left"
 | 
	
		
			
				|  |  | -                v-if="chehui(r.row)"
 | 
	
		
			
				|  |  | -                @click="chhuile(r.row)"
 | 
	
		
			
				|  |  | -                v-hasPermi="['core:checkplan:distribute']"
 | 
	
		
			
				|  |  | -                >撤回</el-button
 | 
	
		
			
				|  |  | -              >
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | -        </el-table>
 | 
	
		
			
				|  |  | +            <el-table-column
 | 
	
		
			
				|  |  | +              prop="updateTime"
 | 
	
		
			
				|  |  | +              label="修改时间"
 | 
	
		
			
				|  |  | +              width="80px"
 | 
	
		
			
				|  |  | +              v-if="false"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <template slot-scope="scope">
 | 
	
		
			
				|  |  | +                <span>{{
 | 
	
		
			
				|  |  | +                  formatTime(scope.row.updateTime, "YYYY-MM-DD")
 | 
	
		
			
				|  |  | +                }}</span>
 | 
	
		
			
				|  |  | +              </template>
 | 
	
		
			
				|  |  | +            </el-table-column>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            <el-table-column label="操作" min-width="200">
 | 
	
		
			
				|  |  | +              <template slot-scope="r">
 | 
	
		
			
				|  |  | +                <el-button
 | 
	
		
			
				|  |  | +                  v-if="eqOrg(r.row)"
 | 
	
		
			
				|  |  | +                  size="mini"
 | 
	
		
			
				|  |  | +                  type="text"
 | 
	
		
			
				|  |  | +                  icon="el-icon-edit-outline"
 | 
	
		
			
				|  |  | +                  @click="onEdit(r.row.id)"
 | 
	
		
			
				|  |  | +                  v-hasPermi="['core:checkplan:edit']"
 | 
	
		
			
				|  |  | +                  >编辑</el-button
 | 
	
		
			
				|  |  | +                >
 | 
	
		
			
				|  |  | +                <el-button
 | 
	
		
			
				|  |  | +                  v-if="eqOrg2(r.row)"
 | 
	
		
			
				|  |  | +                  size="mini"
 | 
	
		
			
				|  |  | +                  type="text"
 | 
	
		
			
				|  |  | +                  icon="el-icon-delete"
 | 
	
		
			
				|  |  | +                  @click="onDel(r.row.id, r.row.planName)"
 | 
	
		
			
				|  |  | +                  v-hasPermi="['core:checkplan:remove']"
 | 
	
		
			
				|  |  | +                  >删除</el-button
 | 
	
		
			
				|  |  | +                >
 | 
	
		
			
				|  |  | +                <el-button
 | 
	
		
			
				|  |  | +                  size="mini"
 | 
	
		
			
				|  |  | +                  type="text"
 | 
	
		
			
				|  |  | +                  icon="el-icon-arrow-down"
 | 
	
		
			
				|  |  | +                  v-if="checkCanPublish(r.row)"
 | 
	
		
			
				|  |  | +                  @click="showDialogDistribute(r.row)"
 | 
	
		
			
				|  |  | +                  v-hasPermi="['core:checkplan:distribute']"
 | 
	
		
			
				|  |  | +                  >下发</el-button
 | 
	
		
			
				|  |  | +                >
 | 
	
		
			
				|  |  | +                <el-button
 | 
	
		
			
				|  |  | +                  size="mini"
 | 
	
		
			
				|  |  | +                  type="text"
 | 
	
		
			
				|  |  | +                  icon="el-icon-arrow-down"
 | 
	
		
			
				|  |  | +                  v-if="newcheckCanPublish(r.row)"
 | 
	
		
			
				|  |  | +                  @click="newshowDialogDistribute(r.row)"
 | 
	
		
			
				|  |  | +                  v-hasPermi="['core:checkplan:distribute']"
 | 
	
		
			
				|  |  | +                  >下发</el-button
 | 
	
		
			
				|  |  | +                >
 | 
	
		
			
				|  |  | +                <el-button
 | 
	
		
			
				|  |  | +                  size="mini"
 | 
	
		
			
				|  |  | +                  type="text"
 | 
	
		
			
				|  |  | +                  icon="el-icon-top-left"
 | 
	
		
			
				|  |  | +                  v-if="chehui(r.row)"
 | 
	
		
			
				|  |  | +                  @click="chhuile(r.row)"
 | 
	
		
			
				|  |  | +                  v-hasPermi="['core:checkplan:distribute']"
 | 
	
		
			
				|  |  | +                  >撤回</el-button
 | 
	
		
			
				|  |  | +                >
 | 
	
		
			
				|  |  | +              </template>
 | 
	
		
			
				|  |  | +            </el-table-column>
 | 
	
		
			
				|  |  | +          </el-table>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        <pagination
 | 
	
		
			
				|  |  | -          v-show="total > 0"
 | 
	
		
			
				|  |  | -          :total="total"
 | 
	
		
			
				|  |  | -          :page.sync="queryParams.pageNum"
 | 
	
		
			
				|  |  | -          :limit.sync="queryParams.pageSize"
 | 
	
		
			
				|  |  | -          @pagination="getList"
 | 
	
		
			
				|  |  | -        />
 | 
	
		
			
				|  |  | +          <pagination
 | 
	
		
			
				|  |  | +            v-show="total > 0"
 | 
	
		
			
				|  |  | +            :total="total"
 | 
	
		
			
				|  |  | +            :page.sync="queryParams.pageNum"
 | 
	
		
			
				|  |  | +            :limit.sync="queryParams.pageSize"
 | 
	
		
			
				|  |  | +            @pagination="getList"
 | 
	
		
			
				|  |  | +          />
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  |        </el-col>
 | 
	
		
			
				|  |  |      </el-row>
 | 
	
		
			
				|  |  |      <dialog-edit
 |