| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // ä»åºå®ä¹æ¥è¯¢ |
| | | export function WareHouseDefSearch(data) { |
| | | return request({ |
| | | url: 'BasicSetting/WareHouseDefSearch', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | |
| | | // ä»åºå®ä¹æ°å¢ç¼è¾ |
| | | export function AddUpdateWareHouseDef(data) { |
| | | return request({ |
| | | url: 'BasicSetting/AddUpdateWareHouseDef', |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | |
| | | // ä»åºå é¤ |
| | | export function DeleteWareHouseDef(data) { |
| | | return request({ |
| | | url: 'BasicSetting/DeleteWareHouseDef', |
| | | method: 'post', |
| | | params: data |
| | | }) |
| | | } |
| | | |
| | | // æå±ä»åºæ¥å£ |
| | | export function WareHouseSelect() { |
| | | return request({ |
| | | url: 'BasicSetting/WareHouseSelect', |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // åºä½å®ä¹æ¥è¯¢ |
| | | export function StorageDefSearch(data) { |
| | | return request({ |
| | | url: 'BasicSetting/StorageDefSearch', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | // åºä½å®ä¹æ°å¢ç¼è¾ |
| | | export function AddUpdateStorageDef(data) { |
| | | return request({ |
| | | url: 'BasicSetting/AddUpdateStorageDef', |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | // åºä½å é¤ |
| | | export function DeleteStorageDef(data) { |
| | | return request({ |
| | | url: 'BasicSetting/DeleteStorageDef', |
| | | method: 'post', |
| | | params: data |
| | | }) |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // åè´§ç±»åæ¥å£ |
| | | export function StockTypeSelect() { |
| | | return request({ |
| | | url: 'BasicSetting/StockTypeSelect', |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // ç©æç±»åæ¥è¯¢ |
| | | export function MaterialTypeSearch(data) { |
| | | return request({ |
| | | url: 'BasicSetting/MaterialTypeSearch', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | |
| | | // ç©æç±»åæ°å¢ç¼è¾ |
| | | export function AddUpdateMaterialType(data) { |
| | | return request({ |
| | | url: 'BasicSetting/AddUpdateMaterialType', |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | |
| | | // ç©æç±»åå é¤ |
| | | export function DeleteMaterialType(data) { |
| | | return request({ |
| | | url: 'BasicSetting/DeleteMaterialType', |
| | | method: 'post', |
| | | params: data |
| | | }) |
| | | } |
| | | |
| | | // åä½å表æ¥è¯¢ |
| | | export function UomSearch(data) { |
| | | return request({ |
| | | url: 'BasicSetting/UomSearch', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | // å使°å¢ |
| | | export function UomAdd(data) { |
| | | return request({ |
| | | url: 'BasicSetting/UomAdd', |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | // åä½å é¤ |
| | | export function UomDelete(data) { |
| | | return request({ |
| | | url: 'BasicSetting/UomDelete', |
| | | method: 'post', |
| | | params: data |
| | | }) |
| | | } |
| | | // åç±»åæ¥æ¾ç©æç±»å |
| | | export function StockTypeSelectMaterialType(data) { |
| | | return request({ |
| | | url: 'BasicSetting/StockTypeSelectMaterialType', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | // åè´§æ¡£æ¡æ¥è¯¢ |
| | | export function InventoryFileSelect(data) { |
| | | return request({ |
| | | url: 'BasicSetting/InventoryFileSelect', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | |
| | | // åè´§æ¡£æ¡æ°å¢ç¼è¾ |
| | | export function AddUpdateInventoryFile(data) { |
| | | return request({ |
| | | url: 'BasicSetting/AddUpdateInventoryFile', |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | // åè´§æ¡£æ¡å é¤ |
| | | export function DeleteInventoryFile(data) { |
| | | return request({ |
| | | url: 'BasicSetting/DeleteInventoryFile', |
| | | method: 'post', |
| | | params: data |
| | | }) |
| | | } |
| | | // åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æ¥è¯¢ |
| | | export function InventoryFileAssociationRoute(data) { |
| | | return request({ |
| | | url: 'BasicSetting/InventoryFileAssociationRoute', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | // åè´§æ¡£æ¡å
³èå·¥èºè·¯çº¿æäº¤ |
| | | export function SaveInventoryFile(partcode, data) { |
| | | return request({ |
| | | url: 'BasicSetting/SaveInventoryFile?partcode=' + partcode, |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | // å·¥èºè·¯çº¿æ¥è¯¢ |
| | | export function RouteSearch(data) { |
| | | return request({ |
| | | url: 'BasicSetting/RouteSearch', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | // å·¥èºè·¯çº¿é¢è§ |
| | | export function ViewRoute(data) { |
| | | return request({ |
| | | url: 'BasicSetting/ViewRoute', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | // å·¥èºè·¯çº¿æ°å¢ç¼è¾ |
| | | export function AddUpdateRoute(id, opertype, data) { |
| | | return request({ |
| | | url: 'BasicSetting/AddUpdateRoute?id=' + id + '&opertype=' + opertype, |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | |
| | | // å·¥èºè·¯çº¿å é¤ |
| | | export function DeleteRoute(data) { |
| | | return request({ |
| | | url: 'BasicSetting/DeleteRoute', |
| | | method: 'post', |
| | | params: data |
| | | }) |
| | | } |
| | | // å·¥åºæ¥è¯¢ |
| | | export function StepSearch(data) { |
| | | return request({ |
| | | url: 'BasicSetting/StepSearch', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | // å·¥åºæ°å¢ç¼è¾ |
| | | export function AddUpdateStep(data) { |
| | | return request({ |
| | | url: 'BasicSetting/AddUpdateStep', |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | // å·¥åºå é¤ |
| | | export function DeleteStep(data) { |
| | | return request({ |
| | | url: 'BasicSetting/DeleteStep', |
| | | method: 'post', |
| | | params: data |
| | | }) |
| | | } |
| | | |
| | | // å·¥åºå®ä¹å
³èå·¥ä½ç«æ¥è¯¢ |
| | | export function StepAssociationEqp(data) { |
| | | return request({ |
| | | url: 'BasicSetting/StepAssociationEqp', |
| | | method: 'get', |
| | | params: data |
| | | }) |
| | | } |
| | | // å·¥åºå®ä¹å
³èå·¥ä½ç«æäº¤ |
| | | export function SaveStepAssociationEqp(stepcode, data) { |
| | | return request({ |
| | | url: 'BasicSetting/SaveStepAssociationEqp?stepcode=' + stepcode, |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | |
| | | <template> |
| | | <el-breadcrumb class="app-breadcrumb" separator="|"> |
| | | <el-breadcrumb class="app-breadcrumb" separator="/"> |
| | | <transition-group name="breadcrumb"> |
| | | <el-breadcrumb-item v-for="(item,index) in levelList" :key="item.path"> |
| | | <span v-if="item.redirect==='noRedirect'||index==levelList.length-1" class="no-redirect">{{ item.meta.title }}</span> |
| | |
| | | name: 'åºç¡è®¾ç½®', |
| | | code: '1001', |
| | | meta: { title: 'åºç¡è®¾ç½®', icon: 'tree' }, |
| | | alwaysShow: true, // å½childrenåªæä¸ä¸ªæ¶ï¼ä¹æ¾ç¤ºç¶èå |
| | | children: [ |
| | | { |
| | | path: 'zzjg', |
| | |
| | | name: '设å¤ç®¡ç', |
| | | code: '1002', |
| | | meta: { title: '设å¤ç®¡ç', icon: 'example' }, |
| | | alwaysShow: true, |
| | | children: [ |
| | | { |
| | | path: 'sblx', |
| | |
| | | name: 'å·¥è£
管ç', |
| | | code: '1003', |
| | | meta: { title: 'å·¥è£
管ç', icon: 'component' }, |
| | | alwaysShow: true, |
| | | children: [ |
| | | { |
| | | path: 'gzlx', |
| | |
| | | name: 'ç©æç®¡ç', |
| | | code: '1004', |
| | | meta: { title: 'ç©æç®¡ç', icon: 'table' }, |
| | | alwaysShow: true, |
| | | children: [ |
| | | { |
| | | path: 'ckdy', |
| | |
| | | name: 'å¶é 模å', |
| | | code: '1005', |
| | | meta: { title: 'å¶é 模å', icon: 'icu' }, |
| | | alwaysShow: true, |
| | | children: [ |
| | | { |
| | | path: 'wllx', |
| | |
| | | name: 'ç产管ç', |
| | | code: '1006', |
| | | meta: { title: 'ç产管ç', icon: 'production' }, |
| | | alwaysShow: true, |
| | | children: [ |
| | | { |
| | | path: 'scdd', |
| | |
| | | name: 'è´¨é管ç', |
| | | code: '1007', |
| | | meta: { title: 'è´¨é管ç', icon: 'quality' }, |
| | | alwaysShow: true, |
| | | children: [ |
| | | { |
| | | path: 'zjbz', |
| | |
| | | name: 'ç³»ç»è®¾ç½®', |
| | | code: '1009', |
| | | meta: { title: 'ç³»ç»è®¾ç½®', icon: 'xtsz' }, |
| | | alwaysShow: true, |
| | | children: [ |
| | | { |
| | | path: 'bmgz', |
| | |
| | | .body { |
| | | display: flex; |
| | | flex-direction: column; |
| | | height: 800px; |
| | | background-color: #eee; |
| | | height: 100%; |
| | | /*background-color: #eee;*/ |
| | | margin: 0; |
| | | padding: 30px 10px 0 20px; |
| | | padding: 0 10px; |
| | | } |
| | | |
| | | .elForm { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | width: 100%; |
| | | flex-wrap: wrap; |
| | | } |
| | | |
| | | .elTableDiv { |
| | | display: flex; |
| | | border: 1px solid #eee; |
| | | width: 99%; |
| | | margin: 0 auto; |
| | | } |
| | | |
| | | /* |
| | | å®ä¹æ»å¨æ¡é«å®½åèæ¯ |
| | |
| | | <template> |
| | | <div> |
| | | <!-- <div class="body" style="background-color: #ffffff; padding: 20px 10px 0 20px;">--> |
| | | <div class="body" style="background-color: #ffffff; padding: 20px 10px 0 20px;" :style="{height:mainHeight+'px'}"> |
| | | <div> |
| | | <div class="body" :style="{height:mainHeight+'px'}"> |
| | | <div style="padding: 10px 5px 0 0"> |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | |
| | | </div> |
| | | </el-form> |
| | | </div> |
| | | <div style="margin-bottom: 20px;display: flex; z-index: 2"> |
| | | <el-divider /> |
| | | <div style="margin-left: 10px;display: flex"> |
| | | <el-button type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">æ°å¢</el-button> |
| | | <el-button type="primary" icon="el-icon-setting" @click="settingButton">设置</el-button> |
| | | <el-button type="primary" icon="el-icon-upload2" @click="upload">导å
¥</el-button> |
| | | </div> |
| | | |
| | | <div style="display: flex;border: 1px solid #eee"> |
| | | <el-divider /> |
| | | <div class="elTableDiv"> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | |
| | | width="50%" |
| | | top="15vh" |
| | | class="settingDialogVisible" |
| | | @closed="handleCloseSetting" |
| | | @close="handleCloseSetting" |
| | | > |
| | | <div style="margin-bottom: 20px;display: flex"> |
| | |
| | | this.$nextTick(() => { |
| | | $('input:checkbox').eq(0).prop('checked', true)// èªå®ä¹å鿡忾 |
| | | }) |
| | | }, 10) |
| | | }, 100) |
| | | this.dialogFormRight.rightCurrentCode = this.dialogFormRight.rightPCArr[0].code |
| | | } |
| | | // 3.第ä¸ç§æ
åµPCæªéä¸ï¼APPå·²éä¸ |
| | |
| | | this.$nextTick(() => { |
| | | $('input:checkbox').eq(1).prop('checked', true)// èªå®ä¹å鿡忾 |
| | | }) |
| | | }, 10) |
| | | }, 100) |
| | | this.dialogFormRight.rightCurrentCode = this.dialogFormRight.rightAPPArr[0].code |
| | | } |
| | | // 4.第åç§æ
åµPCå·²éä¸ï¼APPå·²éä¸ |
| | |
| | | $('input:checkbox').eq(0).prop('checked', true)// èªå®ä¹å鿡忾 |
| | | $('input:checkbox').eq(1).prop('checked', true)// èªå®ä¹å鿡忾 |
| | | }) |
| | | }, 10) |
| | | }, 100) |
| | | this.dialogFormRight.rightCurrentCode = this.dialogFormRight.rightPCArr[0].code |
| | | } |
| | | this.dialogFormRight.rightOperationArr.push({ |
| | |
| | | ::v-deep .el-radio.is-bordered + .el-radio.is-bordered { |
| | | margin: 10px 30px 0px 0; |
| | | } |
| | | |
| | | .elForm { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | width: 100%; |
| | | flex-wrap: wrap; |
| | | .body ::v-deep .el-divider{ |
| | | border: 1px solid #eee; |
| | | width: 99%; |
| | | margin: 10px auto; |
| | | } |
| | | ::v-deep .el-form-item{ |
| | | margin-bottom: 0; |
| | | } |
| | | </style> |
| | |
| | | <template> |
| | | <div> |
| | | <div class="body" style="background-color: #ffffff; padding: 20px 10px 0 20px;" :style="{height:mainHeight+'px'}"> |
| | | <div> |
| | | <div class="body" :style="{height:mainHeight+'px'}"> |
| | | <div style="padding: 10px 5px 0 0"> |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | |
| | | </div> |
| | | </el-form> |
| | | </div> |
| | | <div style="margin-bottom: 20px;display: flex;z-index: 2"> |
| | | <el-divider /> |
| | | <div style="margin-left: 10px;display: flex"> |
| | | <el-button type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">æ°å¢</el-button> |
| | | <el-button type="primary" icon="el-icon-upload2">导å
¥</el-button> |
| | | </div> |
| | | <!-- :style="{width: 100+'%',height:isCompatible?(tableHeight+'px'):'800px'}"--> |
| | | <div style="display: flex;border: 1px solid #eee"> |
| | | <el-divider /> |
| | | <div class="elTableDiv"> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | |
| | | <template slot-scope="{row}"> |
| | | <div class="operationClass"> |
| | | <el-button type="text" @click="edit('edit',row)">ä¿®æ¹</el-button> |
| | | <el-button type="text" @click="del(row.id)">å é¤</el-button> |
| | | <el-button type="text" @click="del(row)">å é¤</el-button> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | } |
| | | } |
| | | return { |
| | | isCompatible: false, // æ¯å¦å
¼å®¹ |
| | | mainHeight: 0, |
| | | tableHeight: 0, |
| | | form: { |
| | |
| | | }) |
| | | }, |
| | | // å é¤æé® |
| | | async del(id) { |
| | | async del(row) { |
| | | this.$confirm('æ¯å¦ç¡®è®¤å é¤?', 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | DeleteCurrentUnit({ unitid: id }).then(res => { |
| | | DeleteCurrentUnit({ unitcode: row.code }).then(res => { |
| | | if (res.code === '200') { |
| | | this.$message.success('å 餿å!') |
| | | this.getCurrentUnitSearch() |
| | |
| | | ::v-deep .el-radio.is-bordered + .el-radio.is-bordered { |
| | | margin: 10px 30px 0px 0; |
| | | } |
| | | .elForm { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | width: 100%; |
| | | flex-wrap: wrap; |
| | | |
| | | .body ::v-deep .el-divider { |
| | | border: 1px solid #eee; |
| | | width: 99%; |
| | | margin: 10px auto; |
| | | } |
| | | |
| | | ::v-deep .el-form-item { |
| | | margin-bottom: 0; |
| | | } |
| | | </style> |
| | |
| | | <template> |
| | | <div> |
| | | <!-- <div class="body" style="background-color: #ffffff; padding: 20px 10px 0 20px;">--> |
| | | <div class="body" style="background-color: #ffffff; padding: 20px 10px 0 20px;" :style="{height:mainHeight+'px'}"> |
| | | <div> |
| | | <div class="body" :style="{height:mainHeight+'px'}"> |
| | | <div style="padding: 10px 5px 0 0"> |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | |
| | | </div> |
| | | </el-form> |
| | | </div> |
| | | <div style="margin-bottom: 20px;display: flex;z-index: 2"> |
| | | <el-divider /> |
| | | <div style="margin-left: 10px;display: flex"> |
| | | <el-button type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">æ°å¢</el-button> |
| | | <el-button type="primary" icon="el-icon-upload2" @click="upload">导å
¥</el-button> |
| | | </div> |
| | | <div style="display: flex;border: 1px solid #eee"> |
| | | <el-divider /> |
| | | <div class="elTableDiv"> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | |
| | | } |
| | | |
| | | ::v-deep .el-table .caret-wrapper { |
| | | //float: right; |
| | | transform: scale(0.8); |
| | | } |
| | | |
| | |
| | | |
| | | ::v-deep .el-checkbox.is-bordered + .el-checkbox.is-bordered { |
| | | margin: 10px 30px 0px 0; |
| | | //cursor: default !important; |
| | | } |
| | | |
| | | ::v-deep .el-radio__input.is-checked + .el-radio__label { |
| | |
| | | } |
| | | |
| | | .dialogVisibleRoles { |
| | | //::v-deep .el-checkbox.is-bordered.el-checkbox--medium{ |
| | | // pointer-events: none; |
| | | //} |
| | | |
| | | //::v-deep .el-checkbox__label{ |
| | | // pointer-events: none !important; |
| | | // color: red; |
| | | //} |
| | | .myCheckboxGroup { |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | |
| | | .myCheckbox { |
| | | //border: 1px solid $main_color; |
| | | border: 1px solid #eee; |
| | | display: flex; |
| | | min-width: 100px; |
| | |
| | | |
| | | } |
| | | |
| | | //.myCheckbox{ |
| | | // border: 1px solid $main_color; |
| | | //} |
| | | |
| | | input[type=checkbox] { |
| | | cursor: pointer; |
| | | position: relative; |
| | |
| | | input[type=checkbox]::after { |
| | | position: absolute; |
| | | top: 0; |
| | | //color: rgb(130, 35, 35); |
| | | color: $main_color; |
| | | width: 14px; |
| | | height: 14px; |
| | | display: inline-block; |
| | | visibility: visible; |
| | | padding-left: 0px; |
| | | padding-left: 0; |
| | | text-align: center; |
| | | content: ' '; |
| | | border-radius: 3px |
| | |
| | | background-color: $main_color; |
| | | } |
| | | } |
| | | |
| | | } |
| | | .elForm { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | width: 100%; |
| | | flex-wrap: wrap; |
| | | |
| | | .body ::v-deep .el-divider{ |
| | | border: 1px solid #eee; |
| | | width: 99%; |
| | | margin: 10px auto; |
| | | } |
| | | ::v-deep .el-form-item{ |
| | | margin-bottom: 0; |
| | | } |
| | | </style> |
| | |
| | | <template> |
| | | <div> |
| | | <!-- <div class="body" style="background-color: #ffffff; padding: 20px 10px 0 20px;">--> |
| | | <div class="body" style="background-color: #ffffff; padding: 20px 10px 0 20px;" :style="{height:mainHeight+'px'}"> |
| | | <div> |
| | | <div class="body" :style="{height:mainHeight+'px'}"> |
| | | <div style="padding: 10px 5px 0 0"> |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | |
| | | </div> |
| | | </el-form> |
| | | </div> |
| | | <div style="margin-bottom: 20px;display: flex;z-index: 2"> |
| | | <el-divider /> |
| | | <div style="margin-left: 10px;display: flex"> |
| | | <el-button type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">æ°å¢</el-button> |
| | | <!-- <el-button type="primary" icon="el-icon-edit" @click="edit('edit')">ä¿®æ¹</el-button>--> |
| | | <!-- <el-button type="primary" icon="el-icon-delete" @click="del">æ¹éå é¤</el-button>--> |
| | | </div> |
| | | |
| | | <div style="display: flex;border: 1px solid #eee"> |
| | | <el-divider /> |
| | | <div class="elTableDiv"> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | |
| | | } |
| | | |
| | | ::v-deep .el-button--info{ |
| | | //background-color: $main_color !important; |
| | | height: 30px; |
| | | display: flex; |
| | | align-items: center; |
| | |
| | | } |
| | | |
| | | ::v-deep .el-table .caret-wrapper { |
| | | //float: right; |
| | | transform: scale(0.8); |
| | | } |
| | | |
| | |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | } |
| | | .elForm { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | width: 100%; |
| | | flex-wrap: wrap; |
| | | |
| | | .body ::v-deep .el-divider{ |
| | | border: 1px solid #eee; |
| | | width: 99%; |
| | | margin: 10px auto; |
| | | } |
| | | ::v-deep .el-form-item{ |
| | | margin-bottom: 0; |
| | | } |
| | | </style> |
| | |
| | | <template> |
| | | <div> |
| | | <div class="body" style="background-color: #ffffff; padding: 20px 10px 0 20px;" :style="{height:mainHeight+'px'}"> |
| | | <div> |
| | | <div class="body" :style="{height:mainHeight+'px'}"> |
| | | <div style="padding: 10px 5px 0 0"> |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | |
| | | </div> |
| | | </el-form> |
| | | </div> |
| | | <div style="margin-bottom: 20px;display: flex"> |
| | | <el-divider /> |
| | | <div style="margin-left: 10px;display: flex"> |
| | | <el-button type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">æ°å¢</el-button> |
| | | <el-button type="primary" icon="el-icon-c-scale-to-original" @click="deviceTypeButton">设å¤ç±»å</el-button> |
| | | <el-button type="primary" icon="el-icon-document-copy" @click="deviceGroupButton">设å¤ç»</el-button> |
| | | <el-button type="primary" icon="el-icon-upload2" @click="upload">导å
¥</el-button> |
| | | </div> |
| | | |
| | | <div style="display: flex;border: 1px solid #eee"> |
| | | <el-divider /> |
| | | <div class="elTableDiv"> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | |
| | | width="50%" |
| | | top="15vh" |
| | | class="DeviceTypeDialogVisible" |
| | | @closed="handleCloseDeviceType" |
| | | @close="handleCloseDeviceType" |
| | | > |
| | | <div style="margin-bottom: 20px;display: flex"> |
| | |
| | | margin: 10px 30px 0px 0; |
| | | } |
| | | |
| | | .elForm { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | width: 100%; |
| | | flex-wrap: wrap; |
| | | .body ::v-deep .el-divider{ |
| | | border: 1px solid #eee; |
| | | width: 99%; |
| | | margin: 10px auto; |
| | | } |
| | | ::v-deep .el-form-item{ |
| | | margin-bottom: 0; |
| | | } |
| | | </style> |
| | |
| | | <template> |
| | | <div> |
| | | <div class="body" style="background-color: #ffffff; padding: 20px 10px 0 20px;" :style="{height:mainHeight+'px'}"> |
| | | <div> |
| | | <div class="body" :style="{height:mainHeight+'px'}"> |
| | | <div style="padding: 10px 5px 0 0"> |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | |
| | | </div> |
| | | </el-form> |
| | | </div> |
| | | <div style="margin-bottom: 20px;display: flex"> |
| | | <el-divider /> |
| | | <div style="margin-left: 10px;display: flex"> |
| | | <el-button type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">æ°å¢</el-button> |
| | | <!-- <el-button type="primary" icon="el-icon-edit" @click="edit('edit')">ä¿®æ¹</el-button>--> |
| | | <!-- <el-button type="primary" icon="el-icon-delete" @click="del">æ¹éå é¤</el-button>--> |
| | | </div> |
| | | |
| | | <div style="display: flex;border: 1px solid #eee"> |
| | | <el-divider /> |
| | | <div class="elTableDiv"> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | |
| | | } |
| | | |
| | | ::v-deep .el-button--info { |
| | | //background-color: $main_color !important; |
| | | height: 30px; |
| | | display: flex; |
| | | align-items: center; |
| | |
| | | } |
| | | |
| | | ::v-deep .el-table .caret-wrapper { |
| | | //float: right; |
| | | transform: scale(0.8); |
| | | } |
| | | |
| | |
| | | margin: 10px 30px 0px 0; |
| | | } |
| | | |
| | | .elForm { |
| | | display: flex; |
| | | justify-content: flex-start; |
| | | width: 85%; |
| | | flex-wrap: wrap; |
| | | .body ::v-deep .el-divider { |
| | | border: 1px solid #eee; |
| | | width: 99%; |
| | | margin: 10px auto; |
| | | } |
| | | |
| | | ::v-deep .el-form-item { |
| | | margin-bottom: 0; |
| | | } |
| | | |
| | | </style> |
| | |
| | | <template> |
| | | <!-- <div>--> |
| | | <div class="body" :style="{height:mainHeight+'px'}"> |
| | | <div class="body" style=" padding: 30px 10px 0 20px;background-color: #eee;" :style="{height:mainHeight+'px'}"> |
| | | <div style=""> |
| | | <div class="title"><i class="el-icon-s-fold" style="margin-right: 5px" />宿¶æ°æ®</div> |
| | | <div class="top"> |