|
|
@@ -29,7 +29,8 @@
|
|
|
:props="props"
|
|
|
:options="companyResult"
|
|
|
v-model="formModel.companyId"
|
|
|
- height="200"
|
|
|
+ width="300px"
|
|
|
+ size="mediumn"
|
|
|
></el-select-tree>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否包含下级单位" prop="subordinate">
|
|
|
@@ -66,7 +67,7 @@
|
|
|
}"
|
|
|
></el-time-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="考勤时间" prop="endTime">
|
|
|
+ <el-form-item label="考勤时间" prop="attendanceTime">
|
|
|
<el-time-picker
|
|
|
v-model="formModel.attendanceTime"
|
|
|
class="date-box"
|
|
|
@@ -97,6 +98,10 @@
|
|
|
<el-radio v-model="formModel.needMeasureTemperature" :label="true">是</el-radio>
|
|
|
<el-radio v-model="formModel.needMeasureTemperature" :label="false">否</el-radio>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="实时统计" prop="realTimeStat">
|
|
|
+ <el-radio v-model="formModel.realTimeStat" :label="true">是</el-radio>
|
|
|
+ <el-radio v-model="formModel.realTimeStat" :label="false">否</el-radio>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
@@ -117,7 +122,15 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
ruleValidate: {
|
|
|
- companyId: [{ required: true, message: "不能为空", trigger: "blur" }]
|
|
|
+ companyId: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ weekdays: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ startTime: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ attendanceTime: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ endTime: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ classifier: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ attendanceType: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ needMeasureTemperature: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ realTimeStat: [{ required: true, message: "不能为空", trigger: "blur" }]
|
|
|
},
|
|
|
showDialog: true,
|
|
|
loading: false,
|
|
|
@@ -210,23 +223,26 @@ export default {
|
|
|
if (valid) {
|
|
|
(function() {
|
|
|
var id = self.formModel.id;
|
|
|
- self.loading = true;
|
|
|
- if (self.formModel.weekdays != null) {
|
|
|
- var weekdays = self.formModel.weekdays.join(",");
|
|
|
- self.formModel.weekdays = weekdays;
|
|
|
+ self.submitting = true;
|
|
|
+
|
|
|
+ var requestModel = JSON.parse(JSON.stringify(self.formModel));
|
|
|
+
|
|
|
+ if (requestModel.weekdays != null) {
|
|
|
+ var weekdays = requestModel.weekdays.join(",");
|
|
|
+ requestModel.weekdays = weekdays;
|
|
|
}
|
|
|
|
|
|
- if (self.formModel.companyId == null) {
|
|
|
- self.formModel.companyId = "";
|
|
|
+ if (requestModel.companyId == null) {
|
|
|
+ requestModel.companyId = "";
|
|
|
}
|
|
|
|
|
|
if (id == null || id.length == 0) {
|
|
|
- return alarmConfigApi.add(self.formModel);
|
|
|
+ return alarmConfigApi.add(requestModel);
|
|
|
} else {
|
|
|
- return alarmConfigApi.update(self.formModel);
|
|
|
+ return alarmConfigApi.update(requestModel);
|
|
|
}
|
|
|
})().then(function(response) {
|
|
|
- self.loading = false;
|
|
|
+ self.submitting = false;
|
|
|
|
|
|
var jsonData = response.data;
|
|
|
|