Browse Source

曲谱封面

Steven 3 years ago
parent
commit
5648ddf111

BIN
KulexiuForTeacher/KulexiuForTeacher.xcworkspace/xcuserdata/wangzhi.xcuserdatad/UserInterfaceState.xcuserstate


+ 19 - 3
KulexiuForTeacher/KulexiuForTeacher.xcworkspace/xcuserdata/wangzhi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -835,14 +835,14 @@
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
             uuid = "3833A111-E84F-4C8A-84A8-77778D8EBC8A"
-            shouldBeEnabled = "No"
+            shouldBeEnabled = "Yes"
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "KulexiuForTeacher/Module/Mine/CreateStyle/Controller/MyStyleViewController.m"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "82"
-            endingLineNumber = "82"
+            startingLineNumber = "84"
+            endingLineNumber = "84"
             landmarkName = "-requestMyStyle"
             landmarkType = "7">
          </BreakpointContent>
@@ -1183,5 +1183,21 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "7E23DA7C-953B-461A-923C-AB05781442B7"
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "KulexiuForTeacher/Module/Login/Controller/FirstSettingViewController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "46"
+            endingLineNumber = "46"
+            landmarkName = "-configUI"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>

+ 1 - 0
KulexiuForTeacher/KulexiuForTeacher/Module/Home/Music/Model/MusicMessageModel.h

@@ -49,6 +49,7 @@
 @property (nonatomic, strong) NSString *musicSubject;
 @property (nonatomic, assign) double userId;
 @property (nonatomic, strong) NSString *submitAuditTime;
+@property (nonatomic, strong) NSString *titleImg;
 
 @property (nonatomic, assign) BOOL isChoose;
 

+ 7 - 4
KulexiuForTeacher/KulexiuForTeacher/Module/Home/Music/Model/MusicMessageModel.m

@@ -46,7 +46,7 @@ NSString *const kMusicMessageModelAuditVersion = @"auditVersion";
 NSString *const kMusicMessageModelMusicSubject = @"musicSubject";
 NSString *const kMusicMessageModelUserId = @"userId";
 NSString *const kMusicMessageModelSubmitAuditTime = @"submitAuditTime";
-
+NSString *const kMusicMessageModelTitleImg = @"titleImg";
 
 @interface MusicMessageModel ()
 
@@ -94,7 +94,7 @@ NSString *const kMusicMessageModelSubmitAuditTime = @"submitAuditTime";
 @synthesize musicSubject = _musicSubject;
 @synthesize userId = _userId;
 @synthesize submitAuditTime = _submitAuditTime;
-
+@synthesize titleImg = _titleImg;
 
 + (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
 {
@@ -146,7 +146,7 @@ NSString *const kMusicMessageModelSubmitAuditTime = @"submitAuditTime";
             self.musicSubject = [self objectOrNilForKey:kMusicMessageModelMusicSubject fromDictionary:dict];
             self.userId = [[self objectOrNilForKey:kMusicMessageModelUserId fromDictionary:dict] doubleValue];
             self.submitAuditTime = [self objectOrNilForKey:kMusicMessageModelSubmitAuditTime fromDictionary:dict];
-
+            self.titleImg = [self objectOrNilForKey:kMusicMessageModelTitleImg fromDictionary:dict];
     }
     
     return self;
@@ -194,7 +194,7 @@ NSString *const kMusicMessageModelSubmitAuditTime = @"submitAuditTime";
     [mutableDict setValue:self.musicSubject forKey:kMusicMessageModelMusicSubject];
     [mutableDict setValue:[NSNumber numberWithDouble:self.userId] forKey:kMusicMessageModelUserId];
     [mutableDict setValue:self.submitAuditTime forKey:kMusicMessageModelSubmitAuditTime];
-
+    [mutableDict setValue:self.titleImg forKey:kMusicMessageModelTitleImg];
     return [NSDictionary dictionaryWithDictionary:mutableDict];
 }
 
