|
@@ -15,8 +15,8 @@
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
>
|
|
>
|
|
<div class="user-panel" v-loading="loading">
|
|
<div class="user-panel" v-loading="loading">
|
|
- <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
|
|
|
|
- <el-form-item label="发送单位" prop="companyId">
|
|
|
|
|
|
+ <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'150px'">
|
|
|
|
+ <el-form-item label="考勤单位" prop="companyId">
|
|
<el-select v-model="formModel.companyId" filterable placeholder="请选择" style="width:100% ">
|
|
<el-select v-model="formModel.companyId" filterable placeholder="请选择" style="width:100% ">
|
|
<el-option
|
|
<el-option
|
|
v-for="company in companyResult"
|
|
v-for="company in companyResult"
|
|
@@ -26,7 +26,11 @@
|
|
></el-option>
|
|
></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="周" prop="weekdays">
|
|
|
|
|
|
+ <el-form-item label="是否包含下级单位" prop="subordinate">
|
|
|
|
+ <el-radio v-model="formModel.subordinate" :label="true">是</el-radio>
|
|
|
|
+ <el-radio v-model="formModel.subordinate" :label="false">否</el-radio>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="周工作日" prop="weekdays">
|
|
<el-select
|
|
<el-select
|
|
v-model="formModel.weekdays"
|
|
v-model="formModel.weekdays"
|
|
filterable
|
|
filterable
|
|
@@ -43,16 +47,6 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="开始时间" prop="startTime">
|
|
<el-form-item label="开始时间" prop="startTime">
|
|
- <!-- <el-time-picker
|
|
|
|
- is-range
|
|
|
|
- v-model="rangeTime"
|
|
|
|
- range-separator="至"
|
|
|
|
- start-placeholder="开始时间"
|
|
|
|
- end-placeholder="结束时间"
|
|
|
|
- placeholder="选择时间范围"
|
|
|
|
- format="HH:mm"
|
|
|
|
- value-format="HH:mm"
|
|
|
|
- ></el-time-picker>-->
|
|
|
|
<el-time-picker
|
|
<el-time-picker
|
|
v-model="formModel.startTime"
|
|
v-model="formModel.startTime"
|
|
class="date-box"
|
|
class="date-box"
|
|
@@ -63,6 +57,17 @@
|
|
}"
|
|
}"
|
|
></el-time-picker>
|
|
></el-time-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="考勤时间" prop="endTime">
|
|
|
|
+ <el-time-picker
|
|
|
|
+ v-model="formModel.attendanceTime"
|
|
|
|
+ class="date-box"
|
|
|
|
+ format="HH:mm"
|
|
|
|
+ value-format="HH:mm"
|
|
|
|
+ :picker-options="{
|
|
|
|
+ selectableRange: `${formModel.attendanceTime ? formModel.attendanceTime+':00' : '00:00:00'}-23:59:00`
|
|
|
|
+ }"
|
|
|
|
+ ></el-time-picker>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="结束时间" prop="endTime">
|
|
<el-form-item label="结束时间" prop="endTime">
|
|
<el-time-picker
|
|
<el-time-picker
|
|
v-model="formModel.endTime"
|
|
v-model="formModel.endTime"
|
|
@@ -74,6 +79,10 @@
|
|
}"
|
|
}"
|
|
></el-time-picker>
|
|
></el-time-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="考勤类型" prop="subordinate">
|
|
|
|
+ <el-radio v-model="formModel.classifier" :label="1">上班时间</el-radio>
|
|
|
|
+ <el-radio v-model="formModel.classifier" :label="2">下班时间</el-radio>
|
|
|
|
+ </el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
@@ -136,9 +145,9 @@ export default {
|
|
(function() {
|
|
(function() {
|
|
var id = self.formModel.id;
|
|
var id = self.formModel.id;
|
|
|
|
|
|
- //周
|
|
|
|
var weekdays = self.formModel.weekdays.join(",");
|
|
var weekdays = self.formModel.weekdays.join(",");
|
|
self.formModel.weekdays = weekdays;
|
|
self.formModel.weekdays = weekdays;
|
|
|
|
+ self.loading = true;
|
|
|
|
|
|
if (id == null || id.length == 0) {
|
|
if (id == null || id.length == 0) {
|
|
return alarmConfigApi.add(self.formModel);
|
|
return alarmConfigApi.add(self.formModel);
|
|
@@ -146,6 +155,8 @@ export default {
|
|
return alarmConfigApi.update(self.formModel);
|
|
return alarmConfigApi.update(self.formModel);
|
|
}
|
|
}
|
|
})().then(function(response) {
|
|
})().then(function(response) {
|
|
|
|
+ self.loading = false;
|
|
|
|
+
|
|
var jsonData = response.data;
|
|
var jsonData = response.data;
|
|
|
|
|
|
if (jsonData.result) {
|
|
if (jsonData.result) {
|