瀏覽代碼

Merge branch 'liu-v1.3' into iteration_1.3.3

lex 2 年之前
父節點
當前提交
ee0a10dca1
共有 1 個文件被更改,包括 9 次插入3 次删除
  1. 9 3
      src/teacher/live-class/create-components/course.tsx

+ 9 - 3
src/teacher/live-class/create-components/course.tsx

@@ -52,6 +52,9 @@ export default defineComponent({
       let rate = createState.rate || 0
       let price = createState.live.coursePrice || 0
       return (price - (rate / 100) * price).toFixed(2)
+    },
+    disabled() {
+      return createState.live.courseGroupId ? true : false
     }
   },
   async mounted() {},
@@ -83,7 +86,6 @@ export default defineComponent({
         class={styles.classInfo}
         onSubmit={() => (createState.active = 2)}
         scrollToError
-        disabled={createState.live.courseGroupId ? true : false}
       >
         <ColFieldGroup>
           <ColField title="课程名称" required>
@@ -93,15 +95,16 @@ export default defineComponent({
               maxlength={20}
               placeholder="请输入您的课程名称"
               rules={[{ required: true, message: '请输入您的课程名称' }]}
+              disabled={this.disabled}
             />
           </ColField>
           <ColField title="课程声部" required>
             <Field
-              
               modelValue={this.lessonSubjectName}
               name="subjectId"
               readonly
               isLink
+              disabled={this.disabled}
               onClick={() => {
                 if (createState.live.courseGroupId) {
                   return
@@ -137,6 +140,7 @@ export default defineComponent({
               formatter={this.onFormatterInt}
               type="number"
               maxlength={2}
+              disabled={this.disabled}
               rules={[{ required: true, message: '请输入您的课时数' }]}
               v-slots={{
                 button: () => <span>课时</span>
@@ -148,9 +152,10 @@ export default defineComponent({
               modelValue={createState.live.singleMins}
               name="singleMins"
               readonly
+              disabled={this.disabled}
               isLink
               onClick={() => {
-                if (!createState.live.courseGroupId){
+                if (!createState.live.courseGroupId) {
                   this.classTimeStatus = true
                 }
               }}
@@ -166,6 +171,7 @@ export default defineComponent({
               formatter={this.onFormatter}
               type="number"
               maxlength={8}
+              disabled={this.disabled}
               rules={[{ required: true, message: '请输入您的课程组售价' }]}
               v-slots={{
                 button: () => <span>元</span>