| | |
| | | }).disposed(by: disposeBag) |
| | | |
| | | self.img_cover.sd_setImage(with: URL(string: viewModel.detailModel.value?.good?.coverImg)) |
| | | self.img_cover.jq_cornerRadius = 10 |
| | | self.label_goodsName.text = viewModel.detailModel.value?.good?.name ?? "" |
| | | self.label_coin.text = "\(viewModel.detailModel.value?.good?.integral ?? 0)" |
| | | if viewModel.detailModel.value?.good?.userCount == 1{ |
| | |
| | | let totalCoin = num * (self?.viewModel.detailModel.value?.good?.integral ?? 0) |
| | | self?.label_needCoin.text = "\(totalCoin)" |
| | | self?.label_footNeedCoin.text = "\(totalCoin)" |
| | | }).disposed(by: disposeBag) |
| | | |
| | | field_number.rx.controlEvent(.editingDidEnd).subscribe(onNext: {[weak self] _ in |
| | | if let count = self?.field_number.text?.int{ |
| | | self?.viewModel.number.accept(count) |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | |
| | | |
| | | @IBAction func addNumAction(_ sender: UIButton) { |
| | | var num = viewModel.number.value + 1 |
| | | if num >= viewModel.detailModel.value?.good?.userCount ?? 0{ |
| | | num = viewModel.detailModel.value?.good?.userCount ?? 0 |
| | | if num >= viewModel.detailModel.value?.good?.userCount ?? 999{ |
| | | num = viewModel.detailModel.value?.good?.userCount ?? 999 |
| | | sender.isEnabled = false |
| | | } |
| | | viewModel.number.accept(num) |