Bladeren bron

新增 船东管理

wzh 3 jaren geleden
bovenliggende
commit
8936484792

BIN
miniprogram/images/phone.png


+ 0 - 2
miniprogram/pages/shipOwnerManage/addShipOnwer/addShipOnwer.js

@@ -157,8 +157,6 @@ Page({
     delete postData.__webviewId__
     delete postData.step
     let res = await postApi('/ship/add', postData)
-    console.log(res)
-    return
     if (res.data.status == 0) {
       wx.switchTab({
         url: '/pages/shipOwnerManage/shipOwnerList/shipOwnerList',

+ 31 - 1
miniprogram/pages/shipOwnerManage/shipOwnerList/shipOwnerList.js

@@ -7,6 +7,36 @@ import {
 } from "../../../apis/api"
 Page({
   data: {
-
+    shipOwnerList: [],
+    term: ''
+  },
+  async getShipOwnerList(type) {
+    let res = await postApi('/ship/list', {
+      loginAccountId: wx.getStorageSync('loginAccountId'),
+      term: this.data.term
+    })
+    if (type) wx.stopPullDownRefresh()
+    this.setData({
+      shipOwnerList: res.data.result
+    })
+  },
+  call(e) {
+    wx.makePhoneCall({
+      phoneNumber: e.currentTarget.dataset.phone
+    })
+  },
+  addShipOwner() {
+    wx.navigateTo({
+      url: '../addShipOnwer/addShipOnwer',
+    })
+  },
+  onLoad() {
+    this.getShipOwnerList()
+  },
+  onPullDownRefresh() {
+    this.setData({
+      term: ''
+    })
+    this.getShipOwnerList(1)
   },
 })

+ 2 - 1
miniprogram/pages/shipOwnerManage/shipOwnerList/shipOwnerList.json

@@ -1,4 +1,5 @@
 {
   "usingComponents": {},
-  "navigationBarTitleText": "我的船东"
+  "navigationBarTitleText": "我的船东",
+  "enablePullDownRefresh": true
 }

+ 14 - 2
miniprogram/pages/shipOwnerManage/shipOwnerList/shipOwnerList.wxml

@@ -1,2 +1,14 @@
-<!--pages/shipOwnerManage/shipOwnerList/shipOwnerList.wxml-->
-<text>pages/shipOwnerManage/shipOwnerList/shipOwnerList.wxml</text>
+<scroll-view scroll-y="true" style="height: 90vh;padding-top: 5vw;">
+  <input model:value="{{term}}" class="ship-owner-phone" type="text" placeholder-style="text-align:left" confirm-type="search" bindconfirm="getShipOwnerList" placeholder="搜索船东" />
+  <block wx:for="{{shipOwnerList}}">
+    <view class="letter">
+      {{item.letter}}
+    </view>
+    <view class="df aic jcsb phones" wx:for="{{item.data}}" wx:for-item="item1">
+      <view style="width: 200rpx;">{{item1.userName}}</view>
+      <view class="tac" style="width: 360rpx;text-align: left;">{{item1.shipName}}/{{item1.shipMmsi}}</view>
+      <image mode="aspectFit" style="width: 52rpx;height: 52rpx;" bindtap="call" data-phone="{{item1.userPhone}}" src="../../../images/phone.png"></image>
+    </view>
+  </block>
+</scroll-view>
+<view bindtap="addShipOwner" class="next">新建船东</view>

+ 37 - 1
miniprogram/pages/shipOwnerManage/shipOwnerList/shipOwnerList.wxss

@@ -1 +1,37 @@
-/* pages/shipOwnerManage/shipOwnerList/shipOwnerList.wxss */
+/* pages/shipOwnerManage/shipOwnerList/shipOwnerList.wxss */
+.ship-owner-phone {
+  width: 70vw;
+  height: 60rpx;
+  border: 1rpx solid grey;
+  margin: 0 auto;
+  margin-bottom: 3vw;
+  border-radius: 6rpx;
+  padding-left: 20rpx;
+}
+
+.letter {
+  width: 80vw;
+  padding: 10rpx 0;
+  margin: 0 auto;
+  border-bottom: 2rpx solid grey;
+  margin-bottom: 10rpx;
+}
+
+.phones {
+  width: 70vw;
+  padding: 6rpx 0;
+  margin: 0 auto;
+  font-size: 28rpx;
+}
+
+.next {
+  text-align: center;
+  width: 300rpx;
+  height: 80rpx;
+  line-height: 80rpx;
+  color: #fff;
+  background: #0094FE;
+  border-radius: 10rpx;
+  margin: 0 auto;
+  margin-top: 1vh;
+}