@@ -259,6 +259,7 @@ NSString *const kMusicMessageModelSubmitAuditTime = @"submitAuditTime";
     self.musicSubject = [aDecoder decodeObjectForKey:kMusicMessageModelMusicSubject];
     self.userId = [aDecoder decodeDoubleForKey:kMusicMessageModelUserId];
     self.submitAuditTime = [aDecoder decodeObjectForKey:kMusicMessageModelSubmitAuditTime];
+    self.titleImg = [aDecoder decodeObjectForKey:kMusicMessageModelTitleImg];
     return self;
 }
 
@@ -303,6 +304,7 @@ NSString *const kMusicMessageModelSubmitAuditTime = @"submitAuditTime";
     [aCoder encodeObject:_musicSubject forKey:kMusicMessageModelMusicSubject];
     [aCoder encodeDouble:_userId forKey:kMusicMessageModelUserId];
     [aCoder encodeObject:_submitAuditTime forKey:kMusicMessageModelSubmitAuditTime];
+    [aCoder encodeObject:_titleImg forKey:kMusicMessageModelTitleImg];
 }
 
 - (id)copyWithZone:(NSZone *)zone
@@ -349,6 +351,7 @@ NSString *const kMusicMessageModelSubmitAuditTime = @"submitAuditTime";
         copy.musicSubject = [self.musicSubject copyWithZone:zone];
         copy.userId = self.userId;
         copy.submitAuditTime = [self.submitAuditTime copyWithZone:zone];
+        copy.titleImg = [self.titleImg copyWithZone:zone];
     }
     
     return copy;

+ 4 - 0
KulexiuForTeacher/KulexiuForTeacher/Module/Home/Music/View/MusicMessageCell.m

@@ -16,6 +16,9 @@
 @property (weak, nonatomic) IBOutlet UIImageView *typeImage;
 @property (weak, nonatomic) IBOutlet UIView *tagView;
 
+@property (weak, nonatomic) IBOutlet UIImageView *musicCover;
+
+
 @end
 
 @implementation MusicMessageCell
@@ -57,6 +60,7 @@
     
     self.uploaderName.text = [NSString returnNoNullStringWithString:owner];
     [self.uploaderLogo sd_setImageWithURL:[NSURL URLWithString:[songMessage.addUserAvatar getUrlEndcodeString]] placeholderImage:[UIImage imageNamed:USERDEFAULT_LOGO]];
