From 006906bbe32308e013f4a886dd08cc443e43ced4 Mon Sep 17 00:00:00 2001
From: 严智鑫 <test>
Date: 星期一, 09 九月 2024 14:45:20 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/JiuMuMES

---
 UI-Project/src/views/User/menu.vue |  114 ++++++++++++++++++++++++++------------------------------
 1 files changed, 53 insertions(+), 61 deletions(-)

diff --git a/UI-Project/src/views/User/menu.vue b/UI-Project/src/views/User/menu.vue
index 70e15f5..2f7ebf2 100644
--- a/UI-Project/src/views/User/menu.vue
+++ b/UI-Project/src/views/User/menu.vue
@@ -12,48 +12,20 @@
   import { useI18n } from 'vue-i18n'
   const { t } = useI18n()
   let language = ref(localStorage.getItem('lang') || 'zh')
-//  import LanguageMixin from './lang/LanguageMixin'
-const selectedProjectNoa = ref(null); // 褰撳墠閫変腑鐨勮鑹� 
-// const options = ref<any[]>([]); // 涓嬫媺閫夐」鍒楄〃  
-  const userName = ref('');
-  const account = ref('');
-  const password = ref('');
+  const menuNumber = ref('');
+  const remark = ref('');
+  const menuName = ref('');
 
 const tableData = ref([])
 const slot = ref('')
