| | |
| | | <template> |
| | | <basic-container> |
| | | <div class="main"> |
| | | <div class="top"> |
| | | <div class="testbox"> |
| | | <div> |
| | | <!-- <el-button plain size="small" type="primary" @click="addvisible = true">增加 |
| | |
| | | </div> |
| | | <BatchImport v-if="batchImportData.visible" v-bind="batchImportData" :visible.sync="batchImportData.visible"> |
| | | </BatchImport> |
| | | <el-collapse v-model="visibleNames"> |
| | | </div> |
| | | <div class="bottom"> |
| | | <el-collapse v-model="visibleNames" accordion> |
| | | <el-collapse-item title="附件列表" name="1"> |
| | | <fileInHtml :options="fileOptions"></fileInHtml> |
| | | </el-collapse-item> |
| | | </el-collapse> |
| | | </div> |
| | | </div> |
| | | </basic-container> |
| | | </template> |
| | | <script> |
| | | import {MasterTable, TableData, FindData,addSaveCode,editSaveCode} from "@/api/GetItem"; |
| | | import {MasterTable, TableData, FindData} from "@/api/GetItem"; |
| | | import {listCodeAttributeByClassId} from "@/api/integration/integration.js"; |
| | | import integrationTransfer from "@/views/integration/integrationTransfer"; |
| | | import SetPersonnel from "@/components/template/SetPersonnel"; |
| | |
| | | codeClassifyOid: "" |
| | | } |
| | | }, |
| | | visibleNames:['1'], |
| | | visibleNames:[], |
| | | visibleFile:false, |
| | | visibleFlow: false, |
| | | transferData: [], |
| | |
| | | codeClassifyOid: { |
| | | handler(newval, oldval) { |
| | | this.codeClassifyOid = newval; |
| | | this.parameter.vars.codeClassifyOid = newval; |
| | | console.log('子',newval) |
| | | this.parameter.vars.codeClassifyOid = newval |
| | | }, |
| | | deep: true, |
| | | }, |
| | |
| | | templateOid: { |
| | | handler(newval, oldval) { |
| | | this.parameter.code = newval; |
| | | this.fileOptions.ownbizOid="1"; |
| | | }, |
| | | deep: true, |
| | | }, |
| | |
| | | }, |
| | | //多选 |
| | | handleSelectionChange(row) { |
| | | console.log(row) |
| | | if (this.row) { |
| | | this.rowOid = row[0].oid; |
| | | } else { |
| | |
| | | this.parameter.ids.push(item.oid); |
| | | }); |
| | | console.log(' this.parameter.ids', this.parameter.ids) |
| | | |
| | | this.fileOptions.ownbizOid= row.oid; |
| | | this.fileOptions.ownbizBtm=row.btmname; |
| | | |
| | | }, |
| | | //编辑 |
| | | editHandler() { |
| | |
| | | } |
| | | }, |
| | | //增加保存 |
| | | AddSumbit(val) { |
| | | AddSumbit() { |
| | | this.addvisible = false; |
| | | console.log(val) |
| | | addSaveCode(val).then(res=>{ |
| | | console.log(res) |
| | | this.onLoad() |
| | | }) |
| | | }, |
| | | EditSumbit(val) { |
| | | this.editvisible = false; |
| | | console.log(val) |
| | | editSaveCode(val).then(res=>{ |
| | | console.log(res) |
| | | this.onLoad() |
| | | }) |
| | | }, |
| | | openBatchImport(type) { |
| | | this.batchImportData.visible = true; |
| | | this.batchImportData.type = type; |
| | | this.batchImportData.codeClassifyOid = this.codeClassifyOid; |
| | | this.batchImportData.visible = true |
| | | this.batchImportData.type = type |
| | | this.batchImportData.codeClassifyOid = this.codeClassifyOid |
| | | } |
| | | }, |
| | | }; |
| | |
| | | .el-table--scrollable-x .el-table__body-wrapper { |
| | | overflow: auto !important; |
| | | } |
| | | |
| | | .el-table__fixed-right-patch { |
| | | background-color: #f5f7fa !important; |
| | | } |
| | |
| | | /deep/ .el-button { |
| | | margin: 0 10px 10px 0; |
| | | } |
| | | |
| | | .main { |
| | | display: flex; |
| | | flex-direction: column; |
| | | height: calc(100vh - 150px); |
| | | min-height: 400px; |
| | | } |
| | | .top { |
| | | overflow-y: scroll; |
| | | min-height: 55%; |
| | | } |
| | | |
| | | .bottom { |
| | | margin-top: 20px; |
| | | max-height: 43%; |
| | | overflow-y: scroll; |
| | | } |
| | | </style> |
| | |
| | | <template> |
| | | <avue-tree ref="tree" v-model="CloneTreeAvueform" v-loading="loading" :data="Treedata" :defaultExpandAll="false" |
| | | :option="Treeoption" |
| | | style="height: 80.5vh;padding-top: 5px;padding-bottom: 30px" |
| | | style="height: calc(100vh - 150px);" |
| | | @node-click=" nodeClick" |
| | | ></avue-tree> |
| | | </template> |
| | |
| | | <template> |
| | | <div> |
| | | <div style="display: flex;flex-wrap: wrap;" v-if="this.crudArrayFlag" class="app"> |
| | | <div style="display: flex;flex-wrap: wrap;" v-if="this.crudArrayFlag"> |
| | | <el-button-group> |
| | | <!--新增--> |
| | | <el-button v-if="attrEditVisible == false && attrFlagChiledren==false" size="small" type="primary" icon="el-icon-plus" @click="busineHandle">添加 {{ msg }}</el-button> |
| | |
| | | </div> |
| | | <el-table :data="ProData" |
| | | style="width: 100%" |
| | | :height='attrEditVisible == false && attrFlagChiledren==false?400 :750' |
| | | height="280" |
| | | @cell-click="handleCellClicks" |
| | | @select="selectHandle" |
| | | @selection-change="selectionChange" |
| | |
| | | column: [ |
| | | { |
| | | label: "属性英文名称", |
| | | prop: "id", |
| | | width:110 |
| | | prop: "id" |
| | | }, |
| | | { |
| | | label: "属性中文名称", |
| | | prop: "name", |
| | | width:110 |
| | | prop: "name" |
| | | }, |
| | | { |
| | | label: "长度", |
| | |
| | | //业务类型选择 |
| | | businessSelect(selection, row) { |
| | | this.busineSelectList = selection |
| | | console.log(selection) |
| | | }, |
| | | // 从业务类型中选择数据弹窗 |
| | | busineHandle() { |
| | |
| | | }else if(column.property == 'verifyRule'){ |
| | | this.RulesForm.expressionTextt=this.CurrentCell.verifyRule; |
| | | this.rulesVisible=true; |
| | | console.log(this.CurrentCell.verifyRule) |
| | | console.log(this.RulesForm.expressionText) |
| | | } |
| | | }, |
| | | saveRows() { |
| | |
| | | </script> |
| | | |
| | | <style scoped lang="scss" > |
| | | .app { |
| | | /deep/ .el-button { |
| | | margin: 0 10px 10px 0; |
| | | } |
| | | } |
| | | </style> |
| | |
| | | :width="options.width|| '80%'"> |
| | | <fileContent |
| | | :options="options" |
| | | :ownbizOid="options.ownbizOid" |
| | | ></fileContent> |
| | | </el-dialog> |
| | | </div> |
| | |
| | | <template> |
| | | <basic-container> |
| | | <fileContent |
| | | :options="options" |
| | | :ownbizOid="options.ownbizOid" |
| | | ></fileContent> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | <script> |
| | |
| | | :before-open="beforeOpen" |
| | | :permission="permissionList" |
| | | v-model="form" |
| | | :height="options.height || 200" |
| | | ref="crud" |
| | | @row-del="rowDel" |
| | | @search-change="searchChange" |
| | |
| | | import {validatenull} from "@/util/validate"; |
| | | |
| | | export default { |
| | | props: ["options","visible"], |
| | | props: ["options","visible","ownbizOid"], |
| | | data() { |
| | | return { |
| | | form: {}, |
| | | query: {}, |
| | | params:{}, |
| | | loading: false, |
| | | hasPage:this.options.hasPage||false, |
| | | page: { |
| | | pageSize: 10, |
| | | currentPage: 1, |
| | |
| | | mounted() { |
| | | |
| | | }, |
| | | watch:{ |
| | | ownbizOid(val){ |
| | | this.setParams() |
| | | this.refreshChange() |
| | | } |
| | | }, |
| | | methods: { |
| | | setFormItem(){ |
| | | /*this.options.formItems=[{ |
| | |
| | | } |
| | | this.page.pageSize = this.options.pageObject.limit; |
| | | this.page.currentPage = this.options.pageObject.page; |
| | | |
| | | this.attachOption.column[1].data.ownbizOid = this.options.ownbizOid || "share"; |
| | | this.attachOption.column[1].data.ownBtmName = this.options.ownbizBtm || "share"; |
| | | this.attachOption.column[1].data.fileDocClassify = this.options.fileDocClassify || "ADMIN_SHARE"; |
| | | this.attachOption.column[1].data.fileDocClassifyName = this.options.fileDocClassifyName || "管理员共享文件" |
| | | |
| | | }, |
| | | handleUpload() { |
| | | this.attachOption.column[1].data.fileOid=''; |
| | |
| | | this.page.pageSize = pageSize; |
| | | }, |
| | | refreshChange() { |
| | | this.onLoad(this.page, this.query); |
| | | this.onLoad(this.page); |
| | | }, |
| | | onLoad(page, params={}) { |
| | | this.loading = true; |
| | |
| | | <template> |
| | | <el-container> |
| | | <el-aside> |
| | | <basic-container style="height: 85vh; max-height: 155vh; overflow-y: scroll;"> |
| | | <basic-container style="overflow: hidden;"> |
| | | <!-- 树组件--> |
| | | <master-tree @codeClassifyOid="codeClassifyOidList" @coderuleoid="coderuleoidList" :pageSize="this.pageSize" |
| | | :currentPage="this.currentPage" @tableDataArray="tableDataArrays" @tableHeadDataFateher="tableHeadDatas" |
| | |
| | | } |
| | | </script> |
| | | |
| | | <style scoped></style> |
| | | <style scoped> |
| | | .el-container{ |
| | | height: 100%; |
| | | } |
| | | .el-aside { |
| | | height: calc(100% - 30px); |
| | | } |
| | | .el-main { |
| | | height: calc(100% - 30px); |
| | | } |
| | | </style> |