+    [self.musicCover sd_setImageWithURL:[NSURL URLWithString:[songMessage.titleImg getUrlEndcodeString]] placeholderImage:[UIImage imageNamed:@"music_logo"]];
 }
 
 - (CGFloat)getTagViewMaxWidth:(NSString *)teacherName {

+ 11 - 5
KulexiuForTeacher/KulexiuForTeacher/Module/Home/Music/View/MusicMessageCell.xib

@@ -21,15 +21,20 @@
                     <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cZw-4y-TQf">
                         <rect key="frame" x="14" y="0.0" width="347" height="115"/>
                         <subviews>
-                            <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="music_logo" translatesAutoresizingMaskIntoConstraints="NO" id="0lv-Ag-D4i">
-                                <rect key="frame" x="11" y="10" width="41" height="40"/>
+                            <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="music_logo" translatesAutoresizingMaskIntoConstraints="NO" id="0lv-Ag-D4i">
+                                <rect key="frame" x="11" y="10" width="40" height="40"/>
                                 <constraints>
-                                    <constraint firstAttribute="width" constant="41" id="HaO-0o-ca3"/>
+                                    <constraint firstAttribute="width" constant="40" id="HaO-0o-ca3"/>
                                     <constraint firstAttribute="height" constant="40" id="R0u-G4-Oin"/>
                                 </constraints>
+                                <userDefinedRuntimeAttributes>
+                                    <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
+                                        <real key="value" value="5"/>
+                                    </userDefinedRuntimeAttribute>
+                                </userDefinedRuntimeAttributes>
                             </imageView>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="野蜂飞舞" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="aJH-dg-RUy">
-                                <rect key="frame" x="66" y="10" width="58" height="20"/>
+                                <rect key="frame" x="65" y="10" width="58" height="20"/>
                                 <constraints>
                                     <constraint firstAttribute="height" constant="20" id="Gve-vx-wJ3"/>
                                 </constraints>
@@ -38,7 +43,7 @@
                                 <nil key="highlightedColor"/>
                             </label>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="尼古拉·里姆斯基-科萨科夫" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="h4E-WH-mm7">
-                                <rect key="frame" x="66" y="30" width="144" height="17"/>
+                                <rect key="frame" x="65" y="30" width="144" height="17"/>
                                 <constraints>
                                     <constraint firstAttribute="height" constant="17" id="kcp-93-i3W"/>
                                 </constraints>
@@ -124,6 +129,7 @@
             <viewLayoutGuide key="safeArea" id="aW0-zy-SZf"/>
             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
             <connections>
+                <outlet property="musicCover" destination="0lv-Ag-D4i" id="OsU-V9-RGb"/>
                 <outlet property="songAuth" destination="h4E-WH-mm7" id="fSt-PK-Mfm"/>
                 <outlet property="songName" destination="aJH-dg-RUy" id="adP-vf-1mS"/>
                 <outlet property="tagView" destination="BlS-YZ-NoJ" id="PSZ-zu-Cnn"/>

+ 20 - 0
KulexiuForTeacher/KulexiuForTeacher/Module/Login/Controller/FirstSettingViewController.m

@@ -22,17 +22,37 @@
     // Do any additional setup after loading the view.
     self.ks_prefersNavigationBarHidden = YES;
     [self configUI];
+    [self requestConfig];
+}
+
+- (void)requestConfig {
+    [KSNetworkingManager queryByParamName:KS_GET paramName:@"last_username_month" success:^(NSDictionary * _Nonnull dic) {
+        if ([dic integerValueForKey:@"code"] == 200 && [dic boolValueForKey:@"status"]) {
+            NSInteger month = [[dic dictionaryValueForKey:@"data"] integerValueForKey:@"paramValue"];
+            self.bodyView.descLabel.hidden = NO;
+            self.bodyView.descLabel.text = [NSString stringWithFormat:@"每隔%zd个月可修改一次",month];
+        }
+        else {
+            [self MBPShow:MESSAGEKEY];
+        }
+    } faliure:^(NSError * _Nonnull error) {
+        
+    }];
 }
 
 - (void)configUI {
     
     CGFloat height = KPortraitHeight;
+//    if (height < KPortraitHeight) {
+//        height = KPortraitHeight;
+//    }
     _bodyView = [FirstSettingBodyView shareInstance];
     [self.scrollView addSubview:_bodyView];
     [_bodyView mas_makeConstraints:^(MASConstraintMaker *make) {
         make.top.mas_equalTo(self.scrollView.mas_top);
         make.right.left.mas_equalTo(self.view);
         make.height.mas_equalTo(height);
+        make.bottom.mas_equalTo(self.scrollView.mas_bottom);
     }];
     MJWeakSelf;
     [_bodyView sureCallback:^(NSString *myCode, NSString *nickName) {

+ 5 - 1
KulexiuForTeacher/KulexiuForTeacher/Module/Login/View/FirstSettingBodyView.h

@@ -7,15 +7,19 @@
 
 #import <UIKit/UIKit.h>
 
-typedef void(^SettingEndCallback)(NSString *myCode, NSString *nickName);
+typedef void(^SettingEndCallback)(NSString * _Nonnull myCode, NSString * _Nonnull nickName);
 NS_ASSUME_NONNULL_BEGIN
 
 @interface FirstSettingBodyView : UIView
 
+@property (weak, nonatomic) IBOutlet UILabel *descLabel;
+
 + (instancetype)shareInstance;
 
 - (void)sureCallback:(SettingEndCallback)callback;
 
++ (CGFloat)getViewHeight;
+
 @end
 
 NS_ASSUME_NONNULL_END

+ 5 - 5
KulexiuForTeacher/KulexiuForTeacher/Module/Login/View/FirstSettingBodyView.m

@@ -81,11 +81,6 @@
         [self endEditing:YES];
         return YES;
     }
-//    // 输入控制
-//    NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
-//    if (newString.length > 7 && textField == self.nameField) {
-//        return NO;
-//    }
     return YES;
 }
 
@@ -110,6 +105,11 @@
         }
     }
 }
