|
@@ -196,127 +196,129 @@
|
|
|
append-to-body
|
|
|
:close-on-click-modal="false"
|
|
|
>
|
|
|
- <div class="jiben">基本信息</div>
|
|
|
-
|
|
|
- <el-form
|
|
|
- ref="refform"
|
|
|
- :model="form"
|
|
|
- :rules="rules"
|
|
|
- label-width="80px"
|
|
|
- append-to-body
|
|
|
- :inline="true"
|
|
|
- >
|
|
|
- <el-form-item label="单位" prop="unitId">
|
|
|
- <treeselect
|
|
|
- v-model="form.unitId"
|
|
|
- :options="deptOptions"
|
|
|
- :show-count="true"
|
|
|
- placeholder="请选择单位"
|
|
|
- @select="department"
|
|
|
- @open="blurSelect"
|
|
|
- />
|
|
|
- <!-- @input="department" -->
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="连值班领导" prop="peopleId">
|
|
|
- <el-select v-model="form.peopleId" placeholder="请选择值连值班领导">
|
|
|
- <el-option
|
|
|
- v-for="item in renYuan"
|
|
|
- :key="item.id"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- @click.native="zhiBan(item.name)"
|
|
|
- class="input_xiala"
|
|
|
+ <div class="userAgree">
|
|
|
+ <div class="jiben">基本信息</div>
|
|
|
+ <el-form
|
|
|
+ ref="refform"
|
|
|
+ :model="form"
|
|
|
+ :rules="rules"
|
|
|
+ label-width="80px"
|
|
|
+ append-to-body
|
|
|
+ :inline="true"
|
|
|
+ >
|
|
|
+ <el-form-item label="单位" prop="unitId">
|
|
|
+ <treeselect
|
|
|
+ v-model="form.unitId"
|
|
|
+ :options="deptOptions"
|
|
|
+ :show-count="true"
|
|
|
+ placeholder="请选择单位"
|
|
|
+ @select="department"
|
|
|
+ @open="blurSelect"
|
|
|
+ />
|
|
|
+ <!-- @input="department" -->
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="连值班领导" prop="peopleId">
|
|
|
+ <el-select v-model="form.peopleId" placeholder="请选择值连值班领导">
|
|
|
+ <el-option
|
|
|
+ v-for="item in renYuan"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ @click.native="zhiBan(item.name)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="电话" prop="phone">
|
|
|
+ <el-input v-model="form.phone" placeholder="请输入电话" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="军事长官" prop="peopleId1">
|
|
|
+ <el-select
|
|
|
+ ref="aa"
|
|
|
+ v-model="form.peopleId1"
|
|
|
+ placeholder="请选择军事长官"
|
|
|
>
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="电话" prop="phone">
|
|
|
- <el-input v-model="form.phone" placeholder="请输入电话" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="军事长官" prop="peopleId1">
|
|
|
- <el-select
|
|
|
- ref="aa"
|
|
|
- v-model="form.peopleId1"
|
|
|
- placeholder="请选择军事长官"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in renYuan"
|
|
|
- :key="item.id"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- @click.native="junShi(item.name)"
|
|
|
- class="input_xiala"
|
|
|
+ <el-option
|
|
|
+ v-for="item in renYuan"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ @click.native="junShi(item.name)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="政治长官" prop="peopleId2">
|
|
|
+ <!-- <el-input v-model="form.peopleId2" placeholder="请输入政治长官" /> -->
|
|
|
+ <el-select v-model="form.peopleId2" placeholder="请选择政治长官">
|
|
|
+ <el-option
|
|
|
+ v-for="item in renYuan"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ @click.native="zhengZhi(item.name)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="工作标题" prop="name">
|
|
|
+ <el-input v-model="form.name" placeholder="请输入工作标题" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="开始时间" prop="startTime">
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ :editable="false"
|
|
|
+ v-model="form.startTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="请选择开始时间"
|
|
|
+ @change="startTimes"
|
|
|
>
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="政治长官" prop="peopleId2">
|
|
|
- <!-- <el-input v-model="form.peopleId2" placeholder="请输入政治长官" /> -->
|
|
|
- <el-select v-model="form.peopleId2" placeholder="请选择政治长官">
|
|
|
- <el-option
|
|
|
- v-for="item in renYuan"
|
|
|
- :key="item.id"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- @click.native="zhengZhi(item.name)"
|
|
|
- class="input_xiala"
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="结束时间" prop="endTime">
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ :editable="false"
|
|
|
+ v-model="form.endTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="请选择结束时间"
|
|
|
+ @change="endTimes"
|
|
|
>
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="工作标题" prop="name">
|
|
|
- <el-input v-model="form.name" placeholder="请输入工作标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="开始时间" prop="startTime">
|
|
|
- <el-date-picker
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- :editable="false"
|
|
|
- v-model="form.startTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="请选择开始时间"
|
|
|
- @change="startTimes"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="结束时间" prop="endTime">
|
|
|
- <el-date-picker
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- :editable="false"
|
|
|
- v-model="form.endTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="请选择结束时间"
|
|
|
- @change="endTimes"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <!-- 文本对话框--工作登记表单 -->
|
|
|
- <div class="jiben">工作登记</div>
|
|
|
- <div class="box1" v-for="(item, i) in tomList" :key="i">
|
|
|
- <el-form
|
|
|
- ref="form"
|
|
|
- :model="form"
|
|
|
- :rules="rules"
|
|
|
- label-width="80px"
|
|
|
- :inline="true"
|
|
|
- >
|
|
|
- <el-form-item label="" prop="daytime">
|
|
|
- <el-date-picker
|
|
|
- v-model="item.time"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择时间"
|
|
|
- @change="(val)=>{
|
|
|
- change_time(val,i)
|
|
|
- }"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="" prop="week">
|
|
|
- <!-- <el-select v-model="item.week" placeholder="星期">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- 文本对话框--工作登记表单 -->
|
|
|
+ <div class="jiben">工作登记</div>
|
|
|
+ <div class="box1" v-for="(item, i) in tomList" :key="i">
|
|
|
+ <el-form
|
|
|
+ ref="form"
|
|
|
+ :model="form"
|
|
|
+ :rules="rules"
|
|
|
+ label-width="80px"
|
|
|
+ :inline="true"
|
|
|
+ >
|
|
|
+ <el-form-item label="" prop="daytime">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="item.time"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="选择时间"
|
|
|
+ @change="
|
|
|
+ (val) => {
|
|
|
+ change_time(val, i);
|
|
|
+ }
|
|
|
+ "
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="" prop="week">
|
|
|
+ <!-- <el-select v-model="item.week" placeholder="星期">
|
|
|
<el-option
|
|
|
v-for="item in week"
|
|
|
:key="item.value"
|
|
@@ -326,121 +328,122 @@
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select> -->
|
|
|
- <el-input v-model="item.week" disabled/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="" prop="day">
|
|
|
- <el-select v-model="item.dateline" placeholder="早晨">
|
|
|
- <el-option
|
|
|
- v-for="item in day"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.label"
|
|
|
- class="input_xiala"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
+ <el-input v-model="item.week" disabled />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="" prop="day">
|
|
|
+ <el-select v-model="item.dateline" placeholder="早晨">
|
|
|
+ <el-option
|
|
|
+ v-for="item in day"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
|
|
|
- <el-time-select
|
|
|
- class="b1"
|
|
|
- placeholder="起始时间"
|
|
|
- v-model="item.startTime"
|
|
|
- :picker-options="{
|
|
|
- start: '00:00',
|
|
|
- step: '00:15',
|
|
|
- end: '24:45',
|
|
|
- }"
|
|
|
- >
|
|
|
- </el-time-select>
|
|
|
- <el-time-select
|
|
|
- class="b1"
|
|
|
- placeholder="结束时间"
|
|
|
- v-model="item.endTime"
|
|
|
- :picker-options="{
|
|
|
- start: '00:00',
|
|
|
- step: '00:15',
|
|
|
- end: '24:45',
|
|
|
- minTime: startTime,
|
|
|
- }"
|
|
|
- >
|
|
|
- </el-time-select>
|
|
|
- <el-form-item label="" prop="unitId5">
|
|
|
- <!-- <treeselect
|
|
|
+ <el-time-select
|
|
|
+ class="b1"
|
|
|
+ placeholder="起始时间"
|
|
|
+ v-model="item.startTime"
|
|
|
+ :picker-options="{
|
|
|
+ start: '00:00',
|
|
|
+ step: '00:15',
|
|
|
+ end: '24:45',
|
|
|
+ }"
|
|
|
+ >
|
|
|
+ </el-time-select>
|
|
|
+ <el-time-select
|
|
|
+ class="b1"
|
|
|
+ placeholder="结束时间"
|
|
|
+ v-model="item.endTime"
|
|
|
+ :picker-options="{
|
|
|
+ start: '00:00',
|
|
|
+ step: '00:15',
|
|
|
+ end: '24:45',
|
|
|
+ minTime: startTime,
|
|
|
+ }"
|
|
|
+ >
|
|
|
+ </el-time-select>
|
|
|
+ <el-form-item label="" prop="unitId5">
|
|
|
+ <!-- <treeselect
|
|
|
v-model="item.unitId1"
|
|
|
:options="deptOptions"
|
|
|
:show-count="true"
|
|
|
placeholder="请选择单位"
|
|
|
/> -->
|
|
|
- <el-input v-model="item.unitId1" placeholder="单位" readonly />
|
|
|
- <!-- <el-input v-model="item.unitId1" placeholder="单位" /> -->
|
|
|
- </el-form-item>
|
|
|
- <div class="box2">
|
|
|
- <el-form-item label="" prop="personnel">
|
|
|
- <el-input
|
|
|
- v-model="item.peopleIds"
|
|
|
- placeholder="参加人员"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="" prop="place">
|
|
|
- <el-input
|
|
|
- v-model="item.address"
|
|
|
- placeholder="地点"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- <div class="box3">
|
|
|
- <el-form-item label="" prop="content">
|
|
|
- <el-input
|
|
|
- v-model="item.contents"
|
|
|
- placeholder="内容"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
+ <el-input v-model="item.unitId1" placeholder="单位" readonly />
|
|
|
+ <!-- <el-input v-model="item.unitId1" placeholder="单位" /> -->
|
|
|
</el-form-item>
|
|
|
- </div>
|
|
|
- <!-- 工作登记-添加删除按钮 -->
|
|
|
- <div class="btn">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- icon="el-icon-plus"
|
|
|
- @click="tianJia"
|
|
|
- v-if="i == tomList.length - 1"
|
|
|
- ></el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- icon="el-icon-delete"
|
|
|
- @click="jtDelete(i)"
|
|
|
- v-if="i != 0"
|
|
|
- ></el-button>
|
|
|
- </div>
|
|
|
- </el-form>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="jiben">备注</div>
|
|
|
- <div class="box4">
|
|
|
- <el-input
|
|
|
- type="textarea"
|
|
|
- :rows="5"
|
|
|
- placeholder="请输入内容"
|
|
|
- v-model="form.remark"
|
|
|
- autosize
|
|
|
- >
|
|
|
- </el-input>
|
|
|
- </div>
|
|
|
- </el-form>
|
|
|
+ <div class="box2">
|
|
|
+ <el-form-item label="" prop="personnel">
|
|
|
+ <el-input
|
|
|
+ v-model="item.peopleIds"
|
|
|
+ placeholder="参加人员"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="" prop="place">
|
|
|
+ <el-input
|
|
|
+ v-model="item.address"
|
|
|
+ placeholder="地点"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="box3">
|
|
|
+ <el-form-item label="" prop="content">
|
|
|
+ <el-input
|
|
|
+ v-model="item.contents"
|
|
|
+ placeholder="内容"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <!-- 工作登记-添加删除按钮 -->
|
|
|
+ <div class="btn">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-plus"
|
|
|
+ @click="tianJia"
|
|
|
+ v-if="i == tomList.length - 1"
|
|
|
+ ></el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ @click="jtDelete(i)"
|
|
|
+ v-if="i != 0"
|
|
|
+ ></el-button>
|
|
|
+ </div>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
|
|
|
+ <div class="jiben">备注</div>
|
|
|
+ <div class="box4">
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ :rows="5"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ v-model="form.remark"
|
|
|
+ autosize
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ </div>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button @click="resertwo">重置</el-button>
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+ <!-- 查看 -->
|
|
|
<el-dialog
|
|
|
:visible.sync="menuRoleVisible"
|
|
|
:title="title"
|
|
@@ -643,14 +646,14 @@ export default {
|
|
|
this.getList();
|
|
|
},
|
|
|
|
|
|
- change_time(date,i) {
|
|
|
+ change_time(date, i) {
|
|
|
console.log(`data${date}${i}`);
|
|
|
// console.log(this.getNowWeek(date));
|
|
|
- if(date){
|
|
|
- this.tomList[i].week = this.getNowWeek(date)
|
|
|
- console.log(this.getNowWeek(date))
|
|
|
- }else {
|
|
|
- this.tomList[i].week = ""
|
|
|
+ if (date) {
|
|
|
+ this.tomList[i].week = this.getNowWeek(date);
|
|
|
+ console.log(this.getNowWeek(date));
|
|
|
+ } else {
|
|
|
+ this.tomList[i].week = "";
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -982,9 +985,13 @@ export default {
|
|
|
width: 200px;
|
|
|
}
|
|
|
::v-deep .el-dialog__body {
|
|
|
- margin: 10px 30px 20px 30px;
|
|
|
+ /* margin: 10px 30px 20px 30px; */
|
|
|
+ margin: 10px 0px 20px 52px;
|
|
|
padding-top: 20px !important;
|
|
|
box-sizing: border-box;
|
|
|
+ padding-bottom: 0px !important;
|
|
|
+ padding-left: 0px !important;
|
|
|
+ padding-right: 0px !important;
|
|
|
}
|
|
|
.contents {
|
|
|
padding: 0px 40px !important;
|
|
@@ -1067,7 +1074,7 @@ export default {
|
|
|
.btn {
|
|
|
position: absolute;
|
|
|
bottom: 31px;
|
|
|
- right: 170px;
|
|
|
+ right: 200px;
|
|
|
}
|
|
|
/* 新增工作登记开始结束时间 */
|
|
|
.box1 .el-date-editor.el-input {
|
|
@@ -1110,15 +1117,13 @@ export default {
|
|
|
/* 底部确定取消按钮 */
|
|
|
::v-deep .el-dialog__footer {
|
|
|
padding: 18px 50px;
|
|
|
- margin-right: 42px;
|
|
|
+ /* margin-right: 42px; */
|
|
|
+ margin-right: 36px;
|
|
|
}
|
|
|
/* 增加按钮弹框 */
|
|
|
::v-deep .el-dialog {
|
|
|
width: 1060px !important;
|
|
|
}
|
|
|
-::v-deep .el-dialog__body {
|
|
|
- padding: none !important;
|
|
|
-}
|
|
|
/* 调整输入框提示文字颜色 */
|
|
|
::v-deep .vue-treeselect__placeholder {
|
|
|
color: #bdbdbd4f !important;
|
|
@@ -1136,7 +1141,7 @@ export default {
|
|
|
::v-deep .el-picker-panel .el-scrollbar .time-select-item {
|
|
|
color: #fff !important;
|
|
|
}
|
|
|
-::v-deep .el-input.is-disabled .el-input__inner{
|
|
|
+::v-deep .el-input.is-disabled .el-input__inner {
|
|
|
background-color: transparent !important;
|
|
|
color: #fff;
|
|
|
}
|