食谱计划添加发送按钮
This commit is contained in:
parent
455cc51f17
commit
b31aafc6e4
@ -13,6 +13,7 @@
|
|||||||
<result property="endNumDay" column="end_num_day"/>
|
<result property="endNumDay" column="end_num_day"/>
|
||||||
<result property="recipesId" column="recipes_id"/>
|
<result property="recipesId" column="recipes_id"/>
|
||||||
<result property="sendFlag" column="send_flag"/>
|
<result property="sendFlag" column="send_flag"/>
|
||||||
|
<result property="subscribed" column="subscribed"/>
|
||||||
<result property="sendTime" column="send_time"/>
|
<result property="sendTime" column="send_time"/>
|
||||||
<result property="pauseDate" column="pause_date"/>
|
<result property="pauseDate" column="pause_date"/>
|
||||||
<result property="createTime" column="create_time"/>
|
<result property="createTime" column="create_time"/>
|
||||||
@ -22,7 +23,6 @@
|
|||||||
<result property="delFlag" column="del_flag"/>
|
<result property="delFlag" column="del_flag"/>
|
||||||
<result property="cusId" column="cus_id"/>
|
<result property="cusId" column="cus_id"/>
|
||||||
<result property="outId" column="out_id"/>
|
<result property="outId" column="out_id"/>
|
||||||
<result property="subscribed" column="subscribed"/>
|
|
||||||
<result property="subSend" column="sub_send"/>
|
<result property="subSend" column="sub_send"/>
|
||||||
<result property="smsSend" column="sms_send"/>
|
<result property="smsSend" column="sms_send"/>
|
||||||
<!-- 非持久化字段 -->
|
<!-- 非持久化字段 -->
|
||||||
@ -181,7 +181,8 @@
|
|||||||
<select id="selectPlanListByCondition" parameterType="SysRecipesPlan" resultMap="SysRecipesPlanResult">
|
<select id="selectPlanListByCondition" parameterType="SysRecipesPlan" resultMap="SysRecipesPlanResult">
|
||||||
SELECT srp.id,srp.order_id,srp.recipes_id,srp.start_num_day,srp.end_num_day,srp.cus_id,sc.phone,
|
SELECT srp.id,srp.order_id,srp.recipes_id,srp.start_num_day,srp.end_num_day,srp.cus_id,sc.phone,
|
||||||
su_nutritionist.nick_name AS nutritionist,su_nutritionist_assis.nick_name AS nutritionist_assis,
|
su_nutritionist.nick_name AS nutritionist,su_nutritionist_assis.nick_name AS nutritionist_assis,
|
||||||
srp.start_date,srp.end_date,srp.send_flag,srp.send_time, sc.name as customer, srp.review_status
|
srp.start_date,srp.end_date,srp.send_flag,srp.send_time, sc.name as customer, srp.review_status,
|
||||||
|
srp.subscribed
|
||||||
FROM sys_recipes_plan srp
|
FROM sys_recipes_plan srp
|
||||||
LEFT JOIN sys_order sr ON sr.order_id = srp.order_id
|
LEFT JOIN sys_order sr ON sr.order_id = srp.order_id
|
||||||
LEFT JOIN sys_customer sc ON sc.id = srp.cus_id
|
LEFT JOIN sys_customer sc ON sc.id = srp.cus_id
|
||||||
|
@ -140,6 +140,21 @@
|
|||||||
prop="nutritionistAssis"
|
prop="nutritionistAssis"
|
||||||
width="180"
|
width="180"
|
||||||
/>
|
/>
|
||||||
|
<el-table-column label="订阅情况" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-tag :type="scope.row.subscribed ? 'success' : 'danger'">
|
||||||
|
{{ scope.row.subscribed ? "已订阅" : "未订阅" }}
|
||||||
|
</el-tag>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="发送" align="center" width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-switch
|
||||||
|
v-model="!!scope.row.sendFlag"
|
||||||
|
@change="(val) => handleOnSendChange(val, scope.row)"
|
||||||
|
/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="操作"
|
label="操作"
|
||||||
align="center"
|
align="center"
|
||||||
@ -172,7 +187,11 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { exportRecipesPlan, listRecipesPlan } from "@/api/custom/recipesPlan";
|
import {
|
||||||
|
exportRecipesPlan,
|
||||||
|
listRecipesPlan,
|
||||||
|
updateRecipesPlan,
|
||||||
|
} from "@/api/custom/recipesPlan";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
import store from "@/store";
|
import store from "@/store";
|
||||||
import { mapState } from "vuex";
|
import { mapState } from "vuex";
|
||||||
@ -307,6 +326,25 @@ export default {
|
|||||||
cancel() {
|
cancel() {
|
||||||
this.reset();
|
this.reset();
|
||||||
},
|
},
|
||||||
|
handleOnSendChange(val, data) {
|
||||||
|
const { id } = data;
|
||||||
|
if (data.reviewStatus === 2) {
|
||||||
|
updateRecipesPlan({
|
||||||
|
id,
|
||||||
|
sendFlag: val ? 1 : 0,
|
||||||
|
}).then((res) => {
|
||||||
|
if (res.code === 200) {
|
||||||
|
this.$message.success(res.msg);
|
||||||
|
const tarPlan = this.recipesPlanList.find((obj) => obj.id === id);
|
||||||
|
if (tarPlan) {
|
||||||
|
tarPlan.sendFlag = val ? 1 : 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.$message.error("未审核的食谱不能发送");
|
||||||
|
}
|
||||||
|
},
|
||||||
// 表单重置
|
// 表单重置
|
||||||
reset() {
|
reset() {
|
||||||
this.form = {
|
this.form = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user