|  | @@ -10,10 +10,20 @@
 | 
	
		
			
				|  |  |            @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  |          />
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  | -      <el-form-item label="订单ID" prop="orderId">
 | 
	
		
			
				|  |  | +<!--      <el-form-item label="订单ID" prop="orderId">-->
 | 
	
		
			
				|  |  | +<!--        <el-input-->
 | 
	
		
			
				|  |  | +<!--          v-model="queryParams.orderId"-->
 | 
	
		
			
				|  |  | +<!--          placeholder="请输入订单ID"-->
 | 
	
		
			
				|  |  | +<!--          clearable-->
 | 
	
		
			
				|  |  | +<!--          size="small"-->
 | 
	
		
			
				|  |  | +<!--          @keyup.enter.native="handleQuery"-->
 | 
	
		
			
				|  |  | +<!--        />-->
 | 
	
		
			
				|  |  | +<!--      </el-form-item>-->
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      <el-form-item label="订单号" prop="orderCode">
 | 
	
		
			
				|  |  |          <el-input
 | 
	
		
			
				|  |  | -          v-model="queryParams.orderId"
 | 
	
		
			
				|  |  | -          placeholder="请输入订单ID"
 | 
	
		
			
				|  |  | +          v-model="queryParams.orderCode"
 | 
	
		
			
				|  |  | +          placeholder="请输入订单号"
 | 
	
		
			
				|  |  |            clearable
 | 
	
		
			
				|  |  |            size="small"
 | 
	
		
			
				|  |  |            @keyup.enter.native="handleQuery"
 | 
	
	
		
			
				|  | @@ -64,14 +74,6 @@
 | 
	
		
			
				|  |  |            placeholder="选择下单时间">
 | 
	
		
			
				|  |  |          </el-date-picker>
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  | -      <el-form-item label="执行时间" prop="executeTime">
 | 
	
		
			
				|  |  | -        <el-date-picker clearable size="small" style="width: 200px"
 | 
	
		
			
				|  |  | -          v-model="queryParams.executeTime"
 | 
	
		
			
				|  |  | -          type="date"
 | 
	
		
			
				|  |  | -          value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | -          placeholder="选择执行时间">
 | 
	
		
			
				|  |  | -        </el-date-picker>
 | 
	
		
			
				|  |  | -      </el-form-item>
 | 
	
		
			
				|  |  |        <el-form-item label="优惠券ID" prop="couponId">
 | 
	
		
			
				|  |  |          <el-input
 | 
	
		
			
				|  |  |            v-model="queryParams.couponId"
 | 
	
	
		
			
				|  | @@ -81,15 +83,6 @@
 | 
	
		
			
				|  |  |            @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  |          />
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  | -      <el-form-item label="优惠券批次ID" prop="couponBatchId">
 | 
	
		
			
				|  |  | -        <el-input
 | 
	
		
			
				|  |  | -          v-model="queryParams.couponBatchId"
 | 
	
		
			
				|  |  | -          placeholder="请输入优惠券批次ID"
 | 
	
		
			
				|  |  | -          clearable
 | 
	
		
			
				|  |  | -          size="small"
 | 
	
		
			
				|  |  | -          @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  | -        />
 | 
	
		
			
				|  |  | -      </el-form-item>
 | 
	
		
			
				|  |  |        <el-form-item label="预计发送时间" prop="sendTime">
 | 
	
		
			
				|  |  |          <el-date-picker clearable size="small" style="width: 200px"
 | 
	
		
			
				|  |  |            v-model="queryParams.sendTime"
 | 
	
	
		
			
				|  | @@ -124,23 +117,6 @@
 | 
	
		
			
				|  |  |            @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  |          />
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  | -      <el-form-item label="最大重试次数" prop="maxRetries">
 | 
	
		
			
				|  |  | -        <el-input
 | 
	
		
			
				|  |  | -          v-model="queryParams.maxRetries"
 | 
	
		
			
				|  |  | -          placeholder="请输入最大重试次数"
 | 
	
		
			
				|  |  | -          clearable
 | 
	
		
			
				|  |  | -          size="small"
 | 
	
		
			
				|  |  | -          @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  | -        />
 | 
	
		
			
				|  |  | -      </el-form-item>
 | 
	
		
			
				|  |  | -      <el-form-item label="下次重试时间" prop="nextRetryTime">
 | 
	
		
			
				|  |  | -        <el-date-picker clearable size="small" style="width: 200px"
 | 
	
		
			
				|  |  | -          v-model="queryParams.nextRetryTime"
 | 
	
		
			
				|  |  | -          type="date"
 | 
	
		
			
				|  |  | -          value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | -          placeholder="选择下次重试时间">
 | 
	
		
			
				|  |  | -        </el-date-picker>
 | 
	
		
			
				|  |  | -      </el-form-item>
 | 
	
		
			
				|  |  |        <el-form-item>
 | 
	
		
			
				|  |  |          <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
 | 
	
		
			
				|  |  |          <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
 | 
	
	
		
			
				|  | @@ -148,15 +124,15 @@
 | 
	
		
			
				|  |  |      </el-form>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <el-row :gutter="10" class="mb8">
 | 
	
		
			
				|  |  | -      <el-col :span="1.5">
 | 
	
		
			
				|  |  | -        <el-button
 | 
	
		
			
				|  |  | -          type="primary"
 | 
	
		
			
				|  |  | -          icon="el-icon-plus"
 | 
	
		
			
				|  |  | -          size="mini"
 | 
	
		
			
				|  |  | -          @click="handleAdd"
 | 
	
		
			
				|  |  | -          v-hasPermi="['system:schedule:add']"
 | 
	
		
			
				|  |  | -        >新增</el-button>
 | 
	
		
			
				|  |  | -      </el-col>
 | 
	
		
			
				|  |  | +<!--      <el-col :span="1.5">-->
 | 
	
		
			
				|  |  | +<!--        <el-button-->
 | 
	
		
			
				|  |  | +<!--          type="primary"-->
 | 
	
		
			
				|  |  | +<!--          icon="el-icon-plus"-->
 | 
	
		
			
				|  |  | +<!--          size="mini"-->
 | 
	
		
			
				|  |  | +<!--          @click="handleAdd"-->
 | 
	
		
			
				|  |  | +<!--          v-hasPermi="['system:schedule:add']"-->
 | 
	
		
			
				|  |  | +<!--        >新增</el-button>-->
 | 
	
		
			
				|  |  | +<!--      </el-col>-->
 | 
	
		
			
				|  |  |        <el-col :span="1.5">
 | 
	
		
			
				|  |  |          <el-button
 | 
	
		
			
				|  |  |            type="success"
 | 
	
	
		
			
				|  | @@ -193,24 +169,22 @@
 | 
	
		
			
				|  |  |        <el-table-column type="selection" width="55" align="center" />
 | 
	
		
			
				|  |  |        <el-table-column label="主键ID" align="center" prop="id" />
 | 
	
		
			
				|  |  |        <el-table-column label="用户ID" align="center" prop="userId" />
 | 
	
		
			
				|  |  | -      <el-table-column label="订单ID" align="center" prop="orderId" />
 | 
	
		
			
				|  |  | +      <el-table-column label="订单号" align="center" prop="orderCode" />
 | 
	
		
			
				|  |  |        <el-table-column label="套餐ID" align="center" prop="setmealId" />
 | 
	
		
			
				|  |  |        <el-table-column label="总月数" align="center" prop="month" />
 | 
	
		
			
				|  |  |        <el-table-column label="当前次数" align="center" prop="count" />
 | 
	
		
			
				|  |  |  <!--      0待处理, 1正在处理, 2成功, -1失败, 3用户拒签或者退货-->
 | 
	
		
			
				|  |  | -      <el-table-column label="状态" align="center" prop="status" />
 | 
	
		
			
				|  |  | -      <el-table-column label="下单时间" align="center" prop="orderTime" width="180">
 | 
	
		
			
				|  |  | -        <template slot-scope="scope">
 | 
	
		
			
				|  |  | -          <span>{{ parseTime(scope.row.orderTime, '{y}-{m}-{d}') }}</span>
 | 
	
		
			
				|  |  | +      <el-table-column label="状态" align="center" prop="status" >
 | 
	
		
			
				|  |  | +        <template slot-scope="scope" v-if="statusOptions">
 | 
	
		
			
				|  |  | +          <span>{{statusText(scope.row.status)}}</span>
 | 
	
		
			
				|  |  |          </template>
 | 
	
		
			
				|  |  |        </el-table-column>
 | 
	
		
			
				|  |  | -      <el-table-column label="执行时间" align="center" prop="executeTime" width="180">
 | 
	
		
			
				|  |  | +      <el-table-column label="下单时间" align="center" prop="orderTime" width="180">
 | 
	
		
			
				|  |  |          <template slot-scope="scope">
 | 
	
		
			
				|  |  | -          <span>{{ parseTime(scope.row.executeTime, '{y}-{m}-{d}') }}</span>
 | 
	
		
			
				|  |  | +          <span>{{ parseTime(scope.row.orderTime, '{y}-{m}-{d}') }}</span>
 | 
	
		
			
				|  |  |          </template>
 | 
	
		
			
				|  |  |        </el-table-column>
 | 
	
		
			
				|  |  |        <el-table-column label="优惠券ID" align="center" prop="couponId" />
 | 
	
		
			
				|  |  | -      <el-table-column label="优惠券批次ID" align="center" prop="couponBatchId" />
 | 
	
		
			
				|  |  |        <el-table-column label="预计发送时间" align="center" prop="sendTime" width="180">
 | 
	
		
			
				|  |  |          <template slot-scope="scope">
 | 
	
		
			
				|  |  |            <span>{{ parseTime(scope.row.sendTime, '{y}-{m}-{d}') }}</span>
 | 
	
	
		
			
				|  | @@ -223,12 +197,6 @@
 | 
	
		
			
				|  |  |        </el-table-column>
 | 
	
		
			
				|  |  |        <el-table-column label="错误信息" align="center" prop="errorMessage" />
 | 
	
		
			
				|  |  |        <el-table-column label="重试次数" align="center" prop="retryCount" />
 | 
	
		
			
				|  |  | -      <el-table-column label="最大重试次数" align="center" prop="maxRetries" />
 | 
	
		
			
				|  |  | -      <el-table-column label="下次重试时间" align="center" prop="nextRetryTime" width="180">
 | 
	
		
			
				|  |  | -        <template slot-scope="scope">
 | 
	
		
			
				|  |  | -          <span>{{ parseTime(scope.row.nextRetryTime, '{y}-{m}-{d}') }}</span>
 | 
	
		
			
				|  |  | -        </template>
 | 
	
		
			
				|  |  | -      </el-table-column>
 | 
	
		
			
				|  |  |  <!--      <el-table-column label="订单来源" align="center" prop="sourceType" />-->
 | 
	
		
			
				|  |  |        <el-table-column label="备注" align="center" prop="remark" />
 | 
	
		
			
				|  |  |        <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
 | 
	
	
		
			
				|  | @@ -263,13 +231,13 @@
 | 
	
		
			
				|  |  |      <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
 | 
	
		
			
				|  |  |        <el-form ref="form" :model="form" :rules="rules" label-width="80px">
 | 
	
		
			
				|  |  |          <el-form-item label="用户ID" prop="userId">
 | 
	
		
			
				|  |  | -          <el-input v-model="form.userId" placeholder="请输入用户ID" />
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="订单ID" prop="orderId">
 | 
	
		
			
				|  |  | -          <el-input v-model="form.orderId" placeholder="请输入订单ID" />
 | 
	
		
			
				|  |  | +          <el-input v-model="form.userId" placeholder="请输入用户ID" disabled/>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | +<!--        <el-form-item label="订单ID" prop="orderId">-->
 | 
	
		
			
				|  |  | +<!--          <el-input v-model="form.orderId" placeholder="请输入订单ID" />-->
 | 
	
		
			
				|  |  | +<!--        </el-form-item>-->
 | 
	
		
			
				|  |  |          <el-form-item label="套餐ID" prop="setmealId">
 | 
	
		
			
				|  |  | -          <el-input v-model="form.setmealId" placeholder="请输入套餐ID" />
 | 
	
		
			
				|  |  | +          <el-input v-model="form.setmealId" placeholder="请输入套餐ID" disabled/>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <el-form-item label="总月数" prop="month">
 | 
	
		
			
				|  |  |            <el-input v-model="form.month" placeholder="请输入总月数" />
 | 
	
	
		
			
				|  | @@ -286,28 +254,16 @@
 | 
	
		
			
				|  |  |              />
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="下单时间" prop="orderTime">
 | 
	
		
			
				|  |  | -          <el-date-picker clearable size="small" style="width: 200px"
 | 
	
		
			
				|  |  | -            v-model="form.orderTime"
 | 
	
		
			
				|  |  | -            type="date"
 | 
	
		
			
				|  |  | -            value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | -            placeholder="选择下单时间">
 | 
	
		
			
				|  |  | -          </el-date-picker>
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="执行时间" prop="executeTime">
 | 
	
		
			
				|  |  | -          <el-date-picker clearable size="small" style="width: 200px"
 | 
	
		
			
				|  |  | -            v-model="form.executeTime"
 | 
	
		
			
				|  |  | -            type="date"
 | 
	
		
			
				|  |  | -            value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | -            placeholder="选择执行时间">
 | 
	
		
			
				|  |  | -          </el-date-picker>
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="优惠券ID" prop="couponId">
 | 
	
		
			
				|  |  | -          <el-input v-model="form.couponId" placeholder="请输入优惠券ID" />
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="优惠券批次ID" prop="couponBatchId">
 | 
	
		
			
				|  |  | -          <el-input v-model="form.couponBatchId" placeholder="请输入优惠券批次ID" />
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | +<!--        <el-form-item label="下单时间" prop="orderTime">-->
 | 
	
		
			
				|  |  | +<!--          <el-date-picker clearable size="small" style="width: 200px"-->
 | 
	
		
			
				|  |  | +<!--            v-model="form.orderTime"-->
 | 
	
		
			
				|  |  | +<!--            type="date"-->
 | 
	
		
			
				|  |  | +<!--            value-format="yyyy-MM-dd"-->
 | 
	
		
			
				|  |  | +<!--            placeholder="选择下单时间">-->
 | 
	
		
			
				|  |  | +<!--          </el-date-picker>-->
 | 
	
		
			
				|  |  | +<!--        </el-form-item>-->
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          <el-form-item label="预计发送时间" prop="sendTime">
 | 
	
		
			
				|  |  |            <el-date-picker clearable size="small" style="width: 200px"
 | 
	
		
			
				|  |  |              v-model="form.sendTime"
 | 
	
	
		
			
				|  | @@ -316,31 +272,17 @@
 | 
	
		
			
				|  |  |              placeholder="选择预计发送时间">
 | 
	
		
			
				|  |  |            </el-date-picker>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="实际发送时间" prop="actualSendTime">
 | 
	
		
			
				|  |  | -          <el-date-picker clearable size="small" style="width: 200px"
 | 
	
		
			
				|  |  | -            v-model="form.actualSendTime"
 | 
	
		
			
				|  |  | -            type="date"
 | 
	
		
			
				|  |  | -            value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | -            placeholder="选择实际发送时间">
 | 
	
		
			
				|  |  | -          </el-date-picker>
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="错误信息" prop="errorMessage">
 | 
	
		
			
				|  |  | -          <el-input v-model="form.errorMessage" placeholder="请输入错误信息" />
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | +<!--        <el-form-item label="实际发送时间" prop="actualSendTime">-->
 | 
	
		
			
				|  |  | +<!--          <el-date-picker clearable size="small" style="width: 200px"-->
 | 
	
		
			
				|  |  | +<!--            v-model="form.actualSendTime"-->
 | 
	
		
			
				|  |  | +<!--            type="date"-->
 | 
	
		
			
				|  |  | +<!--            value-format="yyyy-MM-dd"-->
 | 
	
		
			
				|  |  | +<!--            placeholder="选择实际发送时间">-->
 | 
	
		
			
				|  |  | +<!--          </el-date-picker>-->
 | 
	
		
			
				|  |  | +<!--        </el-form-item>-->
 | 
	
		
			
				|  |  |          <el-form-item label="重试次数" prop="retryCount">
 | 
	
		
			
				|  |  |            <el-input v-model="form.retryCount" placeholder="请输入重试次数" />
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="最大重试次数" prop="maxRetries">
 | 
	
		
			
				|  |  | -          <el-input v-model="form.maxRetries" placeholder="请输入最大重试次数" />
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  | -        <el-form-item label="下次重试时间" prop="nextRetryTime">
 | 
	
		
			
				|  |  | -          <el-date-picker clearable size="small" style="width: 200px"
 | 
	
		
			
				|  |  | -            v-model="form.nextRetryTime"
 | 
	
		
			
				|  |  | -            type="date"
 | 
	
		
			
				|  |  | -            value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  | -            placeholder="选择下次重试时间">
 | 
	
		
			
				|  |  | -          </el-date-picker>
 | 
	
		
			
				|  |  | -        </el-form-item>
 | 
	
		
			
				|  |  |          <el-form-item label="备注" prop="remark">
 | 
	
		
			
				|  |  |            <el-input v-model="form.remark" placeholder="请输入备注" />
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
	
		
			
				|  | @@ -386,6 +328,7 @@ export default {
 | 
	
		
			
				|  |  |          pageSize: 10,
 | 
	
		
			
				|  |  |          userId: null,
 | 
	
		
			
				|  |  |          orderId: null,
 | 
	
		
			
				|  |  | +        orderCode: null,
 | 
	
		
			
				|  |  |          setmealId: null,
 | 
	
		
			
				|  |  |          month: null,
 | 
	
		
			
				|  |  |          count: null,
 | 
	
	
		
			
				|  | @@ -423,6 +366,14 @@ export default {
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    computed: {
 | 
	
		
			
				|  |  | +    statusText() {
 | 
	
		
			
				|  |  | +      return (status) => {
 | 
	
		
			
				|  |  | +        console.log(this.statusOptions)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        const item = this.statusOptions.find(option => option.dictValue == status);
 | 
	
		
			
				|  |  | +        return item ? item.dictLabel : ''; // 或者一个默认值
 | 
	
		
			
				|  |  | +      };
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      scheduleCouponStatus: {
 | 
	
		
			
				|  |  |        get(){
 | 
	
		
			
				|  |  |          return this.form.status?.toString()
 | 
	
	
		
			
				|  | @@ -453,6 +404,7 @@ export default {
 | 
	
		
			
				|  |  |          id: null,
 | 
	
		
			
				|  |  |          userId: null,
 | 
	
		
			
				|  |  |          orderId: null,
 | 
	
		
			
				|  |  | +        orderCode: null,
 | 
	
		
			
				|  |  |          setmealId: null,
 | 
	
		
			
				|  |  |          month: null,
 | 
	
		
			
				|  |  |          count: null,
 |