Jelajahi Sumber

修改登录页文案

yuanmingze 3 bulan lalu
induk
melakukan
57697f0e3c

TEMPAT SAMPAH
public/favicon.ico


+ 5 - 5
src/services/modules/invoiceInformation/index.ts

@@ -1,28 +1,28 @@
 import http from '../../index'
-import type { InvoiceOrderIdRequest, InvoiceTaxDetailResponse } from './type.d'
+import type { PushRecordIdRequest, InvoiceTaxDetailResponse } from './type.d'
 
-export const getConfirmInvoiceInfoApi = (data: InvoiceOrderIdRequest) => {
+export const getConfirmInvoiceInfoApi = (data: PushRecordIdRequest) => {
   return http.get({
     url: '/admin/invoice-order/get-confirm-invoice-info',
     params: data,
   })
 }
 
-export const getInvoiceTaxApi = (data: InvoiceOrderIdRequest) => {
+export const getInvoiceTaxApi = (data: PushRecordIdRequest) => {
   return http.get<InvoiceTaxDetailResponse>({
     url: '/admin/invoice-order/get-invoice-tax',
     params: data,
   })
 }
 
-export const getStatusApi = (data: InvoiceOrderIdRequest) => {
+export const getStatusApi = (data: PushRecordIdRequest) => {
   return http.get({
     url: '/admin/invoice-order/get-status',
     params: data,
   })
 }
 
-export const submitInvoiceApplyApi = (data: InvoiceOrderIdRequest) => {
+export const submitInvoiceApplyApi = (data: PushRecordIdRequest) => {
   return http.post({
     url: '/admin/invoice-order/submit-invoice-apply',
     data: data,

+ 2 - 2
src/services/modules/invoiceInformation/type.d.ts

@@ -10,8 +10,8 @@ export interface ApiResponse<T> {
 /**
  * 获取税费信息请求参数
  */
-export interface InvoiceOrderIdRequest {
-  invoiceOrderId: string
+export interface PushRecordIdRequest {
+  pushRecordId: string
 }
 
 /**

+ 8 - 0
src/services/modules/login/index.ts

@@ -1,5 +1,13 @@
 import http from '../../index'
 import type { LoginEtssmsRequest, SendTtsSmsRequest } from './type.d'
+import type { PushRecordIdRequest } from '../invoiceInformation/type.d'
+
+export const getPubNameApi = (data: PushRecordIdRequest) => {
+  return http.get({
+    url: '/admin//invoice-record/pub',
+    params: data,
+  })
+}
 
 export const sendEtsSmsApi = (data: SendTtsSmsRequest) => {
   return http.post({

+ 3 - 3
src/views/invoice-information/detail.vue

@@ -70,7 +70,7 @@ import { ref, reactive, onMounted } from 'vue'
 import { showToast } from 'vant'
 import { getInvoiceTaxApi } from '@/services/modules/invoiceInformation'
 import type {
-  InvoiceOrderIdRequest,
+  PushRecordIdRequest,
   InvoiceTaxDetailApiResponse,
   InvoiceTaxDetailItem,
 } from '@/services/modules/invoiceInformation/type.d.ts'
@@ -79,8 +79,8 @@ const loading = ref(true)
 const taxList = ref<(InvoiceTaxDetailItem & { open: boolean })[]>([])
 const totalAmount = ref('0.00')
 
-const params = reactive<InvoiceOrderIdRequest>({
-  invoiceOrderId: '12345',
+const params = reactive<PushRecordIdRequest>({
+  pushRecordId: '12345',
 })
 
 const toggle = (index: number) => {

+ 3 - 5
src/views/invoice-information/index.vue

@@ -152,7 +152,7 @@ import {
   getStatusApi,
   submitInvoiceApplyApi,
 } from '@/services/modules/invoiceInformation'
-import type { InvoiceOrderIdRequest } from '@/services/modules/invoiceInformation/type.d.ts'
+import type { PushRecordIdRequest } from '@/services/modules/invoiceInformation/type.d.ts'
 import { reactive, onMounted, ref } from 'vue'
 import StepProgress from '@/components/StepProgress.vue'
 import { showToast } from 'vant'
@@ -161,8 +161,8 @@ const router = useRouter()
 const loading = ref(true)
 const invoiceInfo = ref<any>({})
 
-const params = reactive<InvoiceOrderIdRequest>({
-  invoiceOrderId: '12345',
+const params = reactive<PushRecordIdRequest>({
+  pushRecordId: '12345',
 })
 
 const getConfirmInvoiceInfo = async () => {
@@ -214,8 +214,6 @@ const submitInvoiceApply = async () => {
 const activeStep = ref(1)
 const onConfirm = () => {
   showDialog.value = false
-  
-
 }
 
 const toDetail = () => {

+ 18 - 5
src/views/login/index.vue

@@ -3,7 +3,7 @@
     <van-nav-bar title="自然人开票" />
 
     <div class="login-content">
-      <div class="text">xxx你好,欢迎您参加医疗峰会项目,请登录系统开具发票</div>
+      <div class="text">欢迎您参加{{ pubName }},请登录系统开具发票。</div>
 
       <div class="bold-text">已注册电子税务局</div>
 
@@ -61,10 +61,10 @@
 </template>
 
 <script setup lang="ts">
-import { ref, reactive, onMounted } from 'vue'
+import { ref, reactive, onBeforeMount } from 'vue'
 import { useRouter, useRoute } from 'vue-router'
 import { showFailToast, showSuccessToast, showToast } from 'vant'
-import { sendEtsSmsApi, loginEtssmsApi } from '@/services/modules/login'
+import { getPubNameApi, sendEtsSmsApi, loginEtssmsApi } from '@/services/modules/login'
 import type { SendTtsSmsRequest, LoginEtssmsRequest } from '@/services/modules/login/type.d'
 import { useUserStore } from '@/stores/modules/user'
 
@@ -80,7 +80,7 @@ const formData = reactive<LoginEtssmsRequest>({
 
 const sendEtsSms = reactive<SendTtsSmsRequest>({
   mobile: '',
-  pushRecordId: '2',
+  pushRecordId: '',
 })
 
 /* 限制手机号只能输入数字,最多 30 位 */
@@ -112,6 +112,8 @@ const sendCode = async () => {
   if (res.code === 0 && res.data) {
     showSuccessToast('发送成功')
     startCountDown()
+  } else {
+    showFailToast(res.data.msg)
   }
 }
 
@@ -151,6 +153,16 @@ const login = async () => {
   }
 }
 
+// 项目名称
+const pubName = ref('')
+const getPubName = async () => {
+  const res = await getPubNameApi({
+    pushRecordId: sendEtsSms.pushRecordId,
+  })
+  if (res.code === 0) {
+    pubName.value = res.data.projectName
+  }
+}
 /* 协议跳转 */
 const toAgreement = (type: string) => {
   router.push({
@@ -159,11 +171,12 @@ const toAgreement = (type: string) => {
   })
 }
 
-onMounted(() => {
+onBeforeMount(() => {
   const pushRecordId = route?.query.pushRecordId || ''
   if (pushRecordId) {
     sendEtsSms.pushRecordId = pushRecordId as string
     userStore.setPushRecordId(pushRecordId as string)
+    getPubName()
   }
 })
 </script>