Jelajahi Sumber

协议与陪练

lex 3 tahun lalu
induk
melakukan
2141b4853c

+ 2 - 2
src/student/main.ts

@@ -12,8 +12,8 @@ import { state } from '@/state'
 
 const app = createApp(App)
 
-import Vconsole from 'vconsole'
-const vconsole = new Vconsole()
+// import Vconsole from 'vconsole'
+// const vconsole = new Vconsole()
 
 state.platformType = 'STUDENT'
 

+ 3 - 3
src/student/member-center/member-record.tsx

@@ -68,7 +68,7 @@ export default defineComponent({
           {
             params: {
               ...params,
-              startTime: dayjs(this.currentDate).format('YYYY-MM-DD')
+              startTime: dayjs(this.currentDate).format('YYYY-MM')
             }
           }
         )
@@ -151,7 +151,7 @@ export default defineComponent({
                   class={styles.dataItem}
                   onClick={() => (this.timeStatus = true)}
                 >
-                  {dayjs(this.currentDate).format('YYYY年MM月DD日')}
+                  {dayjs(this.currentDate).format('YYYY年MM月')}
                   <Icon
                     classPrefix="iconfont"
                     name="down"
@@ -165,7 +165,7 @@ export default defineComponent({
 
           <Popup show={this.timeStatus} position="bottom" round closeOnPopstate>
             <DatetimePicker
-              type="date"
+              type="year-month"
               v-model={this.currentDate}
               formatter={formatterDate}
               onCancel={() => {

+ 32 - 2
src/teacher/cash-protocol/index.tsx

@@ -1,7 +1,8 @@
 import request from '@/helpers/request'
-import { Button } from 'vant'
+import { Button, Toast } from 'vant'
 import { defineComponent } from 'vue'
 import styles from './index.module.less'
+import { postMessage } from '@/helpers/native-message'
 
 export default defineComponent({
   name: 'cash-protocol',
@@ -29,10 +30,39 @@ export default defineComponent({
         '&btn=1'
     } catch {}
   },
+  methods: {
+    async onSubmit() {
+      try {
+        await request.get('/api-teacher/sysUserContractRecord/sign', {
+          params: {
+            contractType: 'WITHDRAW'
+          }
+        })
+        setTimeout(() => {
+          Toast('签署成功')
+        }, 100)
+        setTimeout(() => {
+          postMessage({
+            api: 'openPageSuccess',
+            content: {
+              page: 'WITHDRAW'
+            }
+          })
+        }, 1000)
+      } catch {}
+    }
+  },
   render() {
     return (
       <div class={styles.cashProtocol}>
-        <Button type="primary" size="large" block round class={styles.submit}>
+        <Button
+          type="primary"
+          size="large"
+          block
+          round
+          class={styles.submit}
+          onClick={this.onSubmit}
+        >
           我已阅读并同意
         </Button>
         <iframe