c-hongsetting.vue 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361
  1. <template>
  2. <view class="container">
  3. <view class="ui-all">
  4. <view class="ui-list">
  5. <text>发包数量</text>
  6. <input type="text" placeholder="请点击选择雷的数量" :data-index ="info.selectNum" disabled="true" :value="info.lei_msg" @tap="getNum" placeholder-class="place" />
  7. <lb-picker :list="list" ref="picker" @confirm="confirm"></lb-picker>
  8. </view>
  9. <view class="ui-list">
  10. <text>发包金额</text>
  11. <input type="number" placeholder="输入发包金额" @input="amount1" :value="info.amount" placeholder-class="place" />
  12. </view>
  13. <view class="ui-list" v-if="info.selectNum >= 5">
  14. <text>单雷赔率</text>
  15. <input type="number" :placeholder="value" :value="info.lei1" @input="lei1" placeholder-class="place" />
  16. <input type="number" placeholder="请输入福利奖励" :value="info.fuli1" @input="fuli1" placeholder-class="place" />
  17. </view>
  18. <view class="ui-list" v-if="info.selectNum >=7">
  19. <text>双雷赔率</text>
  20. <input type="number" :placeholder="value" :value="info.lei2" @input="lei2" placeholder-class="place" />
  21. <input type="number" placeholder="请输入福利奖励" :value="info.fuli2" @input="fuli2" placeholder-class="place" />
  22. </view>
  23. <view class="ui-list" v-if="info.selectNum >= 7">
  24. <text>三雷赔率</text>
  25. <input type="number" :placeholder="value" :value="info.lei3" @input="lei3" placeholder-class="place" />
  26. <input type="number" placeholder="请输入福利奖励" :value="info.fuli3" @input="fuli3" placeholder-class="place" />
  27. </view>
  28. <view class="ui-list" v-if="info.selectNum >= 7">
  29. <text>四雷赔率</text>
  30. <input type="number" :placeholder="value" :value="info.lei4" @input="lei4" placeholder-class="place" />
  31. <input type="number" placeholder="请输入福利奖励" :value="info.fuli4" @input="fuli4" placeholder-class="place" />
  32. </view>
  33. <view class="ui-list" v-if="info.selectNum >= 8">
  34. <text>五雷赔率</text>
  35. <input type="number" :placeholder="value" :value="info.lei5" @input="lei5" placeholder-class="place" />
  36. <input type="number" placeholder="请输入福利奖励" :value="info.fuli5" @input="fuli5" placeholder-class="place" />
  37. </view>
  38. <view class="ui-list" v-if="info.selectNum == 9">
  39. <text>六雷赔率</text>
  40. <input type="number" :placeholder="value" :value="info.lei6" @input="lei6" placeholder-class="place" />
  41. <input type="number" placeholder="请输入福利奖励" :value="info.fuli6" @input="fuli6" placeholder-class="place" />
  42. </view>
  43. <view class="ui-list">
  44. <text>是否开启</text>
  45. <switch :checked="checked" @change="switch1Change" />
  46. </view>
  47. <!--<view class="ui-list" v-if="info.selectNum >= 7">-->
  48. <!--<text>七雷赔率</text>-->
  49. <!--<input type="number" :placeholder="value" :value="info.lei7" @input="lei7" placeholder-class="place" />-->
  50. <!--<input type="number" placeholder="请输入福利奖励" :value="info.lei1" @input="lei1" placeholder-class="place" />-->
  51. <!--</view>-->
  52. <!--<view class="ui-list" v-if="info.selectNum >= 8">-->
  53. <!--<text>八雷赔率</text>-->
  54. <!--<input type="number" :placeholder="value" :value="info.lei8" @input="lei8" placeholder-class="place" />-->
  55. <!--<input type="number" placeholder="请输入福利奖励" :value="info.lei1" @input="lei1" placeholder-class="place" />-->
  56. <!--</view>-->
  57. <!--<view class="ui-list" v-if="info.selectNum >= 9">-->
  58. <!--<text>九雷赔率</text>-->
  59. <!--<input type="number" :placeholder="value" :value="info.lei9" @input="lei9" placeholder-class="place" />-->
  60. <!--<input type="number" placeholder="请输入福利奖励" :value="info.lei1" @input="lei1" placeholder-class="place" />-->
  61. <!--</view>-->
  62. <view class="save-info">
  63. <button class="save" @tap="savaInfo(1)">确认</button>
  64. </view>
  65. </view>
  66. </view>
  67. </template>
  68. <script>
  69. import LbPicker from '@/components/lb-picker'
  70. export default {
  71. name:'cUserinfo',
  72. props:{
  73. info:{
  74. type: Object,
  75. default:()=>{
  76. return {
  77. lei_msg:"9包",
  78. lei1:"",
  79. fuli1:"",
  80. lei2:"",
  81. fuli2:"",
  82. lei3:"",
  83. fuli3:"",
  84. lei4:"",
  85. fuli4:"",
  86. lei5:"",
  87. fuli5:"",
  88. lei6:"",
  89. fuli6:"",
  90. selectNum:9,
  91. status:1,
  92. amount:100
  93. }
  94. }
  95. }
  96. },
  97. data() {
  98. return {
  99. value: '请输入赔率',
  100. list: [
  101. {
  102. label: '9包',
  103. value: 9,
  104. },
  105. {
  106. label: '8包',
  107. value: 8,
  108. },
  109. {
  110. label: '7包',
  111. value: 7,
  112. },
  113. {
  114. label: '6包',
  115. value: 6,
  116. },
  117. {
  118. label: '5包',
  119. value: 5,
  120. }
  121. ],
  122. lei_select:9,
  123. checked:true,
  124. }
  125. },
  126. components:{
  127. LbPicker
  128. },
  129. computed:{
  130. },
  131. methods: {
  132. setStatus(status){
  133. if(status == 1){
  134. this.checked = true
  135. }else {
  136. console.log(111111)
  137. this.checked = false
  138. }
  139. },
  140. amount1(e){
  141. this.info.amount= e.detail.value;
  142. },
  143. lei1(e){
  144. this.info.lei1= e.detail.value;
  145. },
  146. lei2(e){
  147. this.info.lei2= e.detail.value;
  148. },
  149. lei3(e){
  150. this.info.lei3= e.detail.value;
  151. },
  152. lei4(e){
  153. this.info.lei4= e.detail.value;
  154. },
  155. lei5(e){
  156. this.info.lei5= e.detail.value;
  157. },
  158. lei6(e){
  159. this.info.lei6= e.detail.value;
  160. },
  161. getNum(){
  162. this.$refs.picker.show()
  163. },
  164. fuli1(e){
  165. this.info.fuli1= e.detail.value;
  166. },
  167. fuli2(e){
  168. this.info.fuli2= e.detail.value;
  169. },
  170. fuli3(e){
  171. this.info.fuli3= e.detail.value;
  172. },
  173. fuli4(e){
  174. this.info.fuli4= e.detail.value;
  175. },
  176. fuli5(e){
  177. this.info.fuli5= e.detail.value;
  178. },
  179. fuli6(e){
  180. this.info.fuli6= e.detail.value;
  181. },
  182. confirm(e){
  183. this.info.lei_msg = e.item.label;
  184. this.info.selectNum = e.item.value;
  185. },
  186. switch1Change(e){
  187. if(e.detail.value){
  188. this.info.status = 1
  189. }else {
  190. this.info.status = 0
  191. }
  192. },
  193. savaInfo(val){
  194. let key = 'bao'+this.info.selectNum
  195. this.$emit('saveConfig',this.info)
  196. }
  197. },
  198. onLoad() {
  199. }
  200. }
  201. </script>
  202. <style lang="less">
  203. .container {
  204. display: block;
  205. }
  206. .ui-all {
  207. padding: 20rpx 40rpx;
  208. .avatar {
  209. width: 100%;
  210. text-align: left;
  211. padding: 20rpx 0;
  212. border-bottom: solid 1px #f2f2f2;
  213. position: relative;
  214. .imgAvatar {
  215. width: 140rpx;
  216. height: 140rpx;
  217. border-radius: 50%;
  218. display: inline-block;
  219. vertical-align: middle;
  220. overflow: hidden;
  221. .iavatar {
  222. width: 100%;
  223. height: 100%;
  224. display: block;
  225. }
  226. }
  227. text {
  228. display: inline-block;
  229. vertical-align: middle;
  230. color: #8e8e93;
  231. font-size: 28rpx;
  232. margin-left: 40rpx;
  233. }
  234. &:after {
  235. content: ' ';
  236. width: 20rpx;
  237. height: 20rpx;
  238. border-top: solid 1px #030303;
  239. border-right: solid 1px #030303;
  240. transform: rotate(45deg);
  241. -ms-transform: rotate(45deg);
  242. /* IE 9 */
  243. -moz-transform: rotate(45deg);
  244. /* Firefox */
  245. -webkit-transform: rotate(45deg);
  246. /* Safari 和 Chrome */
  247. -o-transform: rotate(45deg);
  248. position: absolute;
  249. top: 85rpx;
  250. right: 0;
  251. }
  252. }
  253. .ui-list {
  254. width: 100%;
  255. text-align: left;
  256. padding: 20rpx 0;
  257. border-bottom: solid 1px #f2f2f2;
  258. position: relative;
  259. text {
  260. color: #4a4a4a;
  261. font-size: 28rpx;
  262. display: inline-block;
  263. vertical-align: middle;
  264. min-width: 150rpx;
  265. }
  266. input {
  267. color: #030303;
  268. font-size: 30rpx;
  269. display: inline-block;
  270. vertical-align: middle;
  271. width: 30%;
  272. }
  273. button{
  274. color: #030303;
  275. font-size: 30rpx;
  276. display: inline-block;
  277. vertical-align: middle;
  278. background: none;
  279. margin: 0;
  280. padding: 0;
  281. &::after{
  282. display: none;
  283. }
  284. }
  285. picker {
  286. width: 90%;
  287. color: #030303;
  288. font-size: 30rpx;
  289. display: inline-block;
  290. vertical-align: middle;
  291. position: absolute;
  292. top: 30rpx;
  293. left: 150rpx;
  294. }
  295. textarea {
  296. color: #030303;
  297. font-size: 30rpx;
  298. vertical-align: middle;
  299. height: 150rpx;
  300. width: 100%;
  301. margin-top: 50rpx;
  302. }
  303. .place {
  304. color: #999999;
  305. font-size: 28rpx;
  306. }
  307. }
  308. .right:after {
  309. content: ' ';
  310. width: 20rpx;
  311. height: 20rpx;
  312. border-top: solid 1px #030303;
  313. border-right: solid 1px #030303;
  314. transform: rotate(45deg);
  315. -ms-transform: rotate(45deg);
  316. /* IE 9 */
  317. -moz-transform: rotate(45deg);
  318. /* Firefox */
  319. -webkit-transform: rotate(45deg);
  320. /* Safari 和 Chrome */
  321. -o-transform: rotate(45deg);
  322. position: absolute;
  323. top: 40rpx;
  324. right: 0;
  325. }
  326. .save {
  327. background: #5693ee;
  328. border: none;
  329. color: #ffffff;
  330. margin-top: 40rpx;
  331. font-size: 28rpx;
  332. width: 100% !important;
  333. }
  334. .save-info{
  335. display: flex;
  336. justify-items: center;
  337. align-items: center;
  338. }
  339. }
  340. </style>