|
@@ -4,22 +4,14 @@
|
|
<u-form :model="form" ref="uForm">
|
|
<u-form :model="form" ref="uForm">
|
|
<u-form-item label="任务名称" label-width="160rpx" prop="name"><u-input v-model="form.name" maxlength="30" /></u-form-item>
|
|
<u-form-item label="任务名称" label-width="160rpx" prop="name"><u-input v-model="form.name" maxlength="30" /></u-form-item>
|
|
<u-form-item label="任务周期" v-model="form.cycleType" label-width="160rpx" prop="cycleType">
|
|
<u-form-item label="任务周期" v-model="form.cycleType" label-width="160rpx" prop="cycleType">
|
|
- <v-select ref="cycleType" code="BUSINESS_EXPERIRENCE_CONTENT_CLS" placeholder="请选择任务周期" v-model="form.cycleType"></v-select>
|
|
|
|
|
|
+ <v-select ref="cycleType" code="TASK_CONFIG_CYCLE_TYPE" placeholder="请选择任务周期" v-model="form.cycleType"></v-select>
|
|
</u-form-item>
|
|
</u-form-item>
|
|
- <u-form-item label="执行日期" label-width="160rpx" prop="buildTime">
|
|
|
|
- <view style="width: 100%;" @tap="choosePartMark">
|
|
|
|
- <input v-show="markArr && markArr.length == 0" disabled placeholder-class="form-input-placeholder" placeholder="请选择执行日期" />
|
|
|
|
- <u-tag
|
|
|
|
- v-show="markArr && markArr.length != 0"
|
|
|
|
- v-for="(item, index) in markArr"
|
|
|
|
- :key="item.id"
|
|
|
|
- :text="item.name"
|
|
|
|
- size="mini"
|
|
|
|
- style="margin: 6upx 0 6upx 6upx;"
|
|
|
|
- />
|
|
|
|
- </view>
|
|
|
|
- <!-- <view @click="onShowPickerBegin('date')" style="color: rgb(192,196,204);">{{date ? date : '请选择执行日期'}}</view>
|
|
|
|
- <mx-date-picker class="beginTime" :show="showPickerBegin" :type="type" :value="form.beginTime" :show-tips="true" @confirm="onSelectedBegin" @cancel="onSelectedBegin"/> -->
|
|
|
|
|
|
+ <u-form-item label="执行日期" v-if="form.cycleType=='DAY'" label-width="160rpx" prop="buildDateDay">
|
|
|
|
+ <u-input v-model="form.buildDateDay" @click="showBuildDateDay=true" placeholder="请选择执行时间" type="select"/>
|
|
|
|
+ <u-picker v-model="showBuildDateDay" @confirm="confirmBuildDateDay" mode="time" :default-time="form.buildDateDay"></u-picker>
|
|
|
|
+ </u-form-item>
|
|
|
|
+ <u-form-item label="执行日期" v-if="form.cycleType=='WEEK'" label-width="160rpx" prop="buildDateWeek">
|
|
|
|
+ <v-select ref="cycleType" code="WEEK" placeholder="请选择周几" v-model="form.buildDateWeek"></v-select>
|
|
</u-form-item>
|
|
</u-form-item>
|
|
<u-form-item label="执行时间" label-width="160rpx" prop="zxTime">
|
|
<u-form-item label="执行时间" label-width="160rpx" prop="zxTime">
|
|
<view @click="onShowPickerTime('time')" style="color: rgb(192,196,204);">{{ time ? time : '请选择执行时间' }}</view>
|
|
<view @click="onShowPickerTime('time')" style="color: rgb(192,196,204);">{{ time ? time : '请选择执行时间' }}</view>
|
|
@@ -88,6 +80,7 @@ export default {
|
|
// format: true
|
|
// format: true
|
|
// })
|
|
// })
|
|
return {
|
|
return {
|
|
|
|
+ showBuildDateDay: false, // 执行日期
|
|
showPickerBegin: false, // 默认是否显示开始日期的日期组件
|
|
showPickerBegin: false, // 默认是否显示开始日期的日期组件
|
|
showPickerEnd: false, // 默认是否显示结束日期的日期组件
|
|
showPickerEnd: false, // 默认是否显示结束日期的日期组件
|
|
showPickerTime: false, // 默认是否显示时间的时间组件
|
|
showPickerTime: false, // 默认是否显示时间的时间组件
|
|
@@ -106,9 +99,6 @@ export default {
|
|
storeList: '', // 考评门店
|
|
storeList: '', // 考评门店
|
|
effectiveDay: '' // 任务有效天数
|
|
effectiveDay: '' // 任务有效天数
|
|
},
|
|
},
|
|
- markList: [], // 配件标签数据列表
|
|
|
|
- markArr: [], // 配件标签 已选 数据
|
|
|
|
- isPartMark: false,
|
|
|
|
rules: {
|
|
rules: {
|
|
name: [{ required: true, message: '请输入名称30个字以内', trigger: 'blur' }],
|
|
name: [{ required: true, message: '请输入名称30个字以内', trigger: 'blur' }],
|
|
cycleType: [{ required: true, message: '请选择任务周期', trigger: 'blur' }],
|
|
cycleType: [{ required: true, message: '请选择任务周期', trigger: 'blur' }],
|
|
@@ -121,19 +111,8 @@ export default {
|
|
storeList: [{ required: true, message: '请选择考评门店', trigger: 'blur' }],
|
|
storeList: [{ required: true, message: '请选择考评门店', trigger: 'blur' }],
|
|
effectiveDay: [{ required: true, message: '请输入任务有效天数', trigger: 'blur' }]
|
|
effectiveDay: [{ required: true, message: '请输入任务有效天数', trigger: 'blur' }]
|
|
}
|
|
}
|
|
- // // date: currentDate,
|
|
|
|
- // dateMode: 'date',
|
|
|
|
- // dateShow: false,
|
|
|
|
};
|
|
};
|
|
},
|
|
},
|
|
- // computed: {
|
|
|
|
- // startDate() {
|
|
|
|
- // return this.getDate('start');
|
|
|
|
- // },
|
|
|
|
- // endDate() {
|
|
|
|
- // return this.getDate('end');
|
|
|
|
- // }
|
|
|
|
- // },
|
|
|
|
onReady() {
|
|
onReady() {
|
|
this.$refs.uForm.setRules(this.rules);
|
|
this.$refs.uForm.setRules(this.rules);
|
|
// 检测选择的考评指标
|
|
// 检测选择的考评指标
|
|
@@ -151,6 +130,9 @@ export default {
|
|
uni.$off('selKpStores')
|
|
uni.$off('selKpStores')
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ confirmBuildDateDay(val){
|
|
|
|
+ this.form.buildDateDay = val.year +"-"+ val.month +"-"+ val.day
|
|
|
|
+ },
|
|
// 显示开始日期选择
|
|
// 显示开始日期选择
|
|
onShowPickerBegin(type) {
|
|
onShowPickerBegin(type) {
|
|
this.type = type;
|
|
this.type = type;
|
|
@@ -194,40 +176,6 @@ export default {
|
|
this[this.type] = e.value;
|
|
this[this.type] = e.value;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- // dateChange(e){
|
|
|
|
- // this.form.entryDate = e.result
|
|
|
|
- // },
|
|
|
|
- // confirm(e){
|
|
|
|
- // console.log(e)
|
|
|
|
- // },
|
|
|
|
- // openSeleteType(){
|
|
|
|
- // this.show=true
|
|
|
|
- // },
|
|
|
|
- // bindDateChange: function(e) {
|
|
|
|
- // this.date = e.target.value
|
|
|
|
- // },
|
|
|
|
- // getDate(type) {
|
|
|
|
- // const date = new Date();
|
|
|
|
- // let year = date.getFullYear();
|
|
|
|
- // let month = date.getMonth() + 1;
|
|
|
|
- // let day = date.getDate();
|
|
|
|
-
|
|
|
|
- // if (type === 'start') {
|
|
|
|
- // year = year - 60;
|
|
|
|
- // } else if (type === 'end') {
|
|
|
|
- // year = year + 2;
|
|
|
|
- // }
|
|
|
|
- // month = month > 9 ? month : '0' + month;;
|
|
|
|
- // day = day > 9 ? day : '0' + day;
|
|
|
|
- // return `${year}-${month}-${day}`;
|
|
|
|
- // },
|
|
|
|
- // 选择配件标签
|
|
|
|
- choosePartMark() {
|
|
|
|
- this.isPartMark = false;
|
|
|
|
- this.$nextTick(function() {
|
|
|
|
- this.isPartMark = true;
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
// 确认
|
|
// 确认
|
|
markConfirm(arr) {
|
|
markConfirm(arr) {
|
|
this.markArr = arr;
|
|
this.markArr = arr;
|