| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- <template>
- <el-container class="user-manage">
- <el-main>
- <el-card class="box-card" :style="{'height': cardHeight + 'px','overflow-y':'auto'}">
- <provTreeList
- @provTreeSelectChange="provTreeSelectChangeHandler"
- ></provTreeList>
- </el-card>
- <!--<el-dialog :title="dialogTitle" :visible.sync="dialogFormVisible">-->
- <!--<el-form :model="editOrgan" label-width="120px">-->
- <!--<el-form-item label="机构名称">-->
- <!--<addv-search-->
- <!--v-model="editOrgan.orgNm"-->
- <!--:maxHeight="300"-->
- <!--:maxWidth ="250"-->
- <!--:rootAddCode="'000000000000'"-->
- <!--:level="'2'"-->
- <!--:nameOrCode="'name'"-->
- <!--@addvTreeNodeClick="addvTreeNodeClick"-->
- <!--></addv-search>-->
- <!--</el-form-item>-->
- <!--</el-form>-->
- <!--<div slot="footer" class="dialog-footer">-->
- <!--<el-button @click="dialogFormVisible = false">取 消</el-button>-->
- <!--<el-button type="primary" @click="updateOrganInfo">确 定</el-button>-->
- <!--</div>-->
- <!--</el-dialog>-->
- </el-main>
- </el-container>
- </template>
- <script>
- import request from '../../utils/gw_ajax_request.js'
- import provTreeList from "../../widgets/jigouTreeListNew.vue";
- // import addvSearch from '../../widgets/addvSearch.vue'
- export default {
- data() {
- return {
- cardHeight: window.innerHeight - 180,
- dxdcAsideHeight: window.innerHeight - 90,
- organsList: [],
- total: 0,
- searchObj: {
- orgNm: '',
- pageSize: 20,
- pageNum: 1
- },
- editOrgan: {
- orgNm: '',
- rlcode: ''
- },
- saveUrl: '',
- dialogFormVisible: false,
- dialogTitle: '修改'
- }
- },
- components: {
- provTreeList,
- // addvSearch
- },
- computed: {
- persId() {
- return localStorage.getItem('userid') ? localStorage.getItem('userid') : ''
- }
- },
- mounted() {
- // this.getOrganList()
- },
- methods: {
- handleEdit(rowData) {
- this.dialogTitle = '修改'
- let row = {}
- Object.assign(row, rowData)
- this.editOrgan = row
- this.saveUrl = `/dc/bis/insp/org/insert`
- this.dialogFormVisible = true
- },
- toaddOrgan() {
- this.dialogTitle = '添加'
- this.editOrgan = {
- orgNm: '',
- },
- this.saveUrl = `/dc/bis/insp/org/insert`
- this.dialogFormVisible = true
- },
- updateOrganInfo() {
- request.post(this.saveUrl, this.editOrgan).then(res => {
- if (res.success) {
- this.$message.success('保存成功')
- this.getOrganList()
- this.dialogFormVisible = false
- } else {
- this.$message.warning(res.message)
- }
- }).catch(error => {
- this.$message.error(error)
- })
- },
- handleDelete(rowData) {
- this.$confirm('确认删除当前机构?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- request.get(`/dc/bis/insp/org/${rowData.orgId}`).then(res => {
- if (res.success) {
- this.getOrganList()
- this.$message({
- type: 'success',
- message: '删除成功!'
- });
- }
- }).catch(error => {
- this.$message.error(error)
- })
- }).catch(() => {
- });
- },
- addvTreeNodeClick(data) {
- this.editOrgan.rlcode = data.id
- this.editOrgan['orgPid'] = '1'
- },
- handleSizeChange(val) {
- this.searchObj.pageSize = val
- this.getOrganList()
- },
- handleCurrentChange(val) {
- this.searchObj.pageNum = val
- this.getOrganList()
- },
- filterNode(value, data) {
- if (!value) return true;
- return data.label.indexOf(value) !== -1;
- },
- provTreeSelectChangeHandler(params) {
- },
- },
- filters: {}
- }
- </script>
- <style lang='scss'>
- .user-manage {
- /*padding: 20px;*/
- box-sizing: border-box;
- .el-tree-node__content {
- height: 40px;
- /*line-height: 40px;*/
- }
- .el-tree-node.is-current > .el-tree-node__content {
- background-color: gainsboro !important;
- }
- .el-tree-node__label {
- font-size: 16px;
- }
- }
- </style>
|