提交 82209933 authored 作者: lidongxu's avatar lidongxu

refactor(examine): 完成促销任务开关换复选框以及执行未执行换成是和否的文字

同上
上级 d6eae074
......@@ -31,15 +31,16 @@
<div class="title-divider"></div>
</h2>
<div class="section">
<div class="form-item"
style="display: flex; align-items: center;">
<div class="form-item">
<label>是否执行:</label>
<van-switch v-model="form.planStatus"
style="transform: scale(0.8);"
@change="planStatusChange" />
<van-radio-group v-model="form.planStatus"
@change="planStatusChange">
<van-radio name="是"></van-radio>
<van-radio name="否"></van-radio>
</van-radio-group>
</div>
<div class="form-item"
style="display: flex; align-items: center;">
style="display: flex; align-items: center; margin-top: 20px;">
<label>促销员人数:</label>
<div class="custom-counter">
<button @click="decreaseCount">-</button>
......@@ -189,6 +190,11 @@ const form = ref({
storePicture: [], // 店铺门头照
temNum: null, // 促销员数量
storeDd: '否', // 是否有地堆
planStatus: '否', // 是否执行
temOnWork: '离岗', // 是否在岗
temHs: '未达标', // 话述
temWl: '缺少', // 物料
temZz: '未达标', // 着装
temWorkPhotos: [], // 在/离岗取证照片
storeTcPhoto: [], // 特陈照
storeZhjPhoto: [], // 主货架照
......@@ -251,11 +257,11 @@ const getDetail = async () => {
form.value.storePicture = res.data.storePicture ? [{
url: res.data.storePicture
}] : []
form.value.planStatus = res.data.planStatus === '执行' // 未执行(false) 执行(true)
// form.value.planStatus = res.data.planStatus === '是' // 未执行(否)(false) 执行(是)(true)
// 如果执行了促销人数默认为 1,否则为 0
form.value.temNum = res.data.temNum || (form.value.planStatus ? 1 : 0)
form.value.temNum = res.data.temNum || (form.value.planStatus === '是' ? 1 : 0)
// 如果执行了则所有单选框的值默认有值,否则为否
if (form.value.planStatus) {
if (form.value.planStatus === '是') {
// 执行
form.value.storeDd = res.data.storeDd === null ? '是' : res.data.storeDd
form.value.temOnWork = res.data.temOnWork === null ? '在岗' : res.data.temOnWork
......@@ -322,7 +328,7 @@ const planStatusChange = async (val) => {
form.value.planStatus = val
await createExamine({
id: form.value.id,
planStatus: val ? "执行" : "未执行",
planStatus: form.value.planStatus,
employeeId: userStore().userInfo.userId, // 稽查人id
employeeName: userStore().userInfo.nickName, // 稽查人名字
employeeNo: userStore().getEmployeeNo, // 稽查人工号
......
......@@ -212,7 +212,7 @@ const clickExamine = async () => {
// ...planDetail.value,
id: null,
planId: planDetail.value.id,
planStatus: planDetail.value.planStatus === 0 ? '未执行' : '执行',
planStatus: planDetail.value.planStatus === 0 ? '否' : '是',
employeeId: userStore().userInfo.userId, // 稽查人id
employeeName: userStore().userInfo.nickName, // 稽查人名字
employeeNo: userStore().getEmployeeNo, // 稽查人工号
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论