ZhangXianQiang
2024-05-16 70370be9f2d6a45c5752e18b7e9b127174f7e3c6
fix:修改学习文件
2个文件已修改
23 ■■■■■ 已修改文件
src/components/UploadC.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/onlineStudy/file.vue 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/UploadC.vue
@@ -39,9 +39,7 @@
      type: Number
    },
    fileUrl: {
      required: true,
      default: () => [],
      type: Array
      type: Array,
    }
  },
  data() {
@@ -70,7 +68,7 @@
      }
      return limit;
    },
  }
  },
}
</script>
src/views/onlineStudy/file.vue
@@ -7,7 +7,7 @@
        </el-form-item>
        <el-form-item label="学习类型">
          <el-select v-model="searchForm.belongType" clearable @clear="page" @change="page" placeholder="学习类型">
            <el-option v-for="type in typeList" :key="type.id" :label="type.typeName" :value="type.id">
            <el-option v-for="item in typeList" :key="item.id" :label="item.typeName" :value="item.id">
            </el-option>
          </el-select>
        </el-form-item>
@@ -20,6 +20,8 @@
        <el-button type="danger" @click="batchRemove" size="small" style="margin-left: 5px">删除</el-button>
      </div>
    </div>
    <el-table :data="tableData" border @selection-change="handleSelectionChange" style="width: 100%">
      <el-table-column type="selection" width="55">
      </el-table-column>
@@ -55,6 +57,7 @@
        </template>
      </el-table-column>
    </el-table>
    <pagination v-show="total > 0" :total="total" :page.sync="searchForm.pageNum" :limit.sync="searchForm.pageSize"
      @pagination="page" />
@@ -66,7 +69,7 @@
        </el-form-item>
        <el-form-item label="学习类型" prop="belongType">
          <el-select v-model="form.belongType" placeholder="学习类型">
            <el-option v-for="type in typeList" :key="type.id" :label="type.typeName" :value="type.id">
            <el-option v-for="item in typeList" :key="item.id" :label="item.typeName" :value="item.id">
            </el-option>
          </el-select>
        </el-form-item>
@@ -78,7 +81,7 @@
          </el-select>
        </el-form-item>
        <el-form-item label="上传文件(一个)" prop="contentUrl">
          <upload v-show="form.contentType" ref="upload" :fileUrl="fileContentUrl" :fileType="form.contentType"
          <upload v-show="form.contentType" ref="upload" :fileUrl="form.contentUrl" :fileType="form.contentType"
            :fileSizeLimitM="1024" :uploadNum="1" @getUploadUrl="getUploadUrl" @removeFile="removeFile" />
        </el-form-item>
        <el-form-item label="附件(最多3个)" prop="attachment">
@@ -120,7 +123,9 @@
      tableData: [],
      open: false,
      form: {
        contentType: 'video'
        contentType: 'video',
        attachment: [],
        temp: []
      },
      rules: {
        contentUrl: [
@@ -233,8 +238,8 @@
    handleUpdate(row) {
      this.form.id = row.id;
      this.form.contentType = row.contentType;
      this.form.contentUrl = row.contentUrl;
      this.form.attachment = row.attachment;
      this.form.contentUrl = [row.contentUrl] || [];
      this.form.attachment = row.attachment || [];
      this.form.subject = row.subject;
      this.form.belongType = row.belongType;
      console.log(row, "dfddddddd");