提交 99bf3cc0 编写于 作者: zhentian.jia's avatar zhentian.jia

提示错误 暂存 结束时间 字数限制

上级 f8517a6c
...@@ -20,14 +20,21 @@ ...@@ -20,14 +20,21 @@
</el-col> </el-col>
</el-row> </el-row>
<div class="first-step" v-if="active === 0"> <div class="first-step" v-if="active === 0">
<el-form ref="formData" :model="formData" :rules="rules" label-width="150px"> <el-form
ref="formData"
:model="formData"
:rules="rules"
label-width="150px"
class="basic-form"
>
<el-form-item label="项目名称:" prop="projectName"> <el-form-item label="项目名称:" prop="projectName">
<el-col :span="13"> <el-col :span="13">
<el-input size="mini" v-model="formData.projectName" placeholder="请输入项目名称"></el-input> <el-input size="mini" v-model="formData.projectName" placeholder="请输入项目名称" style="width:83%;"></el-input>
<span class="word-num">{{(formData.projectName).replace(/\s+/g,"").length}}/20</span>
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="项目时间:" required> <el-form-item label="项目时间:" required>
<el-col :span="3"> <el-col :span="5">
<el-form-item prop="projectBegintime"> <el-form-item prop="projectBegintime">
<el-date-picker <el-date-picker
v-model="formData.projectBegintime" v-model="formData.projectBegintime"
...@@ -36,12 +43,13 @@ ...@@ -36,12 +43,13 @@
placeholder="请选择开始时间" placeholder="请选择开始时间"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
:picker-options="pickerOptions0" :picker-options="pickerOptions0"
style="width: 100%;"
></el-date-picker> ></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col class="line" :span="0"></el-col> <el-col class="line" :span="1">~</el-col>
<el-col :span="4"> <el-col :span="5">
<el-form-item label=" " prop="projectEndtime"> <el-form-item label prop="projectEndtime">
<el-date-picker <el-date-picker
v-model="formData.projectEndtime" v-model="formData.projectEndtime"
size="mini" size="mini"
...@@ -50,6 +58,7 @@ ...@@ -50,6 +58,7 @@
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
:picker-options="pickerOptions1" :picker-options="pickerOptions1"
default-time="23:59:59" default-time="23:59:59"
style="width: 100%;"
></el-date-picker> ></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -62,7 +71,9 @@ ...@@ -62,7 +71,9 @@
:autosize="{ minRows: 5}" :autosize="{ minRows: 5}"
placeholder="请输入项目简介" placeholder="请输入项目简介"
v-model="formData.projectIntro" v-model="formData.projectIntro"
style="width:83%;"
></el-input> ></el-input>
<span class="word-num">{{(formData.projectIntro).replace(/\s+/g,"").length}}/150</span>
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="列表图片:" prop="attachmentUrl1"> <el-form-item label="列表图片:" prop="attachmentUrl1">
...@@ -132,7 +143,7 @@ ...@@ -132,7 +143,7 @@
</div> </div>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="可下载附件:"> <el-form-item label="添加下载文件:">
<el-col :span="10"> <el-col :span="10">
<el-upload <el-upload
v-model="formData.attachmentUrl3" v-model="formData.attachmentUrl3"
...@@ -208,12 +219,12 @@ ...@@ -208,12 +219,12 @@
:label="item.label" :label="item.label"
:value="item.id" :value="item.id"
></el-option> ></el-option>
</el-select> --> </el-select>-->
<!-- <el-cascader <!-- <el-cascader
expand-trigger="hover" expand-trigger="hover"
:options="organizationRegion" :options="organizationRegion"
v-model="formOrganization.region" v-model="formOrganization.region"
></el-cascader> --> ></el-cascader>-->
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-select size="mini" v-model="formOrganization.grade" placeholder="全部医院级别"> <el-select size="mini" v-model="formOrganization.grade" placeholder="全部医院级别">
...@@ -497,7 +508,7 @@ export default { ...@@ -497,7 +508,7 @@ export default {
attachmentUrl2: "", attachmentUrl2: "",
attachmentUrl3: "", attachmentUrl3: "",
attachmentMore1: {}, attachmentMore1: {},
attachmentMore2: {}, attachmentMore2: {}
}, },
pickerOptions0: { pickerOptions0: {
disabledDate: time => { disabledDate: time => {
...@@ -612,7 +623,7 @@ export default { ...@@ -612,7 +623,7 @@ export default {
}, },
rules: { rules: {
projectName: [ projectName: [
{ required: true, message: "请输入活动名称", trigger: "blur" }, { required: true, message: "请输入项目名称", trigger: "blur" },
{ {
min: 2, min: 2,
max: 20, max: 20,
...@@ -653,7 +664,13 @@ export default { ...@@ -653,7 +664,13 @@ export default {
{ required: true, message: "请选择活动资源", trigger: "change" } { required: true, message: "请选择活动资源", trigger: "change" }
], ],
projectIntro: [ projectIntro: [
{ required: true, message: "请填写项目简介", trigger: "blur" } { required: true, message: "请填写项目简介", trigger: "blur" },
{
min: 1,
max: 500,
message: "输入长度为1-500的内容,可包含中英文、数字及特殊符号",
trigger: "blur"
}
], ],
attachmentUrl1: [ attachmentUrl1: [
{ required: true, message: "请选择列表图片", trigger: "blur" } { required: true, message: "请选择列表图片", trigger: "blur" }
...@@ -728,12 +745,12 @@ export default { ...@@ -728,12 +745,12 @@ export default {
attachmentMore1: { attachmentMore1: {
attachmentName: editData.attachmentData[0].attachmentName, attachmentName: editData.attachmentData[0].attachmentName,
attachmentExt: editData.attachmentData[0].attachmentExt, attachmentExt: editData.attachmentData[0].attachmentExt,
attachmentSize: editData.attachmentData[0].attachmentSize, attachmentSize: editData.attachmentData[0].attachmentSize
}, },
attachmentMore2: { attachmentMore2: {
attachmentName: editData.attachmentData[1].attachmentName, attachmentName: editData.attachmentData[1].attachmentName,
attachmentExt: editData.attachmentData[1].attachmentExt, attachmentExt: editData.attachmentData[1].attachmentExt,
attachmentSize: editData.attachmentData[1].attachmentSize, attachmentSize: editData.attachmentData[1].attachmentSize
} }
}; };
if (editData.attachmentData.length > 2) { if (editData.attachmentData.length > 2) {
...@@ -742,7 +759,7 @@ export default { ...@@ -742,7 +759,7 @@ export default {
name: editData.attachmentData[i].attachmentName, name: editData.attachmentData[i].attachmentName,
url: editData.attachmentData[i].attachmentUrl, url: editData.attachmentData[i].attachmentUrl,
attachmentExt: editData.attachmentData[i].attachmentExt, attachmentExt: editData.attachmentData[i].attachmentExt,
attachmentSize: editData.attachmentData[i].attachmentSize, attachmentSize: editData.attachmentData[i].attachmentSize
}; };
vm.fileList.push(pdfItem); vm.fileList.push(pdfItem);
} }
...@@ -765,7 +782,8 @@ export default { ...@@ -765,7 +782,8 @@ export default {
let req = {}; let req = {};
let projectId = vm.getUrlSearch(window.location.href, "projectId"); let projectId = vm.getUrlSearch(window.location.href, "projectId");
if (projectId != null && projectId != "") { if (projectId != null && projectId != "") {
vm.GET("portal/portalInfo/getProjectInfo/" + projectId, req).then(res => { vm.GET("portal/portalInfo/getProjectInfo/" + projectId, req).then(
res => {
if (res.code == "000000" && res.data.projectData != null) { if (res.code == "000000" && res.data.projectData != null) {
let editData = res.data; let editData = res.data;
this.setEditData(editData); this.setEditData(editData);
...@@ -774,7 +792,8 @@ export default { ...@@ -774,7 +792,8 @@ export default {
} else { } else {
console.log(res); console.log(res);
} }
}); }
);
} }
}, },
//编辑/更新 基础信息 //编辑/更新 基础信息
...@@ -839,15 +858,18 @@ export default { ...@@ -839,15 +858,18 @@ export default {
//console.log(postData); //console.log(postData);
vm.POST("portal/portalInfo/insertOrUpdate", postData).then(res => { vm.POST("portal/portalInfo/insertOrUpdate", postData).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
console.log(res); //console.log(res);
this.active++;
this.stepData = [false, true, false];
this.projectId = res.data.id; this.projectId = res.data.id;
this.projectStatus = res.data.projectStatus; this.projectStatus = res.data.projectStatus;
//console.log('projectStatus:',this.projectStatus) if (option != "storage") {
this.active++;
this.stepData = [false, true, false];
// this.projectId = res.data.id;
// this.projectStatus = res.data.projectStatus;
this.initRange(); this.initRange();
this.getDepartment(); this.getDepartment();
} }
}
}); });
}, },
//查询组件证书信息 //查询组件证书信息
...@@ -891,14 +913,14 @@ export default { ...@@ -891,14 +913,14 @@ export default {
if (res.code == "000000") { if (res.code == "000000") {
//notify //notify
vm.$message({ vm.$message({
type: 'success', type: "success",
message: '操作成功!' message: "操作成功!"
}); });
this.$router.push("item-manager"); this.$router.push("item-manager");
} else { } else {
vm.$message({ vm.$message({
message: res.message, message: res.message,
type: 'warning' type: "warning"
}); });
} }
}); });
...@@ -926,11 +948,21 @@ export default { ...@@ -926,11 +948,21 @@ export default {
storage() { storage() {
console.log("暂存步骤" + (this.active + 1)); console.log("暂存步骤" + (this.active + 1));
if (this.active == 0) { if (this.active == 0) {
//暂存步骤1 if (this.formData.projectName != "") {
let formName = "formData"; let param = {
let state = this.submitForm(formName); projectName: this.formData.projectName
if (state === true) { };
this.insertOrUpdate(); vm.GET("portal/portalInfo/checkProjectName", param).then(res => {
//console.log(res);
if (res.code == "000000") {
//移动到第二页 选择范围
this.insertOrUpdate("storage");
} else {
this.$message.error("项目名称" + res.message);
}
});
} else {
this.$message.error("请输入项目名称");
} }
} else if (this.active == 1) { } else if (this.active == 1) {
//暂存步骤2 //暂存步骤2
...@@ -959,7 +991,7 @@ export default { ...@@ -959,7 +991,7 @@ export default {
//暂存范围 //暂存范围
console.log(res); console.log(res);
vm.$message({ vm.$message({
type: 'info', type: "info",
message: res.message message: res.message
}); });
}); });
...@@ -1056,7 +1088,7 @@ export default { ...@@ -1056,7 +1088,7 @@ export default {
this.stepData = [false, false, true]; this.stepData = [false, false, true];
} else { } else {
vm.$message({ vm.$message({
type: 'info', type: "info",
message: res.message message: res.message
}); });
} }
...@@ -1100,7 +1132,7 @@ export default { ...@@ -1100,7 +1132,7 @@ export default {
this.stepData = [false, false, true]; this.stepData = [false, false, true];
} else { } else {
vm.$message({ vm.$message({
type: 'info', type: "info",
message: res.message message: res.message
}); });
} }
...@@ -1120,7 +1152,7 @@ export default { ...@@ -1120,7 +1152,7 @@ export default {
size: 0.5, size: 0.5,
sizeText: "500K", sizeText: "500K",
key: "attachmentUrl1", key: "attachmentUrl1",
more: "attachmentMore1", more: "attachmentMore1"
}; };
this.beforeAvatarUpload(file, fileLimit); this.beforeAvatarUpload(file, fileLimit);
}, },
...@@ -1132,7 +1164,7 @@ export default { ...@@ -1132,7 +1164,7 @@ export default {
size: 2, size: 2,
sizeText: "2.0M", sizeText: "2.0M",
key: "attachmentUrl2", key: "attachmentUrl2",
more: "attachmentMore2", more: "attachmentMore2"
}; };
if (this.formData.type == 1) { if (this.formData.type == 1) {
this.beforeAvatarUpload(file, fileLimit); this.beforeAvatarUpload(file, fileLimit);
...@@ -1163,7 +1195,7 @@ export default { ...@@ -1163,7 +1195,7 @@ export default {
name: path.name, name: path.name,
url: path.fullPath, url: path.fullPath,
attachmentExt: path.ext, attachmentExt: path.ext,
attachmentSize: path.size, attachmentSize: path.size
}; };
vm.fileList.push(fileItem); vm.fileList.push(fileItem);
vm.$message.success("上传成功"); vm.$message.success("上传成功");
...@@ -1244,7 +1276,7 @@ export default { ...@@ -1244,7 +1276,7 @@ export default {
vm.formData[fileLimit.more] = { vm.formData[fileLimit.more] = {
attachmentName: path.name, attachmentName: path.name,
attachmentExt: path.ext, attachmentExt: path.ext,
attachmentSize: path.size, attachmentSize: path.size
}; };
vm.$message.success("上传成功"); vm.$message.success("上传成功");
}); });
...@@ -1294,6 +1326,7 @@ export default { ...@@ -1294,6 +1326,7 @@ export default {
let tabName = tab.name; let tabName = tab.name;
if (tabName == "second") { if (tabName == "second") {
//设定机构 //设定机构
this.getCheckedTree();
this.getOrganization(); this.getOrganization();
} else if (tabName == "third") { } else if (tabName == "third") {
//设定科室 //设定科室
...@@ -1306,6 +1339,11 @@ export default { ...@@ -1306,6 +1339,11 @@ export default {
this.getPeople(); this.getPeople();
} }
}, },
//获取勾选树
getCheckedTree() {
let allTree = Object.assign({}, this.treeData[0].children);
console.log(allTree);
},
//初始化范围树 //初始化范围树
setTreeData(administrative) { setTreeData(administrative) {
let treeIdList = []; let treeIdList = [];
...@@ -1378,7 +1416,7 @@ export default { ...@@ -1378,7 +1416,7 @@ export default {
vm.GET("portal/scope/v1/administrative/children", req).then(res => { vm.GET("portal/scope/v1/administrative/children", req).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
let administrative = res.data.administrative; let administrative = res.data.administrative;
console.log(administrative); //console.log(administrative);
data.children = administrative; data.children = administrative;
//data.children.push(newChild); //data.children.push(newChild);
} }
...@@ -2040,6 +2078,15 @@ export default { ...@@ -2040,6 +2078,15 @@ export default {
} }
.first-step { .first-step {
margin-top: 20px; margin-top: 20px;
.word-num {
font-size: 12px;
color: #999;
padding-top: 5px;
}
.line {
margin-left: 10px;
width: 20px;
}
.bg-uploader { .bg-uploader {
img { img {
float: left; float: left;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册