| | |
| | | |
| | | <el-main> |
| | | <basic-container> |
| | | <el-form ref="form" :model="form" label-width="85px" style="max-height: calc(100vh - 180px);overflow: auto;"> |
| | | <div v-if="form.childType && form.childType !== 0 && !addStatus && !editStatus" class="btnBox"> |
| | | <el-button :disabled="mangeShowBtn ? false : !childTypeBtn" icon="el-icon-plus" plain |
| | | size="small" |
| | | type="primary" @click="addClickHandler">增加 |
| | | </el-button> |
| | | <el-button :disabled="mangeShowBtn" icon="el-icon-edit" plain size="small" type="primary" |
| | | @click="editClickHandler">修改 |
| | | </el-button> |
| | | <el-button :disabled="mangeShowBtn" icon="el-icon-close" plain size="small" type="danger" |
| | | @click="delClickHandler">删除 |
| | | </el-button> |
| | | <el-button :disabled="mangeShowBtn ? true : childTypeBtn" icon="el-icon-circle-plus-outline" plain |
| | | size="small" |
| | | type="primary" @click="addMethodsClickHandler">增加操作类型 |
| | | </el-button> |
| | | <el-button v-if="this.form.childType ? mangeShowBtn :true" icon="el-icon-circle-close" plain size="small" |
| | | type="danger" |
| | | @click="addClickHandler">删除非系统模块 |
| | | </el-button> |
| | | <el-button v-if="this.form.childType ? mangeShowBtn :true" icon="el-icon-circle-close" plain size="small" |
| | | type="danger" |
| | | @click="addClickHandler">删除业务模块 |
| | | </el-button> |
| | | <el-button :disabled="!mangeShowBtn" icon="el-icon-upload2" plain size="small" type="primary" |
| | | @click="upLoadClickHandler">导入 |
| | | </el-button> |
| | | <el-button :disabled="!mangeShowBtn" icon="el-icon-download" plain size="small" type="primary" |
| | | @click="exportClickHandler">导出 |
| | | </el-button> |
| | | <el-button icon="el-icon-upload2" plain size="small" type="primary" @click="sqlClickExportClick">导出sql |
| | | </el-button> |
| | | </div> |
| | | <div v-else-if="form.childType && form.childType !== 0 &&(addStatus || editStatus)" class="btnBox"> |
| | | <el-button v-if="addStatus" icon="el-icon-check" plain size="small" |
| | | type="success" @click="addSaveClickHandler">保存 |
| | | </el-button> |
| | | <el-button v-if="editStatus" icon="el-icon-check" plain size="small" |
| | | type="success" @click="editSaveClickHandler">保存 |
| | | </el-button> |
| | | <el-button icon="el-icon-close" plain size="small" |
| | | type="danger" @click="addStatus=false;editStatus=false;">取消 |
| | | </el-button> |
| | | </div> |
| | | <div v-if="form.childType === 0" class="btnBox"> |
| | | <el-button icon="el-icon-edit" plain size="small" type="primary" @click="updataAliasClickHandler">修改别名 |
| | | </el-button> |
| | | <el-button icon="el-icon-close" plain size="small" type="danger" @click="deleteOperationClickHandler">删除 |
| | | </el-button> |
| | | </div> |
| | | <el-form ref="form" :model="form" label-width="85px" style="max-height: calc(100vh - 200px);overflow: auto;"> |
| | | <span v-if="form.childType !== 0"> |
| | | <el-form-item label="模块名:"> |
| | | <el-input v-model="form.name" placeholder="请输入模块名"></el-input> |
| | | <el-input v-model="form.name" :disabled="!editStatus && !addStatus" placeholder="请输入模块名"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="模块别名:"> |
| | | <el-input v-model="form.alias" placeholder="模块别名用来记录日志使用"></el-input> |
| | | <el-input v-model="form.alias" :disabled="!editStatus && !addStatus" placeholder="模块别名用来记录日志使用"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="C/S:"> |
| | | <el-input v-model="form.pathC" :rows="3" placeholder="请输入C/S路径" type="textarea"></el-input> |
| | | <el-input v-model="form.pathC" :disabled="!editStatus && !addStatus" :rows="2" placeholder="请输入C/S路径" type="textarea"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="B/S:"> |
| | | <el-input v-model="form.path" :rows="3" placeholder="请输入B/S路径" type="textarea"></el-input> |
| | | <el-input v-model="form.path" :disabled="!editStatus && !addStatus" :rows="2" placeholder="请输入B/S路径" type="textarea"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label=".NET:"> |
| | | <el-input v-model="form.resourceDotNet" :rows="3" placeholder="请输入.NET" type="textarea"></el-input> |
| | | <el-input v-model="form.resourceDotNet" :disabled="!editStatus && !addStatus" :rows="2" placeholder="请输入.NET" type="textarea"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="Mobile:"> |
| | | <el-input v-model="form.resourceMobile" :rows="3" placeholder="请输入Mobile" type="textarea"></el-input> |
| | | <el-input v-model="form.resourceMobile" :disabled="!editStatus && !addStatus" :rows="2" placeholder="请输入Mobile" type="textarea"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="序号:"> |
| | | <el-input v-model="form.sort" placeholder="数字,描述该模块在其父模块下的显示顺序"></el-input> |
| | | <el-input v-model="form.sort" :disabled="!editStatus && !addStatus" placeholder="数字,描述该模块在其父模块下的显示顺序"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="简图:"> |
| | | <el-input v-model="form.source"></el-input> |
| | | <el-input v-model="form.source" :disabled="!editStatus && !addStatus"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="描述:"> |
| | | <el-input v-model="form.remark" :rows="3" placeholder="请输入描述" type="textarea"></el-input> |
| | | <el-input v-model="form.remark" :disabled="!editStatus && !addStatus" :rows="3" placeholder="请输入描述" type="textarea"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="是否有效:"> |
| | | <el-switch |
| | | v-model="form.isValid" |
| | | :disabled="!editStatus && !addStatus" |
| | | active-color="#13ce66" |
| | | inactive-color="#ff4949"> |
| | | </el-switch> |
| | |
| | | </el-form-item> |
| | | </span> |
| | | </el-form> |
| | | <div v-if="form.childType && form.childType !== 0" class="btnBox"> |
| | | <el-button v-if="!addStatus" :disabled="mangeShowBtn ? false : !childTypeBtn" icon="el-icon-plus" plain |
| | | size="small" |
| | | type="primary" @click="addClickHandler">增加 |
| | | </el-button> |
| | | <el-button v-if="addStatus" icon="el-icon-check" plain size="small" |
| | | type="success" @click="addSaveClickHandler">保存 |
| | | </el-button> |
| | | <el-button v-if="!editStatus" :disabled="mangeShowBtn" icon="el-icon-edit" plain size="small" type="primary" |
| | | @click="editClickHandler">修改 |
| | | </el-button> |
| | | <el-button v-if="editStatus" icon="el-icon-check" plain size="small" |
| | | type="success" @click="editSaveClickHandler">保存 |
| | | </el-button> |
| | | <el-button :disabled="mangeShowBtn" icon="el-icon-close" plain size="small" type="danger" |
| | | @click="delClickHandler">删除 |
| | | </el-button> |
| | | <el-button :disabled="mangeShowBtn ? true : childTypeBtn" icon="el-icon-circle-plus-outline" plain |
| | | size="small" |
| | | type="primary" @click="addMethodsClickHandler">增加操作类型 |
| | | </el-button> |
| | | <el-button v-if="this.form.childType ? mangeShowBtn :true" icon="el-icon-circle-close" plain size="small" |
| | | type="danger" |
| | | @click="addClickHandler">删除非系统模块 |
| | | </el-button> |
| | | <el-button v-if="this.form.childType ? mangeShowBtn :true" icon="el-icon-circle-close" plain size="small" |
| | | type="danger" |
| | | @click="addClickHandler">删除业务模块 |
| | | </el-button> |
| | | <el-button :disabled="!mangeShowBtn" icon="el-icon-upload2" plain size="small" type="primary" |
| | | @click="upLoadClickHandler">导入 |
| | | </el-button> |
| | | <el-button :disabled="!mangeShowBtn" icon="el-icon-download" plain size="small" type="primary" |
| | | @click="exportClickHandler">导出 |
| | | </el-button> |
| | | <el-button icon="el-icon-upload2" plain size="small" type="primary" @click="sqlClickExportClick">导出sql |
| | | </el-button> |
| | | </div> |
| | | <div v-if="form.childType === 0" class="btnBox"> |
| | | <el-button icon="el-icon-edit" plain size="small" type="primary" @click="updataAliasClickHandler">修改别名 |
| | | </el-button> |
| | | <el-button icon="el-icon-close" plain size="small" type="danger" @click="deleteOperationClickHandler">删除 |
| | | </el-button> |
| | | </div> |
| | | </basic-container> |
| | | </el-main> |
| | | <el-dialog |
| | |
| | | append-to-body="true" |
| | | class="avue-dialog" |
| | | title="操作分类" |
| | | width="60%" |
| | | width="500px" |
| | | > |
| | | <avue-crud |
| | | ref="methodsCrud" |
| | |
| | | :table-loading="methodsLoading" |
| | | @row-click="rowMethodsClickHandler" |
| | | @selection-change="selectMethodsChange"> |
| | | |
| | | </avue-crud> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="methodsVisble = false">取 消</el-button> |
| | | <el-button type="primary" @click="methodsSaveClickHandler">保 存</el-button> |
| | | <el-button @click="methodsVisble = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!--导入 --> |
| | |
| | | addBtn: false, |
| | | menu: false, |
| | | height: 500, |
| | | header:false, |
| | | column: [ |
| | | { |
| | | label: '操作分类', |
| | |
| | | // 增加操作类型 |
| | | addMethodsClickHandler() { |
| | | this.methodsLoading = true; |
| | | getSysModelTreeMenuByPID({parentId: 'sysOptionNode'}).then(res => { |
| | | if (res.data.code === 200) { |
| | | getSysModelTreeMenuByPID({parentId: 'operateNode'}).then(res => { |
| | | if (res.data.code === 200 && res.data.data.length>0) { |
| | | this.methodsVisble = true; |
| | | const data = res.data.data[0].children; |
| | | const data = res.data.data; |
| | | this.methodsData = data; |
| | | this.methodsLoading = false; |
| | | }else { |
| | | this.$message.error('未找到可增加的操作类型'); |
| | | } |
| | | }) |
| | | }, |
| | |
| | | |
| | | .btnBox { |
| | | display: flex; |
| | | justify-content: center; |
| | | justify-content:left; |
| | | margin-bottom: 15px; |
| | | } |
| | | </style> |