|
|
@@ -11,7 +11,7 @@
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="5">
|
|
|
<el-form-item label="营业前提醒:" prop="front">
|
|
|
|
|
|
- <el-input-number size="mini" style="width: 70%;" v-model="day.font" @change="handleChange" :min="1"
|
|
|
+ <el-input-number size="mini" style="width: 70%;" v-model="day.front" @change="handleChange" :min="1"
|
|
|
:max="10" label="描述文字"></el-input-number>
|
|
|
分钟
|
|
|
|
|
|
@@ -20,30 +20,32 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="5">
|
|
|
<el-form-item label="营业中提醒:" prop="centre">
|
|
|
- <el-input-number size="mini" style="width: 70%;" v-model="day.centre" @change="handleChange" :min="1" :max="10"
|
|
|
- label="描述文字"></el-input-number>
|
|
|
+ <el-input-number size="mini" style="width: 70%;" v-model="day.centre" @change="handleChange" :min="1"
|
|
|
+ :max="10" label="描述文字"></el-input-number>
|
|
|
分钟
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="5">
|
|
|
<el-form-item label="营业后提醒:" prop="after">
|
|
|
- <el-input-number size="mini" style="width: 70%;" v-model="day.after" @change="handleChange" :min="1" :max="10"
|
|
|
- label="描述文字"></el-input-number>
|
|
|
+ <el-input-number size="mini" style="width: 70%;" v-model="day.after" @change="handleChange" :min="1"
|
|
|
+ :max="10" label="描述文字"></el-input-number>
|
|
|
分钟
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="5">
|
|
|
<el-form-item label="全天提醒:" prop="allDay">
|
|
|
- <el-input-number size="mini" style="width: 70%;" v-model="day.allDay" @change="handleChange" :min="1" :max="10"
|
|
|
- label="描述文字"></el-input-number>
|
|
|
+ <el-input-number size="mini" style="width: 70%;" v-model="day.allDay" @change="handleChange" :min="1"
|
|
|
+ :max="10" label="描述文字"></el-input-number>
|
|
|
分钟
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+
|
|
|
</div>
|
|
|
</el-form>
|
|
|
- <el-form :model="week" :rules="rules" ref="week" label-width="130px">
|
|
|
+
|
|
|
+ <el-form :model="week" :rules="rules" ref="week" label-width="200px">
|
|
|
<div class="form-item">
|
|
|
<el-row>
|
|
|
<el-col :xs="24" :sm="12" :md="8" :lg="4">
|
|
|
@@ -51,16 +53,17 @@
|
|
|
每周履职
|
|
|
</div>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :md="8" :lg="5">
|
|
|
- <el-form-item label="提前提醒:" prop="educationType">
|
|
|
- <el-input-number size="mini" style="width: 70%" v-model="num" @change="handleChange" :min="1" :max="10"
|
|
|
- label="描述文字"></el-input-number>
|
|
|
- 天
|
|
|
+ <el-col>
|
|
|
+ <el-form-item label="全天提醒:" prop="allDay">
|
|
|
+ <el-input-number size="mini" style="width: 30%;" v-model="week.allDay" @change="handleChange" :min="1"
|
|
|
+ :max="10" label="描述文字"></el-input-number>
|
|
|
+ 分钟
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
+
|
|
|
<el-form :model="month" :rules="rules" ref="month" label-width="130px">
|
|
|
<div class="form-item">
|
|
|
<el-row>
|
|
|
@@ -69,13 +72,13 @@
|
|
|
每月履职
|
|
|
</div>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :md="8" :lg="5">
|
|
|
- <el-form-item label="提前提醒:" prop="educationType">
|
|
|
- <el-input-number size="mini" v-model="num" style="width: 70%" @change="handleChange" :min="1" :max="10"
|
|
|
- label="描述文字"></el-input-number>
|
|
|
- 天
|
|
|
+ <el-col>
|
|
|
+ <el-form-item label="全天提醒:" prop="allDay">
|
|
|
+ <el-input-number size="mini" style="width: 30%;" v-model="month.allDay" @change="handleChange" :min="1"
|
|
|
+ :max="10" label="描述文字"></el-input-number>
|
|
|
+ 分钟
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
@@ -87,12 +90,13 @@
|
|
|
每季履职
|
|
|
</div>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :md="8" :lg="5">
|
|
|
- <el-form-item label="提前提醒:" prop="educationType">
|
|
|
- <el-input-number size="mini" v-model="num" style="width: 70%" @change="handleChange" :min="1" :max="10"
|
|
|
- label="描述文字"></el-input-number>
|
|
|
+ <el-col>
|
|
|
+ <el-form-item label="全天提醒:" prop="allDay">
|
|
|
+ <el-input-number size="mini" style="width: 30%;" v-model="season.allDay" @change="handleChange" :min="1"
|
|
|
+ :max="10" label="描述文字"></el-input-number>
|
|
|
+ 分钟
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
@@ -104,12 +108,13 @@
|
|
|
半年履职
|
|
|
</div>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :md="8" :lg="5">
|
|
|
- <el-form-item label="提前提醒:" prop="educationType">
|
|
|
- <el-input-number size="mini" v-model="num" style="width: 70%" @change="handleChange" :min="1" :max="10"
|
|
|
- label="描述文字"></el-input-number>
|
|
|
+ <el-col>
|
|
|
+ <el-form-item label="全天提醒:" prop="allDay">
|
|
|
+ <el-input-number size="mini" style="width: 30%;" v-model="halfYear.allDay" @change="handleChange" :min="1"
|
|
|
+ :max="10" label="描述文字"></el-input-number>
|
|
|
+ 分钟
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
@@ -121,18 +126,19 @@
|
|
|
每年履职
|
|
|
</div>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :md="8" :lg="5">
|
|
|
- <el-form-item label="提前提醒:" prop="educationType">
|
|
|
- <el-input-number size="mini" v-model="num" style="width: 70%" @change="handleChange" :min="1" :max="10"
|
|
|
- label="描述文字"></el-input-number>
|
|
|
+ <el-col>
|
|
|
+ <el-form-item label="全天提醒:" prop="allDay">
|
|
|
+ <el-input-number size="mini" style="width: 30%;" v-model="year.allDay" @change="handleChange" :min="1"
|
|
|
+ :max="10" label="描述文字"></el-input-number>
|
|
|
+ 分钟
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
<div style="margin-top: 50px; margin-left: 42%">
|
|
|
<el-button type="primary" @click="saveExtend" size="small">提交</el-button>
|
|
|
- <!-- <el-button type="primary" @click="nosaveExtend" size="small">取消</el-button> -->
|
|
|
+ <!-- <el-button type="primary" @click="nosaveExtend" size="small">取消</el-button> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -144,20 +150,41 @@ export default {
|
|
|
components: {},
|
|
|
data() {
|
|
|
return {
|
|
|
-
|
|
|
+
|
|
|
num: 1,
|
|
|
day: {
|
|
|
resumptionCycle: 1,
|
|
|
allDay: null,
|
|
|
+ front: null,
|
|
|
centre: null,
|
|
|
after: null,
|
|
|
- timeUnit: null,
|
|
|
+ timeUnit: 1,
|
|
|
+ },
|
|
|
+ week: {
|
|
|
+ resumptionCycle: 2,
|
|
|
+ allDay: null,
|
|
|
+ timeUnit: 2
|
|
|
+ },
|
|
|
+ month: {
|
|
|
+ resumptionCycle: 3,
|
|
|
+ allDay: null,
|
|
|
+ timeUnit: 2
|
|
|
+ },
|
|
|
+ season: {
|
|
|
+ resumptionCycle: 4,
|
|
|
+ allDay: null,
|
|
|
+ timeUnit: 2
|
|
|
+ },
|
|
|
+ halfYear: {
|
|
|
+ resumptionCycle: 5,
|
|
|
+ allDay: null,
|
|
|
+ timeUnit: 2
|
|
|
+ },
|
|
|
+ year: {
|
|
|
+ resumptionCycle: 6,
|
|
|
+ allDay: null,
|
|
|
+ timeUnit: 2
|
|
|
},
|
|
|
- week: {},
|
|
|
- month: {},
|
|
|
- season: {},
|
|
|
- halfYear: {},
|
|
|
- year: {},
|
|
|
|
|
|
rules: {
|
|
|
name: [
|
|
|
@@ -221,7 +248,7 @@ export default {
|
|
|
},
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
watch: {},
|
|
|
computed: {},
|
|
|
beforeCreate() { },
|
|
|
@@ -231,60 +258,44 @@ export default {
|
|
|
beforeUpdate() { },
|
|
|
updated() { },
|
|
|
destroyed() { },
|
|
|
-
|
|
|
+
|
|
|
methods: {
|
|
|
request() { },
|
|
|
handleChange(value) { },
|
|
|
hello() {
|
|
|
alert("来自预设逻辑代码的问候")
|
|
|
},
|
|
|
-
|
|
|
- // saveExtend() {
|
|
|
- // // this.formData.userId = this.$route.params.userId;
|
|
|
-
|
|
|
- // this.$refs['form'].validate((valid) => {
|
|
|
- // if (valid) {
|
|
|
- // extendUserInformation(this.formData).then(res => {
|
|
|
- // this.$message.success('保存成功!')
|
|
|
- // this.$router.go(-1)
|
|
|
- // })
|
|
|
- // }
|
|
|
- // });
|
|
|
|
|
|
- // },
|
|
|
- checkForm(form){
|
|
|
+ checkForm(form) {
|
|
|
let val
|
|
|
this.$refs[form].validate(valid => {
|
|
|
- console.log(valid,'valid')
|
|
|
+ console.log(valid, 'valid')
|
|
|
val = valid
|
|
|
});
|
|
|
return val;
|
|
|
},
|
|
|
saveExtend() {
|
|
|
-
|
|
|
- let arr = ['day','week','month','season','halfYear','year'];
|
|
|
+
|
|
|
+ let arr = ['day', 'week', 'month', 'season', 'halfYear', 'year'];
|
|
|
let flags = [];
|
|
|
- arr.forEach(v=>{
|
|
|
+ arr.forEach(v => {
|
|
|
flags.push(this.checkForm(v));
|
|
|
});
|
|
|
- console.log(flags,'flags')
|
|
|
- let flag = flags.every(v=>{
|
|
|
- console.log(v,'valid')
|
|
|
+ console.log(flags, 'flags')
|
|
|
+ let flag = flags.every(v => {
|
|
|
+ console.log(v, 'valid')
|
|
|
return v == true;
|
|
|
})
|
|
|
- console.log(flag,'flag')
|
|
|
- if(!flag) return;
|
|
|
- let coreResumptionConfiguration = {
|
|
|
- 0:this.day,
|
|
|
- 1: this.week,
|
|
|
- 2: this.month
|
|
|
+ console.log(flag, 'flag')
|
|
|
+ if (!flag) return;
|
|
|
+ let data = {
|
|
|
+
|
|
|
+ coreResumptionConfiguration: [this.day, this.week, this.month,this.season,this.halfYear,this.year]
|
|
|
};
|
|
|
-
|
|
|
- insertConfiguration(coreResumptionConfiguration).then(response=>{
|
|
|
- debugger
|
|
|
- this.$modal.msgSuccess("新增成功");
|
|
|
- this.open = false;
|
|
|
-
|
|
|
+ insertConfiguration(data).then(response => {
|
|
|
+ this.$modal.msgSuccess("新增成功");
|
|
|
+ this.open = false;
|
|
|
+
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
@@ -309,4 +320,5 @@ export default {
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
height: 100%;
|
|
|
-}</style>
|
|
|
+}
|
|
|
+</style>
|