| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247 | 
							- <template>
 
-   <view>
 
-     <view class="input-box">
 
-       <view class="uni-input">
 
-         <input class="input" confirm-type="search" @input="getBaseGoods()" v-model="p.name"
 
-                @confirm="getBaseGoods()" placeholder="输入关键字搜索"/>
 
-         <view class="clear" @click="clear()">
 
-           <u-icon name="close-circle-fill" color="#ccc" size="38"></u-icon>
 
-         </view>
 
-       </view>
 
-       <view class="btn" @click="getBaseGoods()">搜索</view>
 
-     </view>
 
-     <view class="box pay-way">
 
-       <view class="pay-way-box" style="height: auto;">
 
-         <radio-group @change="radioChange">
 
-           <view class="item" v-for="(item,index) in goodsList" :key="item.id">
 
-             <label>
 
-               <image class="icon" :src="item.avatar"></image>
 
-               <view class="text">
 
-                 <text class="title">{{ item.name }}</text>
 
-                 <text class="p">编号:{{ item.code }}</text>
 
-               </view>
 
-               <radio class="pay-radio" :value="item.id"/>
 
-             </label>
 
-           </view>
 
-         </radio-group>
 
-       </view>
 
-     </view>
 
-   </view>
 
- </template>
 
- <script>
 
- export default {
 
-   data() {
 
-     return {
 
-       p: { // 查询参数
 
-         status: '1', // 描述
 
-         pageNo: 1, // 当前页
 
-         pageSize: 10, // 页大小
 
-         sortType: 0, // 排序方式
 
-         dataCount: 0,// 排序方式
 
-         name: ''
 
-       },
 
-       goodsList: []
 
-     }
 
-   },
 
-   onLoad() {
 
-   },
 
-   onShow() {
 
-     this.getBaseGoods();
 
-   },
 
-   methods: {
 
-     isInput() {
 
-     }, clear() {
 
-     },
 
-     getBaseGoods() {
 
-       this.$api.getBaseGoods(this.p).then(resp => {
 
-         this.goodsList = resp.data;
 
-         this.p.dataCount = resp.dataCount;
 
-       })
 
-     },
 
-     radioChange(event) {
 
-       let that = this;
 
-       uni.navigateBack({
 
-         data: 1,
 
-         url: '/pages/business-entering/business-entering',
 
-         success: function (resp) {
 
-           uni.$emit('getGoods', {goodsId: event.detail.value}) //触发事件
 
-         }
 
-       })
 
-     }
 
-   }
 
- }
 
- </script>
 
- <style lang="scss">
 
- .input-box {
 
-   display: flex;
 
-   align-items: center;
 
-   width: 100%;
 
-   padding: 20rpx 30rpx;
 
-   padding-right: 0;
 
-   box-sizing: border-box;
 
-   background-color: #fff;
 
-   position: fixed;
 
-   z-index: 9;
 
-   top: 0;
 
-   left: 0;
 
-   /*#ifdef H5*/
 
-   top: 45px;
 
-   /*#endif*/
 
-   .uni-input {
 
-     background-color: #f7f7f7;
 
-     height: 80rpx;
 
-     line-height: 80rpx;
 
-     padding: 0 80rpx 0 30rpx;
 
-     box-sizing: border-box;
 
-     flex: 1;
 
-     border-radius: 10rpx;
 
-     display: flex;
 
-     align-items: center;
 
-     position: relative;
 
-     .input {
 
-       flex: 1;
 
-       height: 100%;
 
-     }
 
-     .clear {
 
-       width: 80rpx;
 
-       height: 80rpx;
 
-       display: flex;
 
-       align-items: center;
 
-       justify-content: center;
 
-       position: absolute;
 
-       right: 0;
 
-     }
 
-   }
 
-   .icon {
 
-     width: 40rpx;
 
-     height: 40rpx;
 
-     position: absolute;
 
-     background-color: #ddd;
 
-     right: 210rpx;
 
-     border-radius: 50%;
 
-   }
 
-   .btn {
 
-     width: 130rpx;
 
-     height: 80rpx;
 
-     color: #191919;
 
-     display: flex;
 
-     align-items: center;
 
-     justify-content: center;
 
-     border-radius: 0 10rpx 10rpx 0;
 
-     font-size: 32rpx;
 
-   }
 
- }
 
- .box {
 
-   display: flex;
 
-   margin: 20rpx;
 
-   border-radius: 20rpx;
 
-   flex: 1;
 
-   box-sizing: border-box;
 
-   flex-wrap: wrap;
 
- }
 
- .pay-way {
 
-   margin-bottom: 20rpx;
 
-   margin-top: 130rpx;
 
-   .top {
 
-     display: flex;
 
-     width: 100%;
 
-     align-items: center;
 
-     margin: 0 30rpx;
 
-     padding: 30rpx 0;
 
-     .title {
 
-       font-size: 34rpx;
 
-       font-weight: bold;
 
-     }
 
-   }
 
-   .pay-way-box {
 
-     width: 100%;
 
-     overflow: hidden;
 
-   }
 
-   .s-H {
 
-     height: 120rpx;
 
-   }
 
-   .e-H {
 
-     height: auto;
 
-   }
 
-   .tab-show {
 
-     width: 100%;
 
-     height: 88rpx;
 
-     display: flex;
 
-     align-items: center;
 
-     justify-content: center;
 
-     text {
 
-       font-size: 30rpx;
 
-       color: #999;
 
-       margin-right: 20rpx;
 
-     }
 
-   }
 
-   radio-group {
 
-     width: 100%;
 
-     display: flex;
 
-     flex-direction: column;
 
-   }
 
-   .item {
 
-     border-radius: 10rpx;
 
-     margin-top: 5rpx;
 
-     background-color: #fff;
 
-     label {
 
-       display: flex;
 
-       flex: 1;
 
-       align-items: center;
 
-       margin: 0 30rpx;
 
-       min-height: 120rpx;
 
-     }
 
-     .icon {
 
-       width: 60rpx;
 
-       height: 60rpx;
 
-     }
 
-     .text {
 
-       flex: 1;
 
-       margin-left: 20rpx;
 
-       display: flex;
 
-       flex-direction: column;
 
-       .title {
 
-         font-size: 30rpx;
 
-         color: #191919;
 
-       }
 
-       .p {
 
-         font-size: 24rpx;
 
-         color: #999;
 
-       }
 
-     }
 
-     .pay-radio {
 
-       margin-left: auto;
 
-     }
 
-   }
 
- }
 
- </style>
 
 
  |