Browse Source

申请售后的控制

shish 1 month ago
parent
commit
fea01264d8
1 changed files with 29 additions and 11 deletions
  1. 29 11
      ghsApp/src/admin/shop/add.vue

+ 29 - 11
ghsApp/src/admin/shop/add.vue

@@ -119,17 +119,36 @@
 				</tui-list-cell>
 
 				<tui-list-cell class="line-cell" :hover="false">
-					<view class="tui-title">自主售后申请</view>
-					<view>
-						<switch style="transform:scale(0.7,0.7)" :checked="form.afterSale == 0 ? false : true" @change="afterSaleChange" /> {{form.afterSale==1 ? '允许' : '禁止'}}
+					<view class="tui-title">自主申请售后</view>
+					<view class="select-button-wrap">
+						<button class="admin-button-com middle" :class="[form.afterSale == 1 ? 'blue' : 'default']" @click="form.afterSale = 1">允许</button>
+						<button class="admin-button-com middle" :class="[form.afterSale == 0 ? 'blue' : 'default']" @click="form.afterSale = 0">禁止</button>
+						<input v-model="form.afterSale" name="afterSale" hidden />
 					</view>
 				</tui-list-cell>
+				<block v-if="form.afterSale ==1">
+					<tui-list-cell class="line-cell" :hover="false">
+						<view class="tui-title">仅退款</view>
+						<view class="select-button-wrap">
+							<button class="admin-button-com middle" :class="[form.refundOnlyPrice == 1 ? 'blue' : 'default']" @click="form.refundOnlyPrice = 1">允许</button>
+							<button class="admin-button-com middle" :class="[form.refundOnlyPrice == 0 ? 'blue' : 'default']" @click="form.refundOnlyPrice = 0">禁止</button>
+							<input v-model="form.refundOnlyPrice" name="refundOnlyPrice" hidden />
+						</view>
+					</tui-list-cell>
+					<tui-list-cell class="line-cell" :hover="false">
+						<view class="tui-title">售后上传图片</view>
+						<view class="select-button-wrap">
+							<button class="admin-button-com middle" :class="[form.refundMustImg == 0 ? 'blue' : 'default']" @click="form.refundMustImg = 0">非必须</button>
+							<button class="admin-button-com middle" :class="[form.refundMustImg == 1 ? 'blue' : 'default']" @click="form.refundMustImg = 1">必须</button>
+							<input v-model="form.refundMustImg" name="refundMustImg" hidden />
+						</view>
+					</tui-list-cell>
 
-				<tui-list-cell class="line-cell" :hover="false" v-if="form.afterSale ==1">
-					<view class="tui-title">申请售后时限</view>
-					<input v-model="form.saleHour" @focus="form.saleHour=''" placeholder-class="phcolor" class="tui-input" name="saleHour" placeholder="下单几小时内可申请,0不限时" type="number" />
-				</tui-list-cell>
-
+					<tui-list-cell class="line-cell" :hover="false">
+						<view class="tui-title">自主申请时限</view>
+						<input v-model="form.saleHour" @focus="form.saleHour=''" placeholder-class="phcolor" class="tui-input" name="saleHour" placeholder="下单几小时内可申请,0不限时" type="number" />
+					</tui-list-cell>
+				</block>
 				<tui-list-cell class="line-cell" :hover="false">
 					<view class="tui-title">采购使用</view>
 					<view>
@@ -239,6 +258,8 @@ export default {
 				default:0,
 				carSale:0,
 				afterSale:1,
+				refundOnlyPrice:1, // 仅退款:1允许 0禁止
+				refundMustImg:0, // 售后上传图片:0可选 1必须
 				saleHour:12,
 				cgUnitType:0,
 				business:0
@@ -313,9 +334,6 @@ export default {
 		cgUnitTypeChange(e){
 			this.form.cgUnitType = e.detail.value ? 1 : 0
 		},
-		afterSaleChange(e){
-			this.form.afterSale = e.detail.value ? 1 : 0
-		},
 		carSaleChange(e){
 			this.form.carSale = e.detail.value ? 1 : 0
 		},