+
+
++ (CGFloat)getViewHeight {
+    return 690.0f;
+}
 /*
 // Only override drawRect: if you perform custom drawing.
 // An empty implementation adversely affects performance during animation.

+ 20 - 7
KulexiuForTeacher/KulexiuForTeacher/Module/Login/View/FirstSettingBodyView.xib

@@ -11,7 +11,7 @@
         <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
         <view contentMode="scaleToFill" id="iN0-l3-epB" customClass="FirstSettingBodyView">
             <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
-            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+            <autoresizingMask key="autoresizingMask"/>
             <subviews>
                 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="login_head" translatesAutoresizingMaskIntoConstraints="NO" id="R6w-CQ-8xx">
                     <rect key="frame" x="0.0" y="0.0" width="414" height="336.5"/>
@@ -28,13 +28,13 @@
                 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gWU-GL-vXF">
                     <rect key="frame" x="0.0" y="209" width="414" height="70"/>
                     <subviews>
-                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="输入昵称" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="J0c-Eq-3TZ">
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="设置昵称" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="J0c-Eq-3TZ">
                             <rect key="frame" x="35" y="0.0" width="73.5" height="22"/>
                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="18"/>
                             <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
                             <nil key="highlightedColor"/>
                         </label>
-                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入您的昵称" textAlignment="natural" clearsOnBeginEditing="YES" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="ufa-r4-N23">
+                        <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请设置您的昵称" textAlignment="natural" clearsOnBeginEditing="YES" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="ufa-r4-N23">
                             <rect key="frame" x="35" y="22" width="344" height="48"/>
                             <fontDescription key="fontDescription" type="system" pointSize="16"/>
                             <textInputTraits key="textInputTraits" returnKeyType="done" enablesReturnKeyAutomatically="YES"/>
@@ -62,7 +62,7 @@
                     </constraints>
                 </view>
                 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="aUD-4g-kem">
-                    <rect key="frame" x="0.0" y="373" width="414" height="70"/>
+                    <rect key="frame" x="0.0" y="401" width="414" height="70"/>
                     <subviews>
                         <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="再次输入" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MCg-5J-Ex6">
                             <rect key="frame" x="35" y="0.0" width="73.5" height="22"/>
@@ -98,7 +98,7 @@
                     </constraints>
                 </view>
                 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="R3P-P9-lbP">
-                    <rect key="frame" x="34" y="473" width="346" height="50"/>
+                    <rect key="frame" x="34" y="501" width="346" height="50"/>
                     <color key="backgroundColor" red="0.1764705882" green="0.78039215689999997" blue="0.66666666669999997" alpha="1" colorSpace="calibratedRGB"/>
                     <constraints>
                         <constraint firstAttribute="height" constant="50" id="Nbg-dg-f8D"/>
@@ -116,7 +116,7 @@
                     </connections>
                 </button>
                 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="x8q-mK-b9v">
-                    <rect key="frame" x="0.0" y="291" width="414" height="70"/>
+                    <rect key="frame" x="0.0" y="319" width="414" height="70"/>
                     <subviews>
                         <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="输入密码" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5Np-sz-GPL">
                             <rect key="frame" x="35" y="0.0" width="73.5" height="22"/>
@@ -157,18 +157,29 @@
                         <constraint firstAttribute="width" secondItem="aqf-f9-ctA" secondAttribute="height" multiplier="375:130" id="ZKc-00-fyL"/>
                     </constraints>
                 </imageView>
+                <label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="每隔3个月可修改一次" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dPQ-V3-kIC">
+                    <rect key="frame" x="35" y="289" width="344" height="20"/>
+                    <constraints>
+                        <constraint firstAttribute="height" constant="20" id="KNJ-kQ-B8r"/>
+                    </constraints>
+                    <fontDescription key="fontDescription" type="system" pointSize="12"/>
+                    <color key="textColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
+                    <nil key="highlightedColor"/>
+                </label>
             </subviews>
             <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
             <constraints>
                 <constraint firstAttribute="trailing" secondItem="aqf-f9-ctA" secondAttribute="trailing" id="6xb-VW-O93"/>
                 <constraint firstItem="R3P-P9-lbP" firstAttribute="top" secondItem="aUD-4g-kem" secondAttribute="bottom" constant="30" id="BU2-mi-kup"/>
+                <constraint firstItem="dPQ-V3-kIC" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="35" id="Bhj-Y8-mnY"/>
                 <constraint firstAttribute="trailing" secondItem="x8q-mK-b9v" secondAttribute="trailing" id="Cbp-vp-q5A"/>
                 <constraint firstItem="R3P-P9-lbP" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="34" id="HUl-qG-X8L"/>
                 <constraint firstItem="aUD-4g-kem" firstAttribute="top" secondItem="x8q-mK-b9v" secondAttribute="bottom" constant="12" id="MNq-iM-HSS"/>
                 <constraint firstAttribute="trailing" secondItem="R6w-CQ-8xx" secondAttribute="trailing" id="Mp8-Md-aj4"/>
                 <constraint firstItem="aUD-4g-kem" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="NTQ-1I-M9i"/>
-                <constraint firstItem="x8q-mK-b9v" firstAttribute="top" secondItem="gWU-GL-vXF" secondAttribute="bottom" constant="12" id="R0n-aq-ZMB"/>
+                <constraint firstAttribute="trailing" secondItem="dPQ-V3-kIC" secondAttribute="trailing" constant="35" id="P2j-Rl-sNW"/>
                 <constraint firstItem="x8q-mK-b9v" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="T0i-o1-EVa"/>
+                <constraint firstItem="x8q-mK-b9v" firstAttribute="top" secondItem="dPQ-V3-kIC" secondAttribute="bottom" constant="10" id="UKM-aw-E6q"/>
                 <constraint firstAttribute="trailing" secondItem="aUD-4g-kem" secondAttribute="trailing" id="Wfv-mp-fJT"/>
                 <constraint firstAttribute="bottom" secondItem="aqf-f9-ctA" secondAttribute="bottom" id="ZA3-x2-rky"/>
                 <constraint firstItem="gWU-GL-vXF" firstAttribute="top" secondItem="yaI-R3-Saw" secondAttribute="bottom" constant="70" id="Zfb-wp-M22"/>
@@ -180,12 +191,14 @@
                 <constraint firstItem="aqf-f9-ctA" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="tEv-oh-bz5"/>
                 <constraint firstAttribute="trailing" secondItem="R3P-P9-lbP" secondAttribute="trailing" constant="34" id="tSq-l1-2D6"/>
                 <constraint firstItem="R6w-CQ-8xx" firstAttribute="width" secondItem="R6w-CQ-8xx" secondAttribute="height" multiplier="375:305" id="yib-jb-w5O"/>
+                <constraint firstItem="dPQ-V3-kIC" firstAttribute="top" secondItem="gWU-GL-vXF" secondAttribute="bottom" constant="10" id="zQv-V7-U0H"/>
                 <constraint firstAttribute="trailing" secondItem="gWU-GL-vXF" secondAttribute="trailing" id="zn6-AS-Lbz"/>
             </constraints>
             <nil key="simulatedTopBarMetrics"/>
             <nil key="simulatedBottomBarMetrics"/>
             <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
             <connections>
+                <outlet property="descLabel" destination="dPQ-V3-kIC" id="8hh-Ar-HsM"/>
                 <outlet property="firstField" destination="6u4-r6-o76" id="55s-oE-Y7a"/>
                 <outlet property="nameField" destination="ufa-r4-N23" id="HgX-Xh-Mgj"/>
                 <outlet property="secondField" destination="HbB-aF-yVr" id="mBO-5j-kkf"/>

+ 8 - 2
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/CreateStyle/Controller/MyStyleViewController.m

@@ -45,6 +45,8 @@
 
 @property (nonatomic, assign) NSInteger chooseFileIndex;
 
+@property (nonatomic, assign) BOOL hasModifyVideoImage;
+
 
 @end
 
@@ -146,9 +148,11 @@
     NSString *subjectIds = [subjectIdArray componentsJoinedByString:@","];
     NSString *subjectNames = [subjectNameArray componentsJoinedByString:@","];
     NSMutableArray *videoArray = [NSMutableArray array];
+    BOOL hasNewVideoSubmit = NO;
     for (StyleVideoModel *model in self.videoArray) {
         NSMutableDictionary *parm = [NSMutableDictionary dictionary];
         if (model.isChooseVideo) {
+            hasNewVideoSubmit = YES;
             [parm setValue:model.videoUrl forKey:@"videoUrl"];
             [parm setValue:model.cover forKey:@"cover"];
         }
@@ -165,7 +169,8 @@
         [self removehub];
         if ([dic integerValueForKey:@"code"] == 200 && [dic boolValueForKey:@"status"]) {
             MJWeakSelf;
-            [self KSShowMsg:@"保存成功" promptCompletion:^{
+            NSString *descMessage = (hasNewVideoSubmit || self.hasModifyVideoImage) ? @"提交成功,请耐心等待审核" : @"保存成功";
+            [self KSShowMsg:descMessage promptCompletion:^{
                 [weakSelf backAction];
             }];
         }
@@ -229,7 +234,7 @@
             MJWeakSelf;
             [self.mediaManager noAlertCallback:^(NSString * _Nullable videoUrl, NSMutableArray * _Nullable imageArray, NSMutableArray * _Nullable imageAsset) {
                 NSLog(@"%@", videoUrl);
-                // 先选择首帧图
+                
                 [weakSelf uploadVideoWithUrl:videoUrl coverUrl:nil];
             }];
             [self.mediaManager pushImagePickerController];
@@ -272,6 +277,7 @@
             MJWeakSelf;
             [self.mediaManager noAlertCallback:^(NSString * _Nullable videoUrl, NSMutableArray * _Nullable imageArray, NSMutableArray * _Nullable imageAsset) {
                 // 裁剪
+                weakSelf.hasModifyVideoImage = YES;
                 [weakSelf cropImage:[imageArray lastObject] fileIndex:index];
 
                 

+ 3 - 0
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/MinePage/View/MinePageMusicCell.m

@@ -16,6 +16,7 @@
 @property (weak, nonatomic) IBOutlet UIImageView *typeImage;
 @property (weak, nonatomic) IBOutlet UIView *tagView;
 
+@property (weak, nonatomic) IBOutlet UIImageView *musicCover;
 
 @end
 
@@ -57,6 +58,8 @@
     
     self.uploaderName.text = owner;
     [self.uploaderLogo sd_setImageWithURL:[NSURL URLWithString:[songMessage.addUserAvatar getUrlEndcodeString]] placeholderImage:[UIImage imageNamed:USERDEFAULT_LOGO]];
+    
+    [self.musicCover sd_setImageWithURL:[NSURL URLWithString:[songMessage.titleImg getUrlEndcodeString]] placeholderImage:[UIImage imageNamed:@"music_logo"]];
 }
 
 - (CGFloat)getTagViewMaxWidth:(NSString *)teacherName {

+ 2 - 1
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/MinePage/View/MinePageMusicCell.xib

@@ -21,7 +21,7 @@
                     <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eZd-kc-RgJ">
                         <rect key="frame" x="14" y="0.0" width="385" height="103"/>
                         <subviews>
-                            <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="music_logo" translatesAutoresizingMaskIntoConstraints="NO" id="xBX-sV-7hK">
+                            <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="music_logo" translatesAutoresizingMaskIntoConstraints="NO" id="xBX-sV-7hK">
                                 <rect key="frame" x="11" y="10" width="41" height="40"/>
                                 <constraints>
                                     <constraint firstAttribute="height" constant="40" id="sWr-09-0yg"/>
@@ -124,6 +124,7 @@
             <viewLayoutGuide key="safeArea" id="aW0-zy-SZf"/>
             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
             <connections>
+                <outlet property="musicCover" destination="xBX-sV-7hK" id="Xce-kE-ajH"/>
                 <outlet property="songAuth" destination="KNo-AM-8Um" id="sE3-sB-pLo"/>
                 <outlet property="songName" destination="5wX-Qg-UK0" id="ibp-Xx-gL2"/>
                 <outlet property="tagView" destination="qO5-Vi-5dQ" id="Jau-UE-yYr"/>