Merge remote-tracking branch 'origin/master'

This commit is contained in:
paidaxing444 2020-05-29 11:39:27 +08:00
commit b261072d4d
2 changed files with 78 additions and 37 deletions

View File

@ -6,7 +6,7 @@
<el-option <el-option
v-for="item in taskOptions" v-for="item in taskOptions"
:key="item.code" :key="item.code"
:label="item.taskLable" :label="item.taskLable"
:value="item.taskLable" :value="item.taskLable"
/> />
</el-select> </el-select>
@ -101,7 +101,7 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"
@ -137,10 +137,10 @@
:show-file-list="false" :show-file-list="false"
:on-success="handleAvatarSuccess" :on-success="handleAvatarSuccess"
:before-upload="beforeAvatarUpload" :before-upload="beforeAvatarUpload"
accept=".jpg,.png" accept=".jpg, .png"
> >
<img v-if="imageUrl" :src="imageUrl" class="avatar" > <img width="100%" v-if="imageUrl" :src="imageUrl" class="avatar" />
<i v-else class="el-icon-plus avatar-uploader-icon" ></i> <i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="视频" prop="video"> <el-form-item label="视频" prop="video">
@ -156,8 +156,18 @@
</template> </template>
<script> <script>
import { listStandard, getStandard, delStandard, addStandard, updateStandard, exportStandard } from "@/api/benyi/dayflow/biaozhun/standard"; import {
import { listDayflowtask, getDayflowtask } from "@/api/benyi/dayflow/dayflowtask"; listStandard,
getStandard,
delStandard,
addStandard,
updateStandard,
exportStandard
} from "@/api/benyi/dayflow/biaozhun/standard";
import {
listDayflowtask,
getDayflowtask
} from "@/api/benyi/dayflow/dayflowtask";
import { getToken } from "@/utils/auth"; import { getToken } from "@/utils/auth";
export default { export default {
@ -166,7 +176,6 @@ export default {
return { return {
// //
imageUrl: "", imageUrl: "",
dialogVisible: false,
// //
loading: true, loading: true,
// //
@ -182,7 +191,7 @@ export default {
// //
taskOptions: [], taskOptions: [],
// //
defaultTaskName: '', defaultTaskName: "",
// //
title: "", title: "",
// //
@ -210,7 +219,7 @@ export default {
rules: { rules: {
sname: [ sname: [
{ required: true, message: "标准名称不能为空", trigger: "blur" } { required: true, message: "标准名称不能为空", trigger: "blur" }
], ]
}, },
// //
uploadImgUrl: process.env.VUE_APP_BASE_API + "/common/upload", uploadImgUrl: process.env.VUE_APP_BASE_API + "/common/upload",
@ -226,7 +235,6 @@ export default {
this.getTaskList(); this.getTaskList();
}, },
methods: { methods: {
/**上传照片 */
handleAvatarSuccess(res, file) { handleAvatarSuccess(res, file) {
this.imageUrl = URL.createObjectURL(file.raw); this.imageUrl = URL.createObjectURL(file.raw);
console.log(res); console.log(res);
@ -237,16 +245,11 @@ export default {
} }
}, },
beforeAvatarUpload(file) { beforeAvatarUpload(file) {
const isJPG = file.type === "image/jpeg";
const isLt2M = file.size / 1024 / 1024 < 2; const isLt2M = file.size / 1024 / 1024 < 2;
if (!isJPG) {
this.$message.error("上传图片只能是 JPG 格式!");
}
if (!isLt2M) { if (!isLt2M) {
this.$message.error("上传图片大小不能超过 2MB!"); this.$message.error("上传图片大小不能超过 2MB!");
} }
return isJPG && isLt2M; return isLt2M;
}, },
/**查询任务名称详细 */ /**查询任务名称详细 */
getDayflowtask(taskId) { getDayflowtask(taskId) {
@ -254,7 +257,7 @@ export default {
this.queryParams.taskLable = response.data.taskLable; this.queryParams.taskLable = response.data.taskLable;
this.defaultTaskName = response.data.taskLable; this.defaultTaskName = response.data.taskLable;
this.getList(); this.getList();
}) });
}, },
/** 查询一日流程标准列表 */ /** 查询一日流程标准列表 */
getList() { getList() {
@ -269,7 +272,7 @@ export default {
getTaskList() { getTaskList() {
listDayflowtask().then(response => { listDayflowtask().then(response => {
this.taskOptions = response.rows; this.taskOptions = response.rows;
}) });
}, },
// //
cancel() { cancel() {
@ -308,9 +311,9 @@ export default {
}, },
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.sid) this.ids = selection.map(item => item.sid);
this.single = selection.length!=1 this.single = selection.length != 1;
this.multiple = !selection.length this.multiple = !selection.length;
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
handleAdd() { handleAdd() {
@ -327,7 +330,6 @@ export default {
const sid = row.sid || this.ids; const sid = row.sid || this.ids;
getStandard(sid).then(response => { getStandard(sid).then(response => {
this.form = response.data; this.form = response.data;
console.log(process.env.VUE_APP_BASE_API + response.data.picture);
if (response.data.picture) { if (response.data.picture) {
this.imageUrl = process.env.VUE_APP_BASE_API + response.data.picture; this.imageUrl = process.env.VUE_APP_BASE_API + response.data.picture;
} }
@ -339,6 +341,7 @@ export default {
submitForm: function() { submitForm: function() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
console.log(this.form.imageUrl);
if (this.form.sid != undefined) { if (this.form.sid != undefined) {
updateStandard(this.form).then(response => { updateStandard(this.form).then(response => {
if (response.code === 200) { if (response.code === 200) {
@ -366,30 +369,66 @@ export default {
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const sids = row.sid || this.ids; const sids = row.sid || this.ids;
this.$confirm('是否确认删除一日流程标准编号为"' + sids + '"的数据项?', "警告", { this.$confirm(
'是否确认删除一日流程标准编号为"' + sids + '"的数据项?',
"警告",
{
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"
}).then(function() { }
)
.then(function() {
return delStandard(sids); return delStandard(sids);
}).then(() => { })
.then(() => {
this.getList(); this.getList();
this.msgSuccess("删除成功"); this.msgSuccess("删除成功");
}).catch(function() {}); })
.catch(function() {});
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
const queryParams = this.queryParams; const queryParams = this.queryParams;
this.$confirm('是否确认导出所有一日流程标准数据项?', "警告", { this.$confirm("是否确认导出所有一日流程标准数据项?", "警告", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"
}).then(function() { })
.then(function() {
return exportStandard(queryParams); return exportStandard(queryParams);
}).then(response => { })
.then(response => {
this.download(response.msg); this.download(response.msg);
}).catch(function() {}); })
.catch(function() {});
} }
} }
}; };
</script> </script>
<style>
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 28px;
color: #8c939d;
width: 178px;
height: 178px;
line-height: 178px;
text-align: center;
}
.avatar {
width: 178px;
height: 178px;
display: block;
}
</style>

View File

@ -39,7 +39,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectBySchoolcalendarClassVo"> <sql id="selectBySchoolcalendarClassVo">
select id, name, type, classid, xnxq, deptId, activitytime, activityendtime, stylecolor, createuserid, createtime from by_schoolcalendar_class select s.id, s.name, s.type, s.classid, s.xnxq, s.deptId, s.activitytime, s.activityendtime, s.stylecolor, s.createuserid, s.createtime,
c.bjmc
from by_schoolcalendar_class s, by_class c
</sql> </sql>
<select id="selectBySchoolcalendarClassList" parameterType="BySchoolcalendarClass" resultMap="BySchoolcalendarClassResult"> <select id="selectBySchoolcalendarClassList" parameterType="BySchoolcalendarClass" resultMap="BySchoolcalendarClassResult">