Browse Source

0823更新

master
ruanqi 4 years ago
parent
commit
1a0dc92ff4
  1. 26
      src/api/base/site.js
  2. 7
      src/api/chooselist/chooselist.js
  3. 205
      src/assets/scss/global.scss
  4. 63
      src/views/modules/base/calendar.vue
  5. 14
      src/views/modules/base/calendarDatetype.vue
  6. 1387
      src/views/modules/base/workCenter.vue
  7. 198
      src/views/modules/common/Chooselist.vue

26
src/api/base/site.js

@ -0,0 +1,26 @@
import { createAPI } from "@/utils/httpRequest.js";
//------------加工中心----------------
// 加工中心数据
export const getWorkCenterData = data => createAPI(`/base/getWorkCenterData`,'post',data)
// 获取加工中心子数据
export const getWorkCenterDataDetail = data => createAPI(`/base/getWorkCenterDataDetail`,'post',data)
// 生产线数据
export const getProLineNoDetail = data => createAPI(`/base/getProLineNoDetail`,'post',data)
// 保存加工中心数据
export const saveWorkCenterData = data => createAPI(`/base/saveWorkCenterData`,'post',data)
// 删除加工中心数据
export const deleteWorkCenterData = data => createAPI(`/base/deleteWorkCenterData`,'post',data)
//校验客户编号是否存在
export const checkCustomerID = data => createAPI(`/base/checkCustomerID`,'post',data)
//保存机台
export const saveResource = data => createAPI(`/base/saveResource`,'post',data)
//删除机台
export const deleteResource = data => createAPI(`/base/deleteResource`,'post',data)
//删除机台
export const setResourceFlag = data => createAPI(`/base/setResourceFlag`,'post',data)
export const searchPartNoData = data => createAPI(`/base/searchPartNoData`,'post',data)

7
src/api/chooselist/chooselist.js

@ -0,0 +1,7 @@
import { createAPI } from "@/utils/httpRequest.js";
export const getChooselist = data => createAPI(`/chooselist/getChooselist/${data.tagNo}`,'get',data)
export const getChooselistData = data => createAPI(`/chooselist/getChooselistData`,'post',data)

205
src/assets/scss/global.scss

