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