【avue+vue2+elementui】删除、rules、页面跳转和其他问题
一、删除
- API
/*** 删除.* @param {*} data * @returns 返参*/
export const deleteOrder = (data) => {return request({url: '/api/Order/deleteOrder',method: 'post',data})
}
- HTML
- 左菜单
<template slot="menuLeft"><el-button size="small" type="danger" @click="deleteHandle">删除</el-button></template>
- 图
2. 删除原因弹窗
- style=“width: 100%” :只有width为100%,label和输入框才能在同一行,:inline=“true” 才起作用
<!-- 删除原因 弹窗 --><el-dialog:visible.sync="delVisible"width="36%"top="150px":before-close="delClose"append-to-bodysize="85%":wrapperClosable="false":fullscreen="dialogFullScreen":class="[dialogFullScreen ? 'fullscreen' : 'no_fullscreen']"><template slot="title"><div class="custom_dialog_header"><span class="el_dialog_title">删除</span><divclass="custom_dialog_menu"@click="dialogFullScreen = !dialogFullScreen"><i class="el-icon-full-screen"></i></div></div></template><!-- 内容 --><div><el-form:inline="true"label-width="100px":rules="rules":model="errorData"ref="errorData"><el-form-itemlabel="删除原因:"style="width: 100%"prop="deleteReason"><el-inputv-model="errorData.deleteReason"placeholder="请输入删除原因"></el-input></el-form-item></el-form><div style="margin-top: 20px; text-align: center"><el-button type="primary" @click="confirmDel">确定</el-button><el-button @click="cancelDel">取消</el-button></div></div></el-dialog>
- 图
- 删除报错弹窗
- :modal=“false”:去掉黑色透明遮罩层
<!-- 删除报错弹窗 --><