| | |
| | | style="border: 1px solid #dcdfe6;" |
| | | > |
| | | <div> |
| | | <el-input v-model="filterText"></el-input> |
| | | <el-input v-model="filterText" suffix-icon="el-icon-search" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuelayerName')"> |
| | | </el-input> |
| | | |
| | | <el-tree |
| | | ref="tree" |
| | |
| | | label-width="150px" |
| | | > |
| | | <!-- 菜单名称 --> |
| | | <el-form-item :label="$t('dataManage.layerObj.menuName')"> |
| | | <el-form-item :label="$t('dataManage.layerObj.layerName')"> |
| | | <el-input |
| | | style="width: 60%;" |
| | | v-model="formInline.cnName" |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuelayerName')" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <!-- 菜单类型 --> |
| | | <el-form-item :label="$t('dataManage.layerObj.menuType')"> |
| | | <el-form-item :label="$t('dataManage.layerObj.layerType')"> |
| | | <el-select |
| | | clearable |
| | | style="width: 60%;" |
| | | v-model="formInline.type" |
| | | placeholder=" " |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuelayerType')" |
| | | > |
| | | <el-option |
| | | label="目录" |
| | |
| | | clearable |
| | | style="width: 60%;" |
| | | v-model="formInline.serveType" |
| | | placeholder=" " |
| | | |
| | | > |
| | | <el-option |
| | | v-for="item in serveType" |
| | |
| | | clearable |
| | | style="width: 60%;" |
| | | v-model="formInline.dataType" |
| | | placeholder=" " |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.selectDataType')" |
| | | > |
| | | <el-option |
| | | v-for="item in dataType" |
| | |
| | | <el-input |
| | | style="width: 60%;" |
| | | v-model="formInline.bak" |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueRemarks')" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item v-show="menuStatus.update"> |
| | |
| | | label-width="150px" |
| | | > |
| | | <!-- 菜单名称 --> |
| | | <el-form-item :label="$t('dataManage.layerObj.menuName')"> |
| | | <el-form-item :label="$t('dataManage.layerObj.layerName')"> |
| | | <el-input |
| | | style="width: 80%;" |
| | | v-model="insertData.cnName" |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuelayerName')" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <!-- 菜单类型 --> |
| | | <el-form-item :label="$t('dataManage.layerObj.menuType')"> |
| | | <el-form-item :label="$t('dataManage.layerObj.layerType')"> |
| | | <el-select |
| | | clearable |
| | | style="width: 80%;" |
| | | v-model="insertData.type" |
| | | placeholder=" " |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuelayerType')" |
| | | > |
| | | <el-option |
| | | label="目录" |
| | |
| | | clearable |
| | | style="width: 80%;" |
| | | v-model="insertData.dataType" |
| | | placeholder=" " |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.selectDataType')" |
| | | > |
| | | <el-option |
| | | v-for="item in dataType" |
| | |
| | | <el-input |
| | | style="width: 80%;" |
| | | v-model="insertData.bak" |
| | | :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueRemarks')" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item v-show="menuStatus.update"> |
| | |
| | | if (currentId != 0) { |
| | | const tempChildrenNodex1 = pchildNodes[currentId - 1]; |
| | | const tempChildrenNodex2 = pchildNodes[currentId]; |
| | | tempChildrenNodex2.orderNum = |
| | | pchildNodes[currentId - 1].data.orderNum; |
| | | tempChildrenNodex1.orderNum = pchildNodes[currentId].data.orderNum; |
| | | // tempChildrenNodex2.orderNum = |
| | | // pchildNodes[currentId - 1].data.orderNum; |
| | | // tempChildrenNodex1.orderNum = pchildNodes[currentId].data.orderNum; |
| | | var arr = []; |
| | | this.oriData.filter((res) => { |
| | | if (res.id == tempChildrenNodex2.data.id) { |
| | | res.orderNum = tempChildrenNodex2.orderNum; |
| | | // res.orderNum = tempChildrenNodex2.orderNum; |
| | | arr.push(res); |
| | | } else if (res.id == tempChildrenNodex1.data.id) { |
| | | res.orderNum = tempChildrenNodex1.orderNum; |
| | | // res.orderNum = tempChildrenNodex1.orderNum; |
| | | arr.push(res); |
| | | } |
| | | }); |
| | | |
| | | const orderNum = arr[1].orderNum |
| | | arr[1].orderNum = arr[0].orderNum |
| | | arr[0].orderNum = orderNum |
| | | |
| | | this.newData = arr; |
| | | this.sendChange(); |
| | | } else { |
| | |
| | | if (currentId < pchildNodes.length - 1) { |
| | | const tempChildrenNodex1 = pchildNodes[currentId + 1]; |
| | | const tempChildrenNodex2 = pchildNodes[currentId]; |
| | | tempChildrenNodex2.orderNum = |
| | | pchildNodes[currentId + 1].data.orderNum; |
| | | tempChildrenNodex1.orderNum = pchildNodes[currentId].data.orderNum; |
| | | // tempChildrenNodex2.orderNum = |
| | | // pchildNodes[currentId + 1].data.orderNum; |
| | | // tempChildrenNodex1.orderNum = pchildNodes[currentId].data.orderNum; |
| | | var arr = []; |
| | | this.oriData.filter((res) => { |
| | | if (res.id == tempChildrenNodex2.data.id) { |
| | | res.orderNum = tempChildrenNodex2.orderNum; |
| | | // res.orderNum = tempChildrenNodex2.orderNum; |
| | | arr.push(res); |
| | | } else if (res.id == tempChildrenNodex1.data.id) { |
| | | res.orderNum = tempChildrenNodex1.orderNum; |
| | | // res.orderNum = tempChildrenNodex1.orderNum; |
| | | arr.push(res); |
| | | } |
| | | }); |
| | | const orderNum = arr[1].orderNum |
| | | arr[1].orderNum = arr[0].orderNum |
| | | arr[0].orderNum = orderNum |
| | | this.newData = arr; |
| | | this.sendChange(); |
| | | } else { |
| | |
| | | }); |
| | | }, |
| | | layerFormInline(res) { |
| | | |
| | | var val = JSON.parse(JSON.stringify(res)) |
| | | this.backUpData = JSON.stringify(res) |
| | | this.currentData = JSON.stringify(res) |
| | | this.formInline = val; |
| | | this.formInline.type = val.type.toString(); |
| | | this.formInline.isShow = val.isShow.toString(); |
| | | this.formInline.isProject = val.isProject.toString(); |
| | | |
| | | var data = this.$refs.tree.getNode(val.id).data; |
| | | |
| | | this.backUpData = JSON.stringify(data) |
| | | this.currentData = JSON.stringify(data) |
| | | this.formInline = data; |
| | | this.formInline.type = data.type.toString(); |
| | | this.formInline.isShow = data.isShow.toString(); |
| | | this.formInline.isProject = data.isProject.toString(); |
| | | }, |
| | | //图层列表点击事件 |
| | | handleNodeClick(data, node) { |
| | |
| | | |
| | | branchArr.sort(function (a, b) { |
| | | |
| | | return b.orderNum - a.orderNum |
| | | return a.orderNum - b.orderNum |
| | | }) |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | } |
| | | /deep/ .el-input__suffix { |
| | | |
| | | top: 50%; |
| | | transform: translateY(-50%); |
| | | } |
| | | </style> |