|
@@ -77,8 +77,11 @@
|
|
|
>导出</el-button
|
|
|
>
|
|
|
</el-col>
|
|
|
-
|
|
|
- <el-col :span="1.5"> </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button type="primary" plain size="mini" @click="handlelie"
|
|
|
+ >值班要素</el-button
|
|
|
+ >
|
|
|
+ </el-col>
|
|
|
<el-col :span="20" :xs="24">
|
|
|
<el-table
|
|
|
v-loading="loading"
|
|
@@ -103,14 +106,6 @@
|
|
|
prop="unitName"
|
|
|
width="150"
|
|
|
/>
|
|
|
- <!-- <el-table-column label="单位" align="center" prop="unitId" :formatter="unitIdFormat" /> -->
|
|
|
- <!-- <el-table-column label="值班首长" align="center" prop="chiefDutyName" /> -->
|
|
|
- <!-- <el-table-column
|
|
|
- label="值班首长"
|
|
|
- align="center"
|
|
|
- prop="chiefDutyId"
|
|
|
- :formatter="chiefDutyIdFormat"
|
|
|
- /> -->
|
|
|
<el-table-column
|
|
|
label="值班首长"
|
|
|
align="center"
|
|
@@ -228,251 +223,12 @@
|
|
|
/>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <!-- <el-form
|
|
|
- :model="queryParams"
|
|
|
- ref="queryForm"
|
|
|
- :inline="true"
|
|
|
- v-show="showSearch"
|
|
|
- label-width="auto"
|
|
|
- > -->
|
|
|
- <!-- <el-form-item label="值班时间" prop="attendedTime">
|
|
|
- <el-date-picker
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- v-model="queryParams.attendedTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择值班时间"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>-->
|
|
|
- <!-- <el-form-item prop="attendedTime">
|
|
|
- <el-date-picker
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- v-model="queryParams.attendedTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="请选择值班时间"
|
|
|
- @change="handleQuery"
|
|
|
- ></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="chiefDutyName">
|
|
|
- <el-select
|
|
|
- placeholder="请选择值班首长"
|
|
|
- v-model="queryParams.chiefDutyId"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- @change="handleQuery"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in rylist"
|
|
|
- :key="item.id"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item> -->
|
|
|
- <!-- <el-form-item label="单位名称" prop="unitName">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.unitName"
|
|
|
- placeholder="请选择单位名称"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- >
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>-->
|
|
|
- <!-- <el-form-item label="单位ID" prop="unitId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.unitId"
|
|
|
- placeholder="请输入单位ID"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>-->
|
|
|
- <!-- <el-form-item label="值班首长" prop="chiefDutyName">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.chiefDutyName"
|
|
|
- placeholder="请输入值班首长"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>-->
|
|
|
- <!-- <el-form-item label="值班首长ID" prop="chiefDutyId">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.chiefDutyId"
|
|
|
- placeholder="请选择值班首长ID"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- >
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="值班首长职务" prop="chiefDutyZhiwu">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.chiefDutyZhiwu"
|
|
|
- placeholder="请选择值班首长职务"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="dict in dict.type.sys_duty_hief"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="办公电话" prop="telephoneBg">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.telephoneBg"
|
|
|
- placeholder="请输入办公电话"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="宿舍电话" prop="telephoneSs">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.telephoneSs"
|
|
|
- placeholder="请输入宿舍电话"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="值班首长手机" prop="chiefDutyPhone">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.chiefDutyPhone"
|
|
|
- placeholder="请输入值班首长手机"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>-->
|
|
|
- <!-- <el-form-item prop="dutyOffierId">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.dutyOffierId"
|
|
|
- placeholder="请选择值班员"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @change="handleQuery"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in rylist"
|
|
|
- :key="item.id"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item> -->
|
|
|
- <!-- <el-form-item label="值班员ID" prop="dutyOffierId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.dutyOffierId"
|
|
|
- placeholder="请输入值班员ID"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="值班员职务" prop="dutyOffierZw">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.dutyOffierZw"
|
|
|
- placeholder="请选择值班员职务"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="dict in dict.type.sys_duty_hief"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="值班员手机" prop="dutyOffierPhone">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.dutyOffierPhone"
|
|
|
- placeholder="请输入值班员手机"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="值班电话" prop="dutyPhone">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.dutyPhone"
|
|
|
- placeholder="请输入值班电话"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="值班岗位" prop="dutyGangwei">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.dutyGangwei"
|
|
|
- placeholder="请选择值班岗位"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- >
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>-->
|
|
|
- <!-- <el-form-item>
|
|
|
- <el-button type="primary" size="btn" @click="handleQuery"
|
|
|
- >搜索</el-button
|
|
|
- >
|
|
|
- <el-button size="btr" @click="resetQuery">重置</el-button>
|
|
|
- </el-form-item> -->
|
|
|
- <!-- </el-form> -->
|
|
|
-
|
|
|
- <!-- <el-row :gutter="10" class="mb8">
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- plain
|
|
|
- icon="el-icon-plus"
|
|
|
- size="mini"
|
|
|
- @click="handleAdd"
|
|
|
- v-hasPermi="['combatduty:grassdutyinfo:add']"
|
|
|
- >新增</el-button
|
|
|
- >
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="success"
|
|
|
- plain
|
|
|
- icon="el-icon-edit"
|
|
|
- size="mini"
|
|
|
- :disabled="single"
|
|
|
- @click="handleUpdate"
|
|
|
- v-hasPermi="['combatduty:grassdutyinfo:edit']"
|
|
|
- >修改</el-button
|
|
|
- >
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="danger"
|
|
|
- plain
|
|
|
- icon="el-icon-delete"
|
|
|
- size="mini"
|
|
|
- :disabled="multiple"
|
|
|
- @click="handleDelete"
|
|
|
- v-hasPermi="['combatduty:grassdutyinfo:remove']"
|
|
|
- >删除</el-button
|
|
|
- >
|
|
|
- </el-col>
|
|
|
- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
- </el-row> -->
|
|
|
|
|
|
<!-- 添加或修改基层值班对话框 -->
|
|
|
<el-dialog
|
|
|
:title="title"
|
|
|
:visible.sync="open"
|
|
|
- width="1016px"
|
|
|
+ width="1037px"
|
|
|
append-to-body
|
|
|
:close-on-click-modal="false"
|
|
|
>
|
|
@@ -484,17 +240,6 @@
|
|
|
:inline="true"
|
|
|
>
|
|
|
<div class="jiben">基本信息</div>
|
|
|
- <!-- <el-form-item label="值班时间" prop="attendedTime">
|
|
|
- <el-date-picker
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- v-model="form.attendedTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择值班时间"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>-->
|
|
|
<el-form-item label="值班时间" prop="attendedTime">
|
|
|
<el-date-picker
|
|
|
clearable
|
|
@@ -517,32 +262,8 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="单位名称" prop="unitName">
|
|
|
<el-input v-model="form.unitName" placeholder="" disabled />
|
|
|
- <!-- <el-select
|
|
|
- v-model="form.unitName"
|
|
|
- @change="unitNamechange"
|
|
|
- clearable
|
|
|
- placeholder=""
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="dict in deptOptions"
|
|
|
- :key="dict.deptId"
|
|
|
- :label="dict.deptName"
|
|
|
- :value="dict"
|
|
|
- ></el-option>
|
|
|
- </el-select> -->
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="单位" prop="unitId">
|
|
|
- <el-select v-model="form.unitId" ref="deptId" clearable placeholder="请选择单位名称">
|
|
|
- <el-option
|
|
|
- v-for="dict in deptOptions"
|
|
|
- :key="dict.deptId"
|
|
|
- :label="dict.deptName"
|
|
|
- :value="dict.deptId"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>-->
|
|
|
<el-form-item label="值班首长" prop="chiefDutyName">
|
|
|
- <!-- <el-input v-model="form.chiefDutyName" placeholder="请输入值班首长" /> -->
|
|
|
<el-select
|
|
|
v-model="form.chiefDutyName"
|
|
|
@change="chiefDutyNamefun"
|
|
@@ -558,16 +279,11 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="值班首长" prop="chiefDutyId">
|
|
|
- <el-select v-model="form.chiefDutyId" filterable clearable placeholder="请选择值班首长">
|
|
|
- <el-option v-for="item in rylist" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>-->
|
|
|
<el-form-item label="值班首长电话" prop="chiefDutyPhone">
|
|
|
<el-input v-model="form.chiefDutyPhone" placeholder="" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="值班首长职务" prop="chiefDutyZhiwu">
|
|
|
- <el-select v-model="form.chiefDutyZhiwu" placeholder="" clearable>
|
|
|
+ <el-select v-model="form.chiefDutyZhiwu" placeholder="" clearable>
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.sys_duty_hief"
|
|
|
:key="dict.value"
|
|
@@ -599,16 +315,11 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="值班员" prop="dutyOffierId">
|
|
|
- <el-select v-model="form.dutyOffierId" filterable clearable placeholder="请选择值班员">
|
|
|
- <el-option v-for="item in rylist" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>-->
|
|
|
<el-form-item label="值班员电话" prop="dutyOffierPhone">
|
|
|
<el-input v-model="form.dutyOffierPhone" placeholder="" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="值班员职务" prop="dutyOffierZw">
|
|
|
- <el-select v-model="form.dutyOffierZw" placeholder="" clearable>
|
|
|
+ <el-select v-model="form.dutyOffierZw" placeholder="" clearable>
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.sys_zhiban"
|
|
|
:key="dict.value"
|
|
@@ -636,6 +347,118 @@
|
|
|
<el-button @click="cancel" size="btn">取 消</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+
|
|
|
+ <!-- 列表的展示 -->
|
|
|
+ <el-dialog
|
|
|
+ :title="title"
|
|
|
+ :visible.sync="open1"
|
|
|
+ width="1700px"
|
|
|
+ append-to-body
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ custom-class="box1"
|
|
|
+ >
|
|
|
+ <table
|
|
|
+ border="1"
|
|
|
+ style="
|
|
|
+ border-collapse: collapse;
|
|
|
+ border: none;
|
|
|
+ mso-border-left-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-top-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-right-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-bottom-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-insideh: 0.5pt solid windowtext;
|
|
|
+ mso-border-insidev: 0.5pt solid windowtext;
|
|
|
+ mso-padding-alt: 0pt 0pt 0pt 0pt;
|
|
|
+ display: inline-block;
|
|
|
+ color: #fff;
|
|
|
+ "
|
|
|
+ width="650px"
|
|
|
+ v-if="table1.length > 0"
|
|
|
+ >
|
|
|
+ <tbody style="border-bottom: 1px solid">
|
|
|
+ <tr align="center" class="tr">
|
|
|
+ <td width="220" height="40">类别</td>
|
|
|
+ <td width="220" height="40">值班首长</td>
|
|
|
+ <td width="220" height="40">电话</td>
|
|
|
+ </tr>
|
|
|
+ <tr align="center" class="tr" v-for="(item, i) in table1" :key="i">
|
|
|
+ <td width="220" height="40">{{ item.unitName }}</td>
|
|
|
+ <td width="220" height="40">{{ item.dutyOffierName }}</td>
|
|
|
+ <td width="220" height="40">{{ item.telephoneBg }}</td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ <table
|
|
|
+ border="1"
|
|
|
+ style="
|
|
|
+ border-collapse: collapse;
|
|
|
+ border: none;
|
|
|
+ mso-border-left-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-top-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-right-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-bottom-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-insideh: 0.5pt solid windowtext;
|
|
|
+ mso-border-insidev: 0.5pt solid windowtext;
|
|
|
+ mso-padding-alt: 0pt 0pt 0pt 0pt;
|
|
|
+ display: inline-block;
|
|
|
+ color: #fff;
|
|
|
+ "
|
|
|
+ width="700px"
|
|
|
+ v-if="table2.length > 0"
|
|
|
+ >
|
|
|
+ <tbody
|
|
|
+ style="border-bottom: 1px solid; border-left: 1px solid transparent"
|
|
|
+ >
|
|
|
+ <tr align="center" class="tr">
|
|
|
+ <td width="220" height="40">类别</td>
|
|
|
+ <td width="220" height="40">值班首长</td>
|
|
|
+ <td width="220" height="40">电话</td>
|
|
|
+ </tr>
|
|
|
+ <tr align="center" class="tr" v-for="(item, i) in table2" :key="i">
|
|
|
+ <td width="220" height="40">{{ item.unitName }}</td>
|
|
|
+ <td width="220" height="40">{{ item.dutyOffierName }}</td>
|
|
|
+ <td width="220" height="40">{{ item.telephoneBg }}</td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ <table
|
|
|
+ border="1"
|
|
|
+ style="
|
|
|
+ border-collapse: collapse;
|
|
|
+ border: none;
|
|
|
+ mso-border-left-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-top-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-right-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-bottom-alt: 0.5pt solid windowtext;
|
|
|
+ mso-border-insideh: 0.5pt solid windowtext;
|
|
|
+ mso-border-insidev: 0.5pt solid windowtext;
|
|
|
+ mso-padding-alt: 0pt 0pt 0pt 0pt;
|
|
|
+ display: inline-block;
|
|
|
+ color: #fff;
|
|
|
+ "
|
|
|
+ width="700px"
|
|
|
+ v-if="table3.length > 0"
|
|
|
+ >
|
|
|
+ <tbody
|
|
|
+ style="border-bottom: 1px solid; border-left: 1px solid transparent"
|
|
|
+ >
|
|
|
+ <tr align="center" class="tr">
|
|
|
+ <td width="220" height="40">类别</td>
|
|
|
+ <td width="220" height="40">值班首长</td>
|
|
|
+ <td width="220" height="40">电话</td>
|
|
|
+ </tr>
|
|
|
+ <tr align="center" class="tr" v-for="(item, i) in table3" :key="i">
|
|
|
+ <td width="220" height="40">{{ item.unitName }}</td>
|
|
|
+ <td width="220" height="40">{{ item.dutyOffierName }}</td>
|
|
|
+ <td width="220" height="40">{{ item.telephoneBg }}</td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="open1 = false" size="btn">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -650,13 +473,14 @@ import {
|
|
|
listPeople,
|
|
|
getDept,
|
|
|
listPeoples,
|
|
|
+ todaydutyinfo
|
|
|
} from "@/api/combatduty/grassdutyinfo";
|
|
|
import { getWeiShu } from "@/api/grassrootsregistration/bdglmeeting";
|
|
|
import { getUserProfile } from "@/api/system/user";
|
|
|
|
|
|
export default {
|
|
|
name: "Grassdutyinfo",
|
|
|
- dicts: ["sys_duty_hief", "sys_duty_hief","sys_zhiban"],
|
|
|
+ dicts: ["sys_duty_hief", "sys_duty_hief", "sys_zhiban"],
|
|
|
data() {
|
|
|
return {
|
|
|
// 遮罩层
|
|
@@ -703,7 +527,41 @@ export default {
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
// 表单校验
|
|
|
- rules: {},
|
|
|
+ rules: {
|
|
|
+ attendedTime: [
|
|
|
+ { required: true, message: "值班时间不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ chiefDutyName: [
|
|
|
+ { required: true, message: "值班首长不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ chiefDutyPhone: [
|
|
|
+ { required: true, message: "值班首长电话不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ chiefDutyZhiwu: [
|
|
|
+ { required: true, message: "值班首长职务不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ telephoneBg: [
|
|
|
+ { required: true, message: "办公电话不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ telephoneSs: [
|
|
|
+ { required: true, message: "宿舍电话不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ dutyOffierName: [
|
|
|
+ { required: true, message: "值班员不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ dutyOffierPhone: [
|
|
|
+ { required: true, message: "值班员电话不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ dutyOffierZw: [
|
|
|
+ { required: true, message: "值班员职务不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ dutyPhone: [
|
|
|
+ { required: true, message: "值班电话不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ dutyGangwei: [
|
|
|
+ { required: true, message: "值班岗位不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ },
|
|
|
//人员数据
|
|
|
rylist: [],
|
|
|
//单位数据
|
|
@@ -720,6 +578,12 @@ export default {
|
|
|
deptId: null,
|
|
|
// 获取全部人员列表
|
|
|
QuanRenList: [],
|
|
|
+ open1: false,
|
|
|
+ // 获取今日值班数据列表
|
|
|
+ dayList: [],
|
|
|
+ table1: [],
|
|
|
+ table2: [],
|
|
|
+ table3: [],
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -728,8 +592,35 @@ export default {
|
|
|
this.gettreeselect();
|
|
|
this.treeselect();
|
|
|
this.getQuanRen();
|
|
|
+ this.getAllDay();
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 获取今日列表所有单位
|
|
|
+ getAllDay() {
|
|
|
+ todaydutyinfo().then((res) => {
|
|
|
+ this.dayList = res.data;
|
|
|
+ this.getJi();
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getJi() {
|
|
|
+ if(this.dayList.length>0){
|
|
|
+ this.dayList.forEach((element, i) => {
|
|
|
+ if (i >= 0 && i <= 7) {
|
|
|
+ this.table1.push(element);
|
|
|
+ } else if (i > 7 && i <= 15) {
|
|
|
+ this.table2.push(element);
|
|
|
+ } else if (i > 15 && i <= 33) {
|
|
|
+ this.table3.push(element);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // console.log(this.table1);
|
|
|
+ },
|
|
|
+ // 列表展示
|
|
|
+ handlelie() {
|
|
|
+ this.open1 = true;
|
|
|
+ this.title = "值班要素";
|
|
|
+ },
|
|
|
// 获取全部人员列表
|
|
|
getQuanRen() {
|
|
|
listPeoples().then((res) => {});
|
|
@@ -992,7 +883,7 @@ export default {
|
|
|
::v-deep .el-form-item__label {
|
|
|
font: 16px;
|
|
|
color: #fff;
|
|
|
- width: 100px !important;
|
|
|
+ width: 108px !important;
|
|
|
}
|
|
|
::v-deep .el-input__inner {
|
|
|
/* width: 200px !important;
|
|
@@ -1259,4 +1150,10 @@ hr {
|
|
|
::v-deep .data .el-icon-date:before {
|
|
|
content: none;
|
|
|
}
|
|
|
+::v-deep .box1 .el-dialog__body {
|
|
|
+ display: flex;
|
|
|
+ margin-top: 43px;
|
|
|
+ font-size: 16px;
|
|
|
+ margin-right: 31px;
|
|
|
+}
|
|
|
</style>
|