-request.post("/deviceInteraction/menu/findMenusAll").then((res) => {
-          if (res.code == 200) {
-          console.log(res.data);
-          tableData.value = res.data
-          } else {
-          ElMessage.warning(res.msg)
-        
-          }
-          });
-const titleSelectJsona = ref({
-  processType: [],
- 
-})
-// const handleInputChangea = async (value: string) => {  
-//   if (value) {  
-//     await fetchOptionsa(value);  
-//   } else {  
-//     options.value = []; // 娓呯┖閫夐」鍒楄〃  
-//   }  
-// };  
 onMounted(() => {  
-  // 鍦ㄧ粍浠舵寕杞藉悗璋冪敤 fetchOptions('') 鏉ュ姞杞藉垵濮嬫暟鎹紙濡傛灉闇�瑕侊級  
-  fetchOptionsa('');  
-}); 
-  // 瑙掕壊涓嬫媺閫�  
-  const fetchOptionsa = async () => {  
+  list('');
+});
+const list = async () => {
   try {  
-    // 鍙戦�佽姹傚埌鍚庣鎺ュ彛  
-    const response = await request.post('/deviceInteraction/role/findRolesAll');  
+    const response = await request.post('/deviceInteraction/menu/findMenusAll');  
     if (response.code === 200) {  
-    titleSelectJsona.value.processTypea = response.data;
-    console.log(response.data);
- 
+      tableData.value = response.data
     } else {  
       ElMessage.warning(response.data);  
     }  
@@ -63,42 +35,40 @@
 }; 
 // 澶勭悊缂栬緫鎸夐挳鐐瑰嚮  
 function handleEdit(row) {
+  menuName.value = row.menuName;
+  menuNumber.value = row.menuNumber;
+  remark.value = row.remark;
   window.localStorage.setItem('ids', row.id);
-  userName.value = row.userName;
-  if (row.roleList && row.roleList.length > 0) {
-    const firstRole = row.roleList[0];
-    selectedProjectNoa.value = firstRole.id; // 璁剧疆涓篒D锛岃�屼笉鏄痭ame  
-  }  
   adda.value = true; // 鏄剧ず瀵硅瘽妗�  
 }
 
 function closeDialog(row) {
      add.value = false;
-     userName.value = '';
-     nickName.value = '';
-     password.value = '';
-     selectedProjectNoa.value = '';
+     menuName.value = '';
+     menuNumber.value = '';
+     remark.value = '';
 }
 function closeDialoga(row) {
      adda.value = false;
-     userName.value = '';
-     nickName.value = '';
-     password.value = '';
+     menuName.value = '';
+     menuNumber.value = '';
+     remark.value = '';
 }
 // 娣诲姞 
 const getTableRow = async () => {
   try {
-    const response = await request.post('/deviceInteraction/account/addAccount', {
+    const response = await request.post('/deviceInteraction/menu/addMenu', {
       id: 0,
       menuName: menuName.value,
-      menuNumber: menuNumber.value,
-      remark: passwremarkord.value,
+      menuNumber: '',
+      remark: remark.value
     }); 
     if (response.code === 200) {
       // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫
       ElMessage.success(response.message);
       add.value = false;
-     tableData.value = response.data;
+        list()
+        // tableData.value = response.data;
     } else {
       // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
       ElMessage.error(response.message);
@@ -113,17 +83,18 @@
   let ids = window.localStorage.getItem('ids')
   try {
     const response = await request.post('/deviceInteraction/menu/updateMenu', {
-      account: account.value,
-      roleId: selectedProjectNoa.value,
-      userName: userName.value,
-      password: password.value,
+      id: ids,
+      menuName: menuName.value,
+      menuNumber: menuNumber.value,
+      remark: remark.value,
   }
   ); 
     if (response.code === 200) {
       // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫
       ElMessage.success(response.message);
       adda.value = false;
-     tableData.value = response.data;
+        list()
+        // tableData.value = response.data;
     } else {
       // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭�
       ElMessage.error(response.message);
@@ -152,6 +123,7 @@
       })
     if (response.code === 200) {
       ElMessage.success(response.message);
+        list()
       } else {  
         // 鍒犻櫎澶辫触锛屾偍鍙互澶勭悊閿欒鎴栨樉绀洪敊璇俊鎭粰鐢ㄦ埛  
       ElMessage.error(response.msg);
@@ -195,7 +167,17 @@
               <div id="dt" style="font-size: 15px;">
         <div>
           <el-form-item :label="$t('customer.firstmenua')" :required="true" style="width: 25vw">
-                <el-input v-model="userName" autocomplete="off" :placeholder="$t('customer.infirstmenu')" />
+                <el-input v-model="menuName" autocomplete="off" :placeholder="$t('customer.infirstmenu')" />
+              </el-form-item></div></div>
+          
+          </el-col>
+        </el-row>
+        <el-row style="margin-top: 10px;">
+          <el-col :span="6">
+              <div id="dt" style="font-size: 15px;">
+        <div>
+          <el-form-item :label="$t('customer.remark')"  style="width: 25vw">
+                <el-input v-model="remark" autocomplete="off" :placeholder="$t('customer.inremark')" />
               </el-form-item></div></div>
           
           </el-col>
@@ -221,7 +203,17 @@
               <div id="dt" style="font-size: 15px;">
         <div>
           <el-form-item :label="$t('customer.firstmenua')" :required="true" style="width: 25vw">
-                <el-input v-model="userName" autocomplete="off" :placeholder="$t('customer.infirstmenu')" />
+                <el-input v-model="menuName" autocomplete="off" :placeholder="$t('customer.infirstmenu')" />
+              </el-form-item></div></div>
+          
+          </el-col>
+        </el-row>
+        <el-row style="margin-top: 10px;">
+          <el-col :span="6">
+              <div id="dt" style="font-size: 15px;">
+        <div>
+          <el-form-item :label="$t('customer.remark')"  style="width: 25vw">
+                <el-input v-model="remark" autocomplete="off" :placeholder="$t('customer.inremark')" />
               </el-form-item></div></div>
           
           </el-col>
@@ -231,10 +223,10 @@
           </div>
     <template #footer>
       <div id="dialog-footer">
-        <el-button type="primary" @click="getTableRow">
+        <el-button type="primary" @click="getTableRowa">
           {{ $t('customer.sure') }}
         </el-button>
-        <el-button @click="closeDialog">{{ $t('customer.cancel') }}</el-button>
+        <el-button @click="closeDialoga">{{ $t('customer.cancel') }}</el-button>
       </div>
     </template>
   </el-dialog> 

--
Gitblit v1.8.0