Parcourir la source

feat:roomNumber

xiao007 il y a 2 mois
Parent
commit
f2e8dcb251
3 fichiers modifiés avec 21 ajouts et 7 suppressions
  1. 17 5
      src/components/ruleform.vue
  2. 2 1
      src/i18n/en.ts
  3. 2 1
      src/i18n/es.ts

+ 17 - 5
src/components/ruleform.vue

@@ -57,15 +57,26 @@
           <el-form-item>
            <span style="width: 360px;">{{$t('numberRooms')}}:</span>
         </el-form-item>
-        <el-form-item prop="roomNumber" :rules="[
+        <div style="display: flex;">
+        <el-form-item prop="fiveRoomNumber" :rules="[
+          { required: true, message: $t('fieldRequired'), trigger: 'blur' },
+          { type:'number',min:0.1,message: $t('greaterThanZero'), trigger: 'blur' }
+        ]">
+          <div class="row">
+            <span style="color: red;">*</span><span style="width: 280px;">{{$t('fivequantity')}}:</span>
+            <el-input v-model.number="data.fiveRoomNumber" :placeholder="$t('pleaseEnter')"></el-input>
+          </div>
+        </el-form-item>
+        <el-form-item prop="eightRoomNumber" :rules="[
           { required: true, message: $t('fieldRequired'), trigger: 'blur' },
           { type:'number',min:0.1,message: $t('greaterThanZero'), trigger: 'blur' }
         ]">
           <div class="row">
-            <span style="color: red;">*</span><span style="width: 160px;">{{$t('quantity')}}:</span>
-            <el-input v-model.number="data.roomNumber" :placeholder="$t('pleaseEnter')"></el-input>
+            <span style="color: red;">*</span><span style="width: 280px;">{{$t('eightquantity')}}:</span>
+            <el-input v-model.number="data.eightRoomNumber" :placeholder="$t('pleaseEnter')"></el-input>
           </div>
         </el-form-item>
+      </div>
         </el-form>
         <div style="display: flex;justify-content: end;">
         <el-button type="primary" @click="updateRoom">{{$t('save')}}</el-button>
@@ -91,7 +102,8 @@ const props = defineProps({
       high: '',
       smallBlind: '',
       bigBlind: '',
-      roomNumber:''
+      fiveRoomNumber:'',
+      eightRoomNumber:''
     })
   }
 })
@@ -135,7 +147,7 @@ const updateGame = async ()=>{
 const updateRoom = async ()=>{
   formRef2.value.validate(async (valid, invalidFields) => {
     if (valid) {
-  const res = await request('post', 'admin/poker/updatePokerGameRoomNumber', {gameId:data.id, number:data.roomNumber})
+  const res = await request('post', 'admin/poker/updatePokerGameRoomNumber', {gameId:data.id, fiveRoomNumber:data.fiveRoomNumber, eightRoomNumber:data.eightRoomNumber})
   if (res.code === 200) {
     ElMessage.success(i18n.global.t('successfulOperation'))
     emit('getPageData')

+ 2 - 1
src/i18n/en.ts

@@ -62,7 +62,8 @@ export default {
   save:'save',
   minimumAdmission:'Minimum admission',
   maximumTicket:'Maximum ticket',
-  quantity:'quantity',
+  fivequantity:'Number of 5 rooms',
+  eightquantity:'Number of 8 rooms',
   customRoom:'Custom room',
   roomLength:'Customize room duration (minutes)',
   configuration:'Customize the room duration configuration',

+ 2 - 1
src/i18n/es.ts

@@ -62,7 +62,8 @@ export default {
   save:'guardar',
   minimumAdmission:'El billete mínimo',
   maximumTicket:'El ticket más alto',
-  quantity:'El número de',
+  fivequantity:'Número de habitaciones 5',
+  eightquantity:'Número de habitaciones 8',
   customRoom:'Personaliza tu habitación',
   roomLength:'Duración personalizada de la habitación (minutos)',
   configuration:'Configuración personalizada de la duración de la sala',