8
0
ZaiZai 9 ماه پیش
والد
کامیت
4d3d22568e
3فایلهای تغییر یافته به همراه25 افزوده شده و 3 حذف شده
  1. 2 0
      src/views/project/info/detail.vue
  2. 7 1
      src/views/project/info/user.vue
  3. 16 2
      src/views/system/user.vue

+ 2 - 0
src/views/project/info/detail.vue

@@ -176,6 +176,8 @@ const saveDataApi = async () => {
             window?.$message?.success('保存成功')
         }
         return code === 200
+    } else {
+        return true
     }
 }
 

+ 7 - 1
src/views/project/info/user.vue

@@ -41,11 +41,14 @@
 
 <script setup>
 import { onMounted, ref, watch } from 'vue'
+import { useRouter } from 'vue-router'
 import { arrToId, getArrValue, isNullES } from 'js-fast-way'
 import { getBizDictionary } from '~api/other'
 import contractApi from '~api/project/contract'
 import { NewDelMsg } from 'hc-vue3-ui'
 
+const router = useRouter()
+
 //双向绑定
 const modelData = defineModel('modelValue', {
     default: {},
@@ -171,7 +174,10 @@ const addUserTap = async () => {
 
 //创建新用户
 const addUserClick = () => {
-
+    router.push({
+        path: '/system/user',
+        query: { type: 'add' },
+    })
 }
 
 //全部删除

+ 16 - 2
src/views/system/user.vue

@@ -60,20 +60,34 @@
 </template>
 
 <script setup>
-import { onActivated, ref } from 'vue'
+import { nextTick, onActivated, ref } from 'vue'
+import { useRoute } from 'vue-router'
 import { HcDelMsg, HcFirmMsg } from 'hc-vue3-ui'
 import { getDictionaryData } from '~uti/tools'
-import { arrToId, getArrValue, isNullES } from 'js-fast-way'
+import { arrToId, getArrValue, getObjValue, isNullES } from 'js-fast-way'
 import HcDataDialog from './modules/user/data.vue'
 import HcRoleDialog from './modules/user/role.vue'
 import deptApi from '~api/system/dept'
 import mainApi from '~api/system/user'
 
+//初始组合式
+const useRoutes = useRoute()
+
 onActivated(()=> {
     getUserTypeData()
     searchClick()
+    setUseRoutes()
 })
 
+const setUseRoutes = async () => {
+    const query = useRoutes.query
+    const { type } = getObjValue(query)
+    await nextTick()
+    if (type === 'add') {
+        addUserClick()
+    }
+}
+
 //搜索表单
 const searchFormType = ref('account')
 const searchFormName = ref('')