提交 88f86be8 编写于 作者: zhentian.jia's avatar zhentian.jia

fix bug

上级 9c715641
...@@ -9,7 +9,7 @@ export const envConfig = { ...@@ -9,7 +9,7 @@ export const envConfig = {
// baseUrl: 'https://test1-sc.yunqueyi.com/', // baseUrl: 'https://test1-sc.yunqueyi.com/',
//baseUrl: 'https://uat-sc.yunqueyi.com/', //baseUrl: 'https://uat-sc.yunqueyi.com/',
baseUrl: 'http://192.168.110.226:11905/portal/', baseUrl: 'http://dev-sc.yunqueyi.com/portal/',
qiniuFileUrl: "http://localhost:10201/contents/admin/qiniu/token1", qiniuFileUrl: "http://localhost:10201/contents/admin/qiniu/token1",
qiniuResourceUrl: "https://test1-videos.yunqueyi.com", qiniuResourceUrl: "https://test1-videos.yunqueyi.com",
qiniuImgUrl: "https://test1-file.yunqueyi.com", qiniuImgUrl: "https://test1-file.yunqueyi.com",
......
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="封面类型:"> <el-form-item label="封面类型:">
<el-radio-group size="mini" v-model="formData.type"> <el-radio-group size="mini" v-model="formData.type" @change="changeCover">
<el-radio :label="1">图片</el-radio> <el-radio :label="1">图片</el-radio>
<el-radio :label="2">视频</el-radio> <el-radio :label="2">视频</el-radio>
</el-radio-group> </el-radio-group>
...@@ -87,18 +87,27 @@ ...@@ -87,18 +87,27 @@
:show-file-list="false" :show-file-list="false"
:before-upload="beforeUploadCoverPic" :before-upload="beforeUploadCoverPic"
> >
<img v-if="formData.attachmentUrl2" :src="formData.attachmentUrl2" class="bg-img"> <img v-if="formData.type == 1 && formData.attachmentUrl2" :src="formData.attachmentUrl2" class="bg-img">
<video v-if="formData.type == 2 && formData.attachmentUrl2" width="100" controls class="bg-video">
<source :src="formData.attachmentUrl2" type="video/mp4">
浏览器不支持mp4
</video>
<img <img
v-if="!formData.attachmentUrl2" v-if="!formData.attachmentUrl2"
class="bg-img" class="bg-img"
src="../../assets/image/small.png" src="../../assets/image/small.png"
> >
<!-- <i v-else class="el-icon-plus avatar-uploader-icon"></i> --> <!-- <i v-else class="el-icon-plus avatar-uploader-icon"></i> -->
<div class="limit-text"> <div v-show="formData.type == 1" class="limit-text">
<p>尺寸:750*420</p> <p>尺寸:750*420</p>
<p>限制大小: 2.0 Mb</p> <p>限制大小: 2.0 Mb</p>
<p>支持.jpg,.png格式</p> <p>支持.jpg,.png格式</p>
</div> </div>
<div v-show="formData.type == 2" class="limit-text">
<p></p>
<p>限制大小: 500 Mb</p>
<p>支持.mp4</p>
</div>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="可下载附件:"> <el-form-item label="可下载附件:">
...@@ -527,7 +536,7 @@ export default { ...@@ -527,7 +536,7 @@ export default {
certificate: "" certificate: ""
}, },
tagsComponent: [], tagsComponent: [],
projectStatus: '', projectStatus: "",
//校验工具 数据 //校验工具 数据
rulesComponent: { rulesComponent: {
component: [ component: [
...@@ -623,6 +632,11 @@ export default { ...@@ -623,6 +632,11 @@ export default {
resetForm(formName) { resetForm(formName) {
this.$refs[formName].resetFields(); this.$refs[formName].resetFields();
}, },
//改变封面类型
changeCover(radio) {
this.formData.attachmentUrl2 = '';
//console.log(radio);
},
//设置编辑数据 //设置编辑数据
setEditData(editData) { setEditData(editData) {
//console.log(editData); //console.log(editData);
...@@ -776,7 +790,7 @@ export default { ...@@ -776,7 +790,7 @@ export default {
certificateId: this.formComponent.certificate, certificateId: this.formComponent.certificate,
projectId: parseInt(vm.getUrlSearch(window.location.href, "projectId")), projectId: parseInt(vm.getUrlSearch(window.location.href, "projectId")),
type: type, type: type,
status: this.projectStatus, status: this.projectStatus
}; };
vm.POST("portalInfo/componentDraft", param).then(res => { vm.POST("portalInfo/componentDraft", param).then(res => {
console.log(res); console.log(res);
...@@ -785,6 +799,7 @@ export default { ...@@ -785,6 +799,7 @@ export default {
title: "成功", title: "成功",
message: "项目创建成功" message: "项目创建成功"
}); });
this.$router.push("item-manager");
} else { } else {
this.$notify({ this.$notify({
title: "", title: "",
...@@ -944,13 +959,13 @@ export default { ...@@ -944,13 +959,13 @@ export default {
if (this.formData.type == 1) { if (this.formData.type == 1) {
this.beforeAvatarUpload(file, fileLimit); this.beforeAvatarUpload(file, fileLimit);
} else { } else {
console.log(file); this.beforeUploadMp4(file);
} }
}, },
//上传PDF //上传PDF
beforeUploadPDF(file) { beforeUploadPDF(file) {
console.log(file); // console.log(file);
console.log(this.fileList); // console.log(this.fileList);
const isPDF = file.type === "application/pdf"; const isPDF = file.type === "application/pdf";
if (!isPDF) { if (!isPDF) {
this.$message.error("请上传PDF格式文件!"); this.$message.error("请上传PDF格式文件!");
...@@ -979,7 +994,28 @@ export default { ...@@ -979,7 +994,28 @@ export default {
//this.fileList3 = fileList.slice(-3); //this.fileList3 = fileList.slice(-3);
}, },
//上传mp4 //上传mp4
beforeUploadMp4(file) {}, beforeUploadMp4(file) {
console.log(file);
const isMP4 = file.type === "video/mp4";
if (!isMP4) {
this.$message.error("请上传MP4格式文件!");
} else {
openLoading(vm);
doUpload(
vm,
file,
getFilePath(file, null),
"preview4",
"progress1",
1
).then(function(path) {
closeLoading(vm);
console.log(path);
vm.formData.attachmentUrl2 = path.fullPath;
vm.$message.success("上传成功");
});
}
},
//上传图片校验 //上传图片校验
beforeAvatarUpload(file, fileLimit) { beforeAvatarUpload(file, fileLimit) {
const isJPG = file.type === "image/jpeg"; const isJPG = file.type === "image/jpeg";
...@@ -1508,7 +1544,7 @@ export default { ...@@ -1508,7 +1544,7 @@ export default {
//获取科室信息 //获取科室信息
getDepartment() { getDepartment() {
let req = { let req = {
projectId: this.projectId, projectId: this.projectId
}; };
vm.GET("scope/v1/department", req).then(res => { vm.GET("scope/v1/department", req).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
...@@ -1774,6 +1810,11 @@ export default { ...@@ -1774,6 +1810,11 @@ export default {
width: 84px; width: 84px;
height: 100px; height: 100px;
} }
.bg-video {
float: left;
width: 100px;
height: 100px;
}
.limit-text { .limit-text {
float: left; float: left;
margin-left: 10px; margin-left: 10px;
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<el-input v-model="formInline.projectName" size="mini" placeholder="请输入项目名称"></el-input> <el-input v-model="formInline.projectName" size="mini" placeholder="请输入项目名称"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <!-- <el-col :span="8">
<el-form-item label="项目时间:"> <el-form-item label="项目时间:">
<el-date-picker <el-date-picker
v-model="formInline.duringTime" v-model="formInline.duringTime"
...@@ -21,9 +21,38 @@ ...@@ -21,9 +21,38 @@
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
></el-date-picker> ></el-date-picker>
</el-form-item> </el-form-item>
</el-col>-->
<el-col :span="6">
<el-form-item label="项目时间:">
<el-date-picker
v-model="formInline.projectBegintime"
size="mini"
type="date"
placeholder="请选择开始时间"
value-format="yyyy-MM-dd HH:mm:ss"
></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="~">
<el-date-picker
v-model="formInline.projectEndtime"
size="mini"
type="date"
placeholder="请选择结束时间"
value-format="yyyy-MM-dd HH:mm:ss"
:picker-options="pickerBeginDateAfter"
></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="9" style="padding:0;text-align:right;padding-right:15px;">
<el-button type="primary" size="small" @click="getProjectList">查询</el-button>
<el-button type="default" size="small" @click="resetForm" style="margin-left:0;">重置</el-button>
</el-col> </el-col>
</el-form>
</el-row>
<el-row>
<el-col :span="5"> <el-col :span="5">
<el-form-item label="发布状态:">
<el-select size="mini" v-model="formInline.projectStatus" placeholder="请选择发布状态"> <el-select size="mini" v-model="formInline.projectStatus" placeholder="请选择发布状态">
<el-option <el-option
v-for="item in optionStatus" v-for="item in optionStatus"
...@@ -32,23 +61,14 @@ ...@@ -32,23 +61,14 @@
:value="item.value" :value="item.value"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item>
</el-col>
<el-col :span="6" style="padding:0;text-align:right;padding-right:15px;">
<el-button type="primary" size="small" @click="getProjectList">查询</el-button>
<el-button type="default" size="small" @click="resetForm" style="margin-left:0;">重置</el-button>
</el-col> </el-col>
</el-form>
</el-row> </el-row>
<el-form :model="formInline" class="demo-form-inline"> <el-form :model="formInline" class="demo-form-inline">
<el-form-item> <el-form-item>
<el-button class="add-button" size="small" type="primary" @click="toPage()">新建项目</el-button> <el-button class="add-button" size="small" type="primary" @click="toPage()">新建项目</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table <el-table :data="tableData" :header-cell-style="{background:'#FAFAFA',color:'#000'}">
:data="tableData"
:header-cell-style="{background:'#FAFAFA',color:'#000'}"
>
<el-table-column prop="id" label="ID编号" min-width="100" align="center"></el-table-column> <el-table-column prop="id" label="ID编号" min-width="100" align="center"></el-table-column>
<el-table-column prop="projectName" label="项目名称" min-width="100" align="center"></el-table-column> <el-table-column prop="projectName" label="项目名称" min-width="100" align="center"></el-table-column>
<el-table-column prop="createdName" label="创建人" align="center"></el-table-column> <el-table-column prop="createdName" label="创建人" align="center"></el-table-column>
...@@ -197,8 +217,15 @@ export default { ...@@ -197,8 +217,15 @@ export default {
projectEndtime: "", projectEndtime: "",
projectStatus: "", projectStatus: "",
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 10
duringTime: "" },
pickerBeginDateAfter: {
disabledDate: time => {
let beginDateVal = this.formInline.projectBegintime;
if (beginDateVal) {
return time.getTime() < beginDateVal;
}
}
} }
}; };
}, },
...@@ -236,7 +263,7 @@ export default { ...@@ -236,7 +263,7 @@ export default {
//查询项目列表 //查询项目列表
getProjectList() { getProjectList() {
let req = {}; let req = {};
req = this.setParam(this.formInline); req = this.formInline;
openLoading(vm); openLoading(vm);
vm.GET("portalInfo/getProjectList", req).then(res => { vm.GET("portalInfo/getProjectList", req).then(res => {
closeLoading(vm); closeLoading(vm);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册