|
@@ -111,10 +111,6 @@ class TSPhotoToPhotoVC: TSBaseVC {
|
|
|
collectionComponent.clear()
|
|
|
collectionComponent.reloadView(with:viewModel.colDataArray)
|
|
|
|
|
|
-// let tapGesture = UITapGestureRecognizer(target: self, action: #selector(clickCollectionView))
|
|
|
-// tapGesture.cancelsTouchesInView = false // 确保不影响其他点击事件
|
|
|
-// collectionComponent.collectionView.addGestureRecognizer(tapGesture)
|
|
|
-
|
|
|
contentView.addSubview(submitBtn)
|
|
|
submitBtn.snp.makeConstraints { make in
|
|
|
make.bottom.equalTo(-k_Height_safeAreaInsetsBottom())
|
|
@@ -127,15 +123,21 @@ class TSPhotoToPhotoVC: TSBaseVC {
|
|
|
|
|
|
override func dealThings() {
|
|
|
NotificationCenter.default.addObserver(self, selector: #selector(vipInfoChanged), name: .kPurchaseDidChanged, object: nil)
|
|
|
+ updateVipView()
|
|
|
}
|
|
|
|
|
|
@objc func vipInfoChanged() {
|
|
|
kExecuteOnMainThread {
|
|
|
//submitBtn
|
|
|
- self.submitBtn.setTitle(self.getVipText(), for: .normal)
|
|
|
+// self.submitBtn.setTitle(self.getVipText(), for: .normal)
|
|
|
+ self.updateVipView()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ func updateVipView() {
|
|
|
+ kExecuteOnMainThread {
|
|
|
+ kSetBtnVipIcon(btn: self.submitBtn, show: kPurchaseDefault.generateVipShow(type: .picToPic))
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
@objc func clickCollectionView() {
|
|
|
view.endEditing(true)
|
|
|
}
|
|
@@ -145,32 +147,7 @@ class TSPhotoToPhotoVC: TSBaseVC {
|
|
|
extension TSPhotoToPhotoVC {
|
|
|
|
|
|
func uploadImage(){
|
|
|
-
|
|
|
generateImage()
|
|
|
- return
|
|
|
-
|
|
|
-// if let upLoadImageUrl = viewModel.upLoadImageUrl, upLoadImageUrl.contains("http"){
|
|
|
-// generateImage()
|
|
|
-// return
|
|
|
-// }
|
|
|
-//
|
|
|
-// viewModel.uploadImage { [weak self] progress in
|
|
|
-// guard let self = self else { return }
|
|
|
-// let progressInt = Int(progress * 100)
|
|
|
-// let string = "\(progressInt)%"
|
|
|
-// TSToastShared.showProgress(progress: progress, status: string, containerView: self.view)
|
|
|
-// } completion: { [weak self] data, error in
|
|
|
-// TSToastShared.hideLoading()
|
|
|
-// guard let self = self else { return }
|
|
|
-// if let error = error {
|
|
|
-// TSToastShared.showToast(text: error.localizedDescription)
|
|
|
-// }else{
|
|
|
-// if let string = data as? String {
|
|
|
-// viewModel.upLoadImageUrl = string
|
|
|
-// generateImage()
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
}
|
|
|
|
|
|
func generateImage() {
|
|
@@ -182,11 +159,8 @@ extension TSPhotoToPhotoVC {
|
|
|
|
|
|
guard let prompt = viewModel.selectedPTPStyleModel?.prompt else { return }
|
|
|
guard let imageText = viewModel.selectedPTPStyleModel?.imageText else { return }
|
|
|
-// guard let imageUrl = viewModel.upLoadImageUrl else { return }
|
|
|
-// guard imageUrl.contains("http") else { return }
|
|
|
guard let upLoadImage = viewModel.upLoadImage else { return }
|
|
|
-// imageUrl = "https://be-aigc.oss-cn-shanghai.aliyuncs.com/f7e22b4e-45dc-41d7-91d4-4876c771f189.png"
|
|
|
-
|
|
|
+
|
|
|
let gennerateVC = TSPTPGeneratorVC(prompt: prompt,promptSort: imageText , imageUrl: "",upLoadImage: upLoadImage) { [weak self] model in
|
|
|
guard let self = self else { return }
|
|
|
if viewModel.saveModel(model:model) {
|
|
@@ -196,7 +170,7 @@ extension TSPhotoToPhotoVC {
|
|
|
collectionComponent.reloadData()
|
|
|
}
|
|
|
|
|
|
- vipInfoChanged()
|
|
|
+ updateVipView()
|
|
|
}
|
|
|
|
|
|
kPresentModalVC(target: self, modelVC: gennerateVC,transitionStyle: .crossDissolve)
|
|
@@ -204,10 +178,11 @@ extension TSPhotoToPhotoVC {
|
|
|
|
|
|
|
|
|
func getVipText()->String{
|
|
|
- if kPurchaseDefault.isVip {
|
|
|
- return "Generate"
|
|
|
- }
|
|
|
- return "Generate (\(kPurchaseDefault.freeNum(type: .picToPic)))"
|
|
|
+ return "Generate"
|
|
|
+// if kPurchaseDefault.isVip {
|
|
|
+// return "Generate"
|
|
|
+// }
|
|
|
+// return "Generate (\(kPurchaseDefault.freeNum(type: .picToPic)))"
|
|
|
}
|
|
|
}
|
|
|
|