| 
														
															@@ -1,39 +1,59 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 <template> 
														 | 
														
														 | 
														
															 <template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   <Group style="height: 100%;"> 
														 | 
														
														 | 
														
															   <Group style="height: 100%;"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    <el-tabs> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      <el-tab-pane :label="$t('primaryField')"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    <el-tabs v-model="activeName"  @tab-click="handleClick"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      <el-tab-pane :label="$t('primaryField')" name="primaryField"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <Ruleform @getPageData="getPageData" :formData="pageData[0]" /> 
														 | 
														
														 | 
														
															         <Ruleform @getPageData="getPageData" :formData="pageData[0]" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-tab-pane> 
														 | 
														
														 | 
														
															       </el-tab-pane> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      <el-tab-pane :label="$t('intermediateField')"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      <el-tab-pane :label="$t('intermediateField')" name="intermediateField"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <Ruleform @getPageData="getPageData" :formData="pageData[1]" /> 
														 | 
														
														 | 
														
															         <Ruleform @getPageData="getPageData" :formData="pageData[1]" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-tab-pane> 
														 | 
														
														 | 
														
															       </el-tab-pane> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      <el-tab-pane :label="$t('higherOrderField')"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      <el-tab-pane :label="$t('higherOrderField')" name="higherOrderField"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <Ruleform @getPageData="getPageData" :formData="pageData[2]" /> 
														 | 
														
														 | 
														
															         <Ruleform @getPageData="getPageData" :formData="pageData[2]" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-tab-pane> 
														 | 
														
														 | 
														
															       </el-tab-pane> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      <el-tab-pane :label="$t('customRoom')"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      <el-tab-pane :label="$t('customRoom')" name="customRoom"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <el-form :model="formData"> 
														 | 
														
														 | 
														
															         <el-form :model="formData"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           <el-form-item> 
														 | 
														
														 | 
														
															           <el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <span style="width: 360px;">{{$t('customizeRoom')}}:</span> 
														 | 
														
														 | 
														
															             <span style="width: 360px;">{{$t('customizeRoom')}}:</span> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </el-form-item> 
														 | 
														
														 | 
														
															           </el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <el-form-item prop="pokerRoomTicket" :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: 460px;">{{$t('customizeRoomRates')}}:</span> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <el-input v-model.number="formData.pokerRoomTicket" :placeholder="$t('pleaseEnter')" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          </el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           <el-form-item> 
														 | 
														
														 | 
														
															           <el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <span style="width: 360px;">{{$t('configuration')}}:</span> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          </el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <el-form-item prop="pokerRoomDuration" :rules="[ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          { required: true, message: $t('lengthRequired'), trigger: 'blur' }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          { type:'number',min:0.1,message: $t('greaterThanZero'), trigger: 'blur' } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        ]"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <div class="row"> 
														 | 
														
														 | 
														
															             <div class="row"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <span style="width: 280px;">{{$t('customizeRoomRates')}}:</span> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              <el-input v-model="formData.roomNumber" :placeholder="$t('pleaseEnter')" /> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <span style="color: red;">*</span><span style="width: 580px;">{{$t('roomLength')}}:</span> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <el-input v-model.number="formData.pokerRoomDuration" :placeholder="$t('pleaseEnter')" /> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </div> 
														 | 
														
														 | 
														
															             </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </el-form-item> 
														 | 
														
														 | 
														
															           </el-form-item> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         </el-form> 
														 | 
														
														 | 
														
															         </el-form> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        <div style="display: flex;justify-content: flex-end;"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          <el-button  type="primary" @click="handleSubmit">{{$t('save')}}</el-button> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       </el-tab-pane> 
														 | 
														
														 | 
														
															       </el-tab-pane> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     </el-tabs> 
														 | 
														
														 | 
														
															     </el-tabs> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   </Group> 
														 | 
														
														 | 
														
															   </Group> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 </template> 
														 | 
														
														 | 
														
															 </template> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 <script setup name="user"> 
														 | 
														
														 | 
														
															 <script setup name="user"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import { ref, reactive, onMounted } from 'vue'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { ref, reactive, onMounted, computed} from 'vue'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import Group from '@/components/group.vue'; 
														 | 
														
														 | 
														
															 import Group from '@/components/group.vue'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import Ruleform from '@/components/ruleform.vue'; 
														 | 
														
														 | 
														
															 import Ruleform from '@/components/ruleform.vue'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import request from '@/utils/request'; 
														 | 
														
														 | 
														
															 import request from '@/utils/request'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { ElMessage } from 'element-plus'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import i18n from '@/utils/i18n' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const pageData = ref([{}, {}, {}]); 
														 | 
														
														 | 
														
															 const pageData = ref([{}, {}, {}]); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const activeName = ref('primaryField') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const formData = reactive({ 
														 | 
														
														 | 
														
															 const formData = reactive({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   roomNumber: '' 
														 | 
														
														 | 
														
															   roomNumber: '' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }); 
														 | 
														
														 | 
														
															 }); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -48,7 +68,21 @@ const getPageData = async () => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     console.error('error:', error); 
														 | 
														
														 | 
														
															     console.error('error:', error); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } 
														 | 
														
														 | 
														
															   } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }; 
														 | 
														
														 | 
														
															 }; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const handleSubmit = async() => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  const res = await request('post', 'admin/updateSystemConfigure', {...formData,roomNumber:'customRoom'}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  if (res.code === 200) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ElMessage.success(i18n.global.t('successfulOperation')) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const handleClick = async(tab) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  if (tab.paneName === 'customRoom') { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    const res = await request('get', 'admin/getSystemConfigure') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if (res.code === 200) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      Object.assign(formData, res.data) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+   
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 onMounted(() => { 
														 | 
														
														 | 
														
															 onMounted(() => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   getPageData(); 
														 | 
														
														 | 
														
															   getPageData(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }); 
														 | 
														
														 | 
														
															 }); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -63,4 +97,7 @@ onMounted(() => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   display: flex; 
														 | 
														
														 | 
														
															   display: flex; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   margin-right: 16px; 
														 | 
														
														 | 
														
															   margin-right: 16px; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+::v-deep .el-input__wrapper{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  background-color: #fffdef !important; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 </style> 
														 | 
														
														 | 
														
															 </style> 
														 |