@ -14,27 +14,31 @@
padding: 0 45px; padding: 0 45px;
min-width: 200px; min-width: 200px;
} }
.site-sidebar__inner {
width: 256px;
}
.site-sidebar__inner {
width: 260px;
}
/* 侧边导航栏 end*/ /* 侧边导航栏 end*/
/*table start*/ /*table start*/
.el-table th { .el-table th {
display: table-cell !important; display: table-cell !important;
background-color: #17b3a3; background-color: #17b3a3;
color: #fff; color: #fff;
height: 20px; height: 20px;
} }
.el-table .cell { .el-table .cell {
line-height: 14px; line-height: 14px;
font-size: 12px; font-size: 12px;
height: 15px;
height: 14px;
} }
.el-input--medium .el-input__inner { .el-input--medium .el-input__inner {
height: 28px; height: 28px;
line-height: 20px; line-height: 20px;
} }
.el-table--medium td, .el-table--medium th { .el-table--medium td, .el-table--medium th {
padding: 5px 0; padding: 5px 0;
} }
@ -52,7 +56,6 @@
.el-select-dropdown__item { .el-select-dropdown__item {
font-size: 12px; font-size: 12px;
} }
.el-form-item { .el-form-item {
margin-bottom: 0px; margin-bottom: 0px;
} }
@ -60,7 +63,6 @@
width: 12px; width: 12px;
height: 11px; height: 11px;
} }
/* 输入框 end*/ /* 输入框 end*/
@ -95,12 +97,23 @@
/* el-dialog start*/ /* el-dialog start*/
.el-dialog__body{ .el-dialog__body{
padding: 0px 20px;
padding: 0px 10px;
} }
/* el-dialog end*/ /* el-dialog end*/
/* el-form-item 间距 start*/
.el-form--label-top .el-form-item__label {
float: none;
display: inline-block;
text-align: left;
padding: 0px 0 0px;
}
/* el-form-item 间距 end*/
/* el-form-item 间距 start*/ /* el-form-item 间距 start*/
.el-form--label-top .el-form-item__label { .el-form--label-top .el-form-item__label {
float: none; float: none;
display: inline-block; display: inline-block;
@ -111,26 +124,18 @@
.el-form-item--medium .el-form-item__content, .el-form-item--medium .el-form-item__label { .el-form-item--medium .el-form-item__content, .el-form-item--medium .el-form-item__label {
line-height: 30px; line-height: 30px;
} }
/* el-form-item 间距 end*/
/* el-form-item 对话框标题 start*/
.el-dialog__title{
font-size: 14px;
font-weight: bold;
.el-form-item--mini.el-form-item, .el-form-item--small.el-form-item {
margin-bottom: 1px;
} }
/* el-form-item 对话框标题 end*/
/* el-form-item 间距 end*/
/* el-form-item 控件标题 start*/
.el-form-item__label{
font-size: 12px;
/* 提示消息 start */
.el-message{
margin-top: 20%;
} }
/* el-form-item 控件标题 end*/
/* end */
/* el-form-item 时间选择器图标 start*/
.el-input--medium .el-input__icon {
line-height: 31px;
}
/* el-form-item 时间选择器图标 end*/
/* 布局间距 */ /* 布局间距 */
@ -172,6 +177,15 @@
line-height: 40px; line-height: 40px;
} }
/*按钮*/
.el-dialog__footer {
padding: 10px 20px 20px;
text-align: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/*提示消息 按钮 确认在右 取消仔左*/ /*提示消息 按钮 确认在右 取消仔左*/
.el-message-box__btns { .el-message-box__btns {
padding: 5px 15px 0; padding: 5px 15px 0;
@ -179,3 +193,150 @@
flex-direction: row-reverse; flex-direction: row-reverse;
gap: 10px; gap: 10px;
} }
/* 树结构label 字体*/
.el-tree-node__label {
font-size: 12px;
}
/* form-item__label*/
.el-form-item__label {
font-size: 12px;
}
/* checkbox__label */
.el-checkbox__label {
font-size: 12px;
}
/* radio__label */
.el-radio__label {
font-size: 12px;
}
.el-table .cell, .el-table th div, .el-table--border td:first-child .cell, .el-table--border th:first-child .cell {
padding-left: 5px;
}
.el-table .cell, .el-table th div {
padding-right: 4px;
overflow: hidden;
text-overflow: ellipsis;
}
/* 全局缩小行间距 LR*/
/* 针对普通的input*/
.el-form-item__content{
margin-top: -3px;
}
/*全局年与日类型 宽度*/
div.el-time-width{
width: 120px !important;
}
/* 全局时间右边框*/
input.el-input__inner{
height: 22px !important;
padding-right: 0px !important;
}
/* 时间框选择样式 */
.customer-css span.el-input__prefix{
left: 1px;
}
/* 时间HH:MM的样式*/
.el-input--prefix .el-input__inner {
padding-left: 23px;
}
/* table单击选中行的样式 */
.el-table__body tr.current-row > td{
background-color: #d9edf7 !important; ;
/* color: #f19944; */ /* 设置文字颜色,可以选择不设置 */
}
/*全局的fieldset样式*/
.customer-fieldset{
padding: 0.125em;
}
/*全局fieldset的legend的样式*/
.customer-fieldset > .customer-legend{
font-size: 12px;
line-height: 20px;
}
/*全局fieldset的页签内容的样式*/
.customer-fieldset .el-tabs__item {
padding: 0 13px;
height: 26px;
line-height: 26px;
font-size: 12px;
font-weight: 500;
}
/*定制组件的样式*/
.customer-css .el-dialog{
top: 10vh !important;
margin-top: 0px !important;
margin-bottom: 10px;
}
/* 定制模态框中 table的样式 */
.customer-tab .el-table .is-leaf{
line-height: 16px;
}
/*.el-form {
margin-top: -8px !important;
}*/
// 2021-12-14 13:29 sxm
.el-form-item--medium .el-form-item__label {
height: 20px;
line-height: 20px;
}
.el-input--medium .el-input__inner,.el-form-item--medium .el-form-item__content {
height: 24px;
line-height: 20px;
}
.el-input--medium .el-input__icon {
line-height: 20px;
}
.el-form-item--mini .el-form-item__content, .el-form-item--mini .el-form-item__label {
line-height: 20px;
}
.el-form-item--mini .el-form-item__label {
line-height: 20px;
}
// sxm 模态框 2021-12-22
.el-dialog__header {
padding: 5px 10px 5px;
}
.el-dialog__footer {
padding: 5px 10px 5px;
}
.el-dialog--center .el-dialog__body {
text-align: initial;
padding: 0px 10px 0px;
}
.el-dialog__headerbtn {
position: absolute;
top: 5px;
right: 10px;
padding: 0;
background: 0 0;
border: none;
outline: 0;
cursor: pointer;
font-size: 16px;
}

63
src/views/modules/base/calendar.vue

@ -46,7 +46,7 @@
:show-overflow-tooltip="item.showOverflowTooltip" :show-overflow-tooltip="item.showOverflowTooltip"
:align="item.align" :align="item.align"
:fixed="item.fixed" :fixed="item.fixed"
:width="item.columnWidth"
:min-width="item.columnWidth"
:label="item.columnLabel"> :label="item.columnLabel">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> <span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span>
@ -72,7 +72,7 @@
<el-input v-model="newCalendarData.site" :disabled="calendarModelDisableFlag" style="width: 130px"></el-input> <el-input v-model="newCalendarData.site" :disabled="calendarModelDisableFlag" style="width: 130px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'日历编号:'"> <el-form-item :label="'日历编号:'">
<el-input v-model="newCalendarData.calendarId" :disabled="calendarModelDisableFlag" style="width: 130px"></el-input>
<el-input v-model="newCalendarData.calendarId" :disabled="calendarModelDisableFlag" style="width: 130px" onblur="this.value=this.value.toUpperCase()"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'日历描述:'"> <el-form-item :label="'日历描述:'">
<el-input v-model="newCalendarData.calendarDesc" style="width: 130px"></el-input> <el-input v-model="newCalendarData.calendarDesc" style="width: 130px"></el-input>
@ -157,14 +157,14 @@
placeholder="选择日期"> placeholder="选择日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<!-- <el-form-item :label="'至:'">-->
<!-- <el-date-picker-->
<!-- style="width: 130px"-->
<!-- v-model="maintainCalendarSearchData.endDate"-->
<!-- value-format="yyyy-MM-dd"-->
<!-- placeholder="选择日期">-->
<!-- </el-date-picker>-->
<!-- </el-form-item>-->
<!-- <el-form-item :label="'至:'">-->
<!-- <el-date-picker-->
<!-- style="width: 130px"-->
<!-- v-model="maintainCalendarSearchData.endDate"-->
<!-- value-format="yyyy-MM-dd"-->
<!-- placeholder="选择日期">-->
<!-- </el-date-picker>-->
<!-- </el-form-item>-->
<el-form-item :label="'工作日类型:'"> <el-form-item :label="'工作日类型:'">
<el-select v-model="maintainCalendarSearchData.datetype" style="width: 130px" <el-select v-model="maintainCalendarSearchData.datetype" style="width: 130px"
placeholder="请选择"> placeholder="请选择">
@ -175,11 +175,10 @@
:value="item.value"> :value="item.value">
</el-option> </el-option>
</el-select> </el-select>
<el-button @click="refreshModel()" type="primary" style="margin-top: 0px">{{'查询'}}</el-button>
<el-button @click="saveList()" type="primary" style="margin-top: 0px">{{'保存日历'}}</el-button>
</el-form-item> </el-form-item>
<el-form-item>
<el-button @click="refreshModel()" type="primary" style="margin-top: 33px">{{'查询'}}</el-button>
<el-button @click="saveList()" type="primary" style="margin-top: 33px">{{'保存日历'}}</el-button>
</el-form-item>
</el-form> </el-form>
<div class="calendar"> <div class="calendar">
<el-table <el-table
@ -211,22 +210,22 @@
align="center" align="center"
width="30px"> width="30px">
</el-table-column> </el-table-column>
<!-- <el-table-column-->
<!-- v-for="(item,index) in maintainColumnList2" :key="index"-->
<!-- :prop="item.columnProp"-->
<!-- :header-align="item.headerAlign"-->
<!-- :align="item.align"-->
<!-- :min-width="item.width"-->
<!-- :vertical-align="'middle'"-->
<!-- :label="item.columnLabel"-->
<!-- :formatter="getSelections">-->
<!-- <template slot-scope="scope">-->
<!-- <el-select v-model="item.columnProp" placeholder="请选择" style="height: 12px;padding: 0px " filterable allow-create>-->
<!--  <el-option v-for="item2 in selectList " :key="index" :label="item2.label" :value="item2.value">-->
<!--  </el-option>-->
<!-- </el-select>-->
<!-- </template>-->
<!-- </el-table-column>-->
<!-- <el-table-column-->
<!-- v-for="(item,index) in maintainColumnList2" :key="index"-->
<!-- :prop="item.columnProp"-->
<!-- :header-align="item.headerAlign"-->
<!-- :align="item.align"-->
<!-- :min-width="item.width"-->
<!-- :vertical-align="'middle'"-->
<!-- :label="item.columnLabel"-->
<!-- :formatter="getSelections">-->
<!-- <template slot-scope="scope">-->
<!-- <el-select v-model="item.columnProp" placeholder="请选择" style="height: 12px;padding: 0px " filterable allow-create>-->
<!--  <el-option v-for="item2 in selectList " :key="index" :label="item2.label" :value="item2.value">-->
<!--  </el-option>-->
<!-- </el-select>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column <el-table-column
prop="val0" prop="val0"
header-align="center" header-align="center"
@ -796,7 +795,7 @@
}, },
mounted() { mounted() {
this.$nextTick(()=>{ this.$nextTick(()=>{
this.height = window.innerHeight - 190;
this.height = window.innerHeight - 150;
}) })
}, },
watch: { watch: {
@ -829,7 +828,7 @@
}, },
newCalendarModel(){ newCalendarModel(){
this.newCalendarData.id=0, this.newCalendarData.id=0,
this.newCalendarData.site='',
this.newCalendarData.site=this.$store.state.user.site,
this.newCalendarData.calendarId='', this.newCalendarData.calendarId='',
this.newCalendarData.calendarDesc='', this.newCalendarData.calendarDesc='',
this.newCalendarData.status='使用中', this.newCalendarData.status='使用中',

14
src/views/modules/base/calendarDatetype.vue

@ -64,7 +64,6 @@
<el-form-item :label="'休息时间点1:'"> <el-form-item :label="'休息时间点1:'">
<el-time-picker <el-time-picker
format="HH:mm" format="HH:mm"
arrow-control
style="width: 130px" style="width: 130px"
v-model="dateTypeList.exceptexacttime1" v-model="dateTypeList.exceptexacttime1"
placeholder="请选择" placeholder="请选择"
@ -77,7 +76,6 @@
<el-form-item :label="'休息时间点2:'"> <el-form-item :label="'休息时间点2:'">
<el-time-picker <el-time-picker
format="HH:mm" format="HH:mm"
arrow-control
style="width: 130px" style="width: 130px"
v-model="dateTypeList.exceptexacttime2" v-model="dateTypeList.exceptexacttime2"
placeholder="请选择" placeholder="请选择"
@ -90,7 +88,6 @@
<el-form-item :label="'休息时间点3:'"> <el-form-item :label="'休息时间点3:'">
<el-time-picker <el-time-picker
format="HH:mm" format="HH:mm"
arrow-control
style="width: 130px" style="width: 130px"
v-model="dateTypeList.exceptexacttime3" v-model="dateTypeList.exceptexacttime3"
placeholder="请选择" placeholder="请选择"
@ -103,7 +100,6 @@
<el-form-item :label="'休息时间点4:'"> <el-form-item :label="'休息时间点4:'">
<el-time-picker <el-time-picker
format="HH:mm" format="HH:mm"
arrow-control
style="width: 130px" style="width: 130px"
v-model="dateTypeList.exceptexacttime4" v-model="dateTypeList.exceptexacttime4"
placeholder="请选择" placeholder="请选择"
@ -116,7 +112,6 @@
<el-form-item :label="'休息时间点5:'"> <el-form-item :label="'休息时间点5:'">
<el-time-picker <el-time-picker
format="HH:mm" format="HH:mm"
arrow-control
style="width: 130px" style="width: 130px"
v-model="dateTypeList.exceptexacttime5" v-model="dateTypeList.exceptexacttime5"
placeholder="请选择" placeholder="请选择"
@ -129,7 +124,6 @@
<el-form-item :label="'休息时间点6:'"> <el-form-item :label="'休息时间点6:'">
<el-time-picker <el-time-picker
format="HH:mm" format="HH:mm"
arrow-control
style="width: 130px" style="width: 130px"
v-model="dateTypeList.exceptexacttime6" v-model="dateTypeList.exceptexacttime6"
placeholder="请选择" placeholder="请选择"
@ -179,7 +173,7 @@
:show-overflow-tooltip="item.showOverflowTooltip" :show-overflow-tooltip="item.showOverflowTooltip"
:align="item.align" :align="item.align"
:fixed="item.fixed" :fixed="item.fixed"
:width="item.columnWidth"
:min-width="item.columnWidth"
:label="item.columnLabel"> :label="item.columnLabel">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> <span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span>
@ -206,7 +200,7 @@
<el-dialog title="维护班次" :close-on-click-modal="false" v-drag :visible.sync="newShiftFlag" width="341px" > <el-dialog title="维护班次" :close-on-click-modal="false" v-drag :visible.sync="newShiftFlag" width="341px" >
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> <el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;">
<el-form-item :label="'班次编码:'"> <el-form-item :label="'班次编码:'">
<el-input v-model="newShiftData.shiftno" :disabled="newShiftFlag1" style="width: 130px"></el-input>
<el-input v-model="newShiftData.shiftno" :disabled="newShiftFlag1" style="width: 130px" onblur="this.value=this.value.toUpperCase()"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="'班次名称:'"> <el-form-item :label="'班次名称:'">
<el-input v-model="newShiftData.shiftdesc" style="width: 130px"></el-input> <el-input v-model="newShiftData.shiftdesc" style="width: 130px"></el-input>
@ -214,7 +208,6 @@
<el-form-item :label="'上班时间:'"> <el-form-item :label="'上班时间:'">
<el-time-picker <el-time-picker
format="HH:mm" format="HH:mm"
arrow-control
style="width: 130px" style="width: 130px"
v-model="newShiftData.startexacttime" v-model="newShiftData.startexacttime"
placeholder="请选择" placeholder="请选择"
@ -223,7 +216,6 @@
</el-form-item> </el-form-item>
<el-form-item :label="'下班时间:'" > <el-form-item :label="'下班时间:'" >
<el-time-picker <el-time-picker
arrow-control
format="HH:mm" format="HH:mm"
style="width: 130px" style="width: 130px"
v-model="newShiftData.endexacttime" v-model="newShiftData.endexacttime"
@ -647,7 +639,7 @@
}, },
mounted() { mounted() {
this.$nextTick(()=>{ this.$nextTick(()=>{
this.height = window.innerHeight - 180;
this.height = window.innerHeight - 140;
}) })
}, },
methods: { methods: {

1387
src/views/modules/base/workCenter.vue
File diff suppressed because it is too large
View File

198
src/views/modules/common/Chooselist.vue

@ -0,0 +1,198 @@
<template>
<el-dialog :title="baseListData.description" center
:close-on-click-modal="false" :show-close="false" :close-on-press-escape="false"
:visible.sync="visible"
width="685px" v-drag>
<el-form label-position="top"
inline="inline"
size="mini"
label-width="120px">
<el-form-item :label="baseListData.caption1" v-if="baseListData.caption1!='' && baseListData.caption1!=null">
<el-input v-model="param1"></el-input>
</el-form-item>
<el-form-item :label="baseListData.caption2" v-if="baseListData.caption2!='' && baseListData.caption2!=null">
<el-input v-model="param2"></el-input>
</el-form-item>
<el-form-item :label="baseListData.caption4" v-if="baseListData.caption4!='' && baseListData.caption4!=null">
<el-input v-model="param4" style="width: 120px"></el-input>
</el-form-item>
<el-form-item :label="baseListData.caption3" v-if="baseListData.caption3!='' && baseListData.caption3!=null">
<el-select v-model="param3" style="width: 120px">
<el-option label="全部" value=""></el-option>
<el-option label="在用" value="Y"></el-option>
<el-option label="不在用" value="N"></el-option>
</el-select>
</el-form-item>
<el-button style="margin-top: 18px" type="primary" @click="getDataList(false)">查询
</el-button>
</el-form>
<el-table
:height="height"
:data="dataList"
border
@row-dblclick="getRowData"
v-loading="dataListLoading"
style="width: 100%;">
<el-table-column
v-for="(item,index) in columnList" :key="index"
:sortable="item.columnSortable"
:prop="item.columnProp"
:header-align="item.headerAlign"
:show-overflow-tooltip="item.showOverflowTooltip"
:align="item.align"
:fixed="item.fixed"
:min-width="item.columnWidth"
:label="item.columnLabel">
<template slot-scope="scope">
{{ scope.row[item.columnProp] }}
</template>
</el-table-column>
</el-table>
<span slot="footer" class="dialog-footer">
<el-button @click="visible = false">关闭</el-button>
</span>
</el-dialog>
</template>
<script>
import {
getChooselist,
getChooselistData
} from "@/api/chooselist/chooselist.js"
export default {
data() {
return {
height: 200,
title: '列表',
columnList: [],
queryTable: {},
visible: false,
dataListLoading: true,
fullscreenLoading: false,
param1: '',
param2: '',
param3: '',
param: '',
param4: this.$store.state.user.site,
dataList: [],
baseListData: {
caption1: '',
caption2: '',
caption3: '',
caption4: '',
description: '',
fieldname1: '',
fieldname2: '',
sqlcode: '',
tagno: '',
},
defaultParam: false
}
},
methods: {
//
init(tagNo,param) {
this.visible = true;
this.param = param
// tagNo
getChooselist({"tagNo": tagNo}).then(({data}) => {
this.columnList = []
this.baseListData = data.data
let start = data.data.sqlcode.indexOf("Select")
let end = data.data.sqlcode.indexOf("from")
let length = end - start
let columns = data.data.sqlcode.trim().substring(start + 6, length).trim()
let props = columns.split(",")
props.forEach((item, index) => {
let name = '信息列'
switch (index) {
case 0:
name = this.baseListData.caption1
break;
case 1:
name = this.baseListData.caption2
break;
case 2:
name = this.baseListData.caption3
break;
case 3:
name = this.baseListData.caption4
break;
}
let index1 = item.indexOf(" as ");
let index2 = item.indexOf(".");
let l = item.length
let prop = item
if (index1> 0){
prop = item.substring(index1+3,l).trim()
}
if (index1<0 && index2>0){
prop = item.substring(index2+1,l)
}
let column = {
"columnProp":prop,
"columnLabel": name,
"columnHidden": false,
"columnImage": false,
"columnSortable": false,
"columnWidth": null,
"format": null,
"sortLv": index,
"status": true,
"fixed": false,
"serialNumber": null,
"columnType": null,
"align": null
}
this.columnList.push(column)
})
this.getDataList(true)
})
this.dataListLoading = false
},
getDataList(bool) {
let sql = this.baseListData.sqlcode
if (bool){
sql += " and (" + this.baseListData.fieldname1 + " like '%" + this.param + "%' OR "+this.baseListData.fieldname2 + " like '%" + this.param + "%'" +" ) "
}
if (this.param1) {
sql += " and " + this.baseListData.fieldname1 + " like '%" + this.param1 + "%'"
}
if (this.param2) {
sql += " and " + this.baseListData.fieldname2 + " like '%" + this.param2 + "%'"
}
if (this.param3) {
sql += " and active like '%" + this.param3 + "%'"
}
if (this.baseListData.caption4) {
sql += " and site=" + this.param4
}
getChooselistData({"sqlcode": sql}).then(({data}) => {
if (data.code == 0) {
this.dataList = data.baseListData;
} else {
this.$message.error(data.msg)
}
})
},
getRowData(row) {
this.visible = false
this.$emit('getBaseData',row)
}
}
}
</script>
<style>
</style>
Loading…
Cancel
Save