<template>
|
<div>
|
<div class="body" :style="{height:mainHeight+'px'}">
|
<div style="padding: 10px 5px 0 0">
|
<el-form
|
ref="form"
|
:model="form"
|
label-width="80px"
|
inline
|
style="display: flex;justify-content: space-between"
|
>
|
<div class="elForm">
|
<el-form-item label="订单状态" style=" display: flex;">
|
<el-select
|
v-model="form.erporderstus"
|
filterable
|
:popper-append-to-body="false"
|
style="width: 200px"
|
placeholder="请选择"
|
>
|
<el-option
|
v-for="item in erporderstusArr"
|
:key="item.code"
|
:label="item.name"
|
:value="item.code"
|
/>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="订单编号" style=" display: flex;">
|
<el-input v-model="form.erpordercode" placeholder="请输入" style="width: 200px" />
|
</el-form-item>
|
<el-form-item label="产品编码" style=" display: flex;">
|
<el-input v-model="form.partcode" style="width: 200px" placeholder="请输入" />
|
</el-form-item>
|
<el-form-item label="产品名称" style=" display: flex;">
|
<el-input v-model="form.partname" style="width: 200px" placeholder="请输入" />
|
</el-form-item>
|
<el-form-item label="产品规格" style=" display: flex;">
|
<el-input v-model="form.partspec" style="width: 200px" placeholder="请输入" />
|
</el-form-item>
|
|
<el-form-item label="创建人员" style=" display: flex;">
|
<el-input v-model="form.creatuser" style="width: 200px" placeholder="请输入" />
|
</el-form-item>
|
<el-form-item label="预计开工时间" label-width="100px" style=" display: flex;">
|
<el-date-picker
|
v-model="form.paystartdate"
|
type="daterange"
|
range-separator="~"
|
size="mini"
|
style="width: 240px"
|
:clearable="false"
|
start-placeholder="开始日期"
|
end-placeholder="结束日期"
|
/>
|
<!-- :picker-options="expireTimeOption"-->
|
|
</el-form-item>
|
<el-form-item label="预计完工时间" label-width="100px" style=" display: flex;">
|
<el-date-picker
|
v-model="form.payenddate"
|
type="daterange"
|
:clearable="false"
|
range-separator="~"
|
start-placeholder="开始日期"
|
style="width: 240px"
|
end-placeholder="结束日期"
|
size="mini"
|
/>
|
<!-- :picker-options="expireTimeOption"-->
|
<!-- <el-date-picker-->
|
<!-- v-model="form.createdate"-->
|
<!-- type="date"-->
|
<!-- size="mini"-->
|
<!-- :clearable="false"-->
|
<!-- style="width: 200px;"-->
|
<!-- format="yyyy-MM-dd"-->
|
<!-- placeholder="选择日期"-->
|
<!-- />-->
|
</el-form-item>
|
</div>
|
<div style="min-height: 100px">
|
<div style="display: flex;align-items: start;margin-top: 5px;z-index: 2;justify-content: end">
|
<el-button type="primary" icon="el-icon-search" @click="search">查询</el-button>
|
<el-button type="info" icon="el-icon-refresh" @click="reset">重置</el-button>
|
</div>
|
<!-- <div v-if="!isFullscreen" style="display: flex;align-items: start; margin-top: 15px;z-index: 2">-->
|
<!-- <el-button-->
|
<!-- type="primary"-->
|
<!-- icon="el-icon-refresh-right"-->
|
<!-- @click="reset('update')"-->
|
<!-- >同步ERP-->
|
<!-- </el-button>-->
|
<!-- <el-button-->
|
<!-- type="primary"-->
|
<!-- icon="el-icon-switch-button"-->
|
<!-- @click="orderClose"-->
|
<!-- >关闭订单-->
|
<!-- </el-button>-->
|
<!-- </div>-->
|
<!-- <div v-if="isFullscreen" style="display: flex;flex-direction: column;align-items: end">-->
|
<!-- <el-button-->
|
<!-- type="primary"-->
|
<!-- icon="el-icon-refresh-right"-->
|
<!-- style="margin: 10px 0"-->
|
<!-- @click="reset('update')"-->
|
<!-- >同步ERP-->
|
<!-- </el-button>-->
|
<!-- <el-button-->
|
<!-- type="primary"-->
|
<!-- icon="el-icon-switch-button"-->
|
<!-- @click="orderClose"-->
|
<!-- >关闭订单-->
|
<!-- </el-button>-->
|
<!-- </div>-->
|
</div>
|
</el-form>
|
</div>
|
<el-divider />
|
<div style="margin-left: 10px;display: flex">
|
<el-button
|
type="primary"
|
icon="el-icon-refresh-right"
|
@click="syncERP"
|
>同步ERP
|
</el-button>
|
<el-button
|
type="primary"
|
icon="el-icon-switch-button"
|
@click="orderClose"
|
>关闭订单
|
</el-button>
|
</div>
|
<el-divider />
|
<div class="elTableDiv">
|
<el-table
|
:data="tableData"
|
:height="tableHeight+'px'"
|
border
|
stripe
|
:style="{width: 100+'%',height:tableHeight+'px',}"
|
highlight-current-row
|
:header-cell-style="this.$headerCellStyle"
|
:cell-style="this.$cellStyle"
|
@sort-change="sortChange"
|
>
|
<!-- <el-table-column-->
|
<!-- type="selection"-->
|
<!-- width="50"-->
|
<!-- />-->
|
<el-table-column
|
width="50"
|
fixed
|
>
|
<template slot-scope="{row}">
|
<el-radio
|
v-model="radioSelected"
|
:label="row.wo"
|
style="color: #fff;padding-left: 10px; margin-right: -25px;"
|
@change.native="getCurrentRow(row.wo)"
|
/>
|
</template>
|
</el-table-column>
|
<el-table-column
|
prop="RowNum"
|
width="50"
|
fixed
|
label="序号"
|
/>
|
<el-table-column
|
prop="status"
|
label="订单状态"
|
sortable="custom"
|
width="110"
|
>
|
<template slot-scope="{row}">
|
<div v-if="row.status==='NEW'">新订单</div>
|
<div v-if="row.status==='CREATING'">部分下达</div>
|
<div v-if="row.status==='CREATED'">全部下达</div>
|
<div v-if="row.status==='CLOSED'">已关闭</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
prop="wo"
|
label="订单编号"
|
sortable="custom"
|
min-width="150"
|
/>
|
<el-table-column
|
prop="partcode"
|
label="产品编码"
|
sortable="custom"
|
min-width="150"
|
/>
|
<el-table-column
|
prop="partname"
|
label="产品名称"
|
sortable="custom"
|
min-width="150"
|
/>
|
<el-table-column
|
prop="partspec"
|
label="产品规格"
|
sortable="custom"
|
min-width="110"
|
/>
|
<el-table-column
|
prop="qty"
|
label="订单数量"
|
width="150"
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="relse_qty"
|
label="已下单数量"
|
width="150"
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="wkshp_name"
|
label="生产车间"
|
sortable="custom"
|
width="150"
|
/>
|
<el-table-column
|
prop="planstartdate"
|
label="预计开工时间"
|
sortable="custom"
|
width="160"
|
/>
|
<el-table-column
|
prop="planenddate"
|
label="预计完工时间"
|
sortable="custom"
|
width="160"
|
/>
|
<el-table-column
|
prop="createuser"
|
label="创建人员"
|
sortable="custom"
|
width="150"
|
/>
|
<el-table-column
|
prop="createdate"
|
label="创建时间"
|
width="160"
|
sortable="custom"
|
/>
|
<el-table-column
|
label="操作"
|
fixed="right"
|
>
|
<template slot-scope="{row}">
|
<div class="operationClass">
|
<el-button type="text" @click="edit('edit',row)">下达</el-button>
|
</div>
|
</template>
|
</el-table-column>
|
</el-table>
|
</div>
|
<!--分页-->
|
<pagination
|
v-show="total>0"
|
:total="total"
|
:page.sync="form.page"
|
:limit.sync="form.rows"
|
align="right"
|
layout="prev, pager, next,sizes"
|
popper-class="select_bottom"
|
@pagination="getErpOrderSearch"
|
/>
|
</div>
|
|
<el-dialog
|
:title="operation==='add'?'新增':'下达'"
|
:visible.sync="dialogVisible"
|
width="800px"
|
top="15vh"
|
:close-on-click-modal="false"
|
@closed="handleClose"
|
@close="handleClose"
|
>
|
<el-form ref="dialogForm" inline :rules="dialogFormRules" :model="dialogForm" label-width="80px">
|
<!-- <el-form-item label="订单状态" prop="erporderstus">-->
|
<!-- <el-select-->
|
<!-- v-model="dialogForm.erporderstus"-->
|
<!-- disabled-->
|
<!-- :popper-append-to-body="false"-->
|
<!-- style="width: 200px"-->
|
<!-- placeholder="请选择"-->
|
<!-- >-->
|
<!-- <el-option-->
|
<!-- v-for="item in erporderstusArr"-->
|
<!-- :key="item.code"-->
|
<!-- :label="item.name"-->
|
<!-- :value="item.code"-->
|
<!-- />-->
|
<!-- </el-select>-->
|
<!-- </el-form-item>-->
|
<el-form-item label="订单编号" prop="erpordercode">
|
<el-input v-model="dialogForm.erpordercode" disabled style="width: 200px" />
|
</el-form-item>
|
<el-form-item label="产品编码" prop="partcode">
|
<el-input v-model="dialogForm.partcode" disabled style="width: 200px" />
|
</el-form-item>
|
<el-form-item label="产品名称" prop="partname">
|
<el-input v-model="dialogForm.partname" disabled style="width: 200px" />
|
</el-form-item>
|
|
<el-form-item label="产品规格" prop="partspec">
|
<el-input v-model="dialogForm.partspec" disabled style="width: 200px" />
|
</el-form-item>
|
<el-form-item label="生产车间" prop="wkshopname">
|
<el-input v-model="dialogForm.wkshopname" disabled style="width: 200px" />
|
</el-form-item>
|
<el-form-item label="所属仓库" prop="warehousename">
|
<el-input v-model="dialogForm.warehousename" disabled style="width: 200px" />
|
</el-form-item>
|
<el-form-item label="订单数量" prop="erpqty">
|
<el-input v-model="dialogForm.erpqty" disabled style="width: 200px" />
|
</el-form-item>
|
<el-form-item label="已下单数" prop="relse_qty">
|
<el-input
|
v-model="dialogForm.relse_qty"
|
disabled
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
style="width: 200px"
|
/>
|
</el-form-item>
|
<el-form-item label="下单数量" prop="markqty">
|
<el-input
|
v-model="dialogForm.markqty"
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
style="width: 200px"
|
/>
|
</el-form-item>
|
<el-form-item label="下单单数" prop="ordernum">
|
<el-input
|
v-model="dialogForm.ordernum"
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
style="width: 200px"
|
/>
|
</el-form-item>
|
|
<!-- <el-form-item label="交付时间" prop="">-->
|
<!-- <el-date-picker-->
|
<!-- v-model="dialogForm.markqty"-->
|
<!-- type="date"-->
|
<!-- style="width: 200px"-->
|
<!-- placeholder="选择日期"-->
|
<!-- />-->
|
<!-- <el-input v-model="dialogForm.OrgName" style="width: 200px" />-->
|
<!-- </el-form-item>-->
|
|
</el-form>
|
<span slot="footer" class="dialog-footer">
|
<div class="footerButton">
|
<el-button @click="dialogVisibleCancel">取 消</el-button>
|
<el-button type="primary" @click="dialogVisibleConfirm">下 达</el-button>
|
</div>
|
</span>
|
</el-dialog>
|
</div>
|
</template>
|
|
<script>
|
import Pagination from '@/components/Pagination'
|
import { ClosedErpOrder, ErpOrderSearch, MarkSaveErpOrder } from '@/api/scgl'
|
import { handleDatetime } from '@/utils/global'
|
import { SeaveSearchErpOrder } from '@/api/ErpSyncMes'
|
|
const SER_HZ = /^[\u4e00-\u9fa5]+$/
|
export default {
|
name: 'SCDD',
|
components: {
|
Pagination
|
},
|
data() {
|
const validateName = (rule, value, callback) => {
|
if (!value) {
|
return callback(new Error('请输入编码'))
|
} else {
|
if (SER_HZ.test(value)) {
|
return callback(new Error('编码不能为中文'))
|
} else {
|
callback()
|
}
|
}
|
}
|
return {
|
isFullscreen: false,
|
mainHeight: 0,
|
tableHeight: 0,
|
form: {
|
erporderstus: '', // 订单状态码
|
erpordercode: '', // 订单编号
|
partcode: '', // 产品编码
|
partname: '', // 产品名称
|
partspec: '', // 产品规格
|
creatuser: '', // 创建人员
|
// paystartdate: '', // 交付时间
|
paystartdate: '', // 预计开工时间
|
payenddate: '', // 预计完工时间
|
createdate: '', // 创建时间
|
prop: 'createdate', // 排序字段
|
order: 'desc', // 排序字段
|
page: 1, // 第几页
|
rows: 20 // 每页多少条
|
},
|
erporderstusArr: [
|
{ code: 'NEW', name: '新订单' },
|
{ code: 'CREATING', name: '部分下达' },
|
{ code: 'CREATED', name: '全部下达' },
|
{ code: 'CLOSED', name: '已关闭' }
|
],
|
total: 10,
|
radioSelected: '',
|
tableData: [],
|
dialogVisible: false,
|
dialogForm: {
|
partname: '', // 产品名称
|
partspec: '', // 产品规格
|
// paystartdate: '', // 预计开工时间
|
wkshopname: '', // 车间名称
|
warehousename: '', // 仓库名称
|
|
erporderstus: '', // 订单状态码
|
erpordercode: '', // 订单编号
|
partcode: '', // 产品编码
|
wkshopcode: '', // 车间编码
|
warehousecode: '', // 仓库编码
|
|
erpqty: '', // 订单数量
|
markqty: '', // 下单数量
|
ordernum: '', // 下单单数
|
relse_qty: '' // 已下单数量
|
},
|
operation: '',
|
dialogFormRules: {
|
// OrgType: [
|
// { required: true, message: '请输入选择类型', trigger: ['blur', 'change'] }
|
// ],
|
// OrgCode: [
|
// { required: true, validator: validateName, trigger: ['blur', 'change'] }
|
// ],
|
markqty: [
|
{ required: true, message: '请输入下单数量', trigger: ['blur', 'change'] }
|
],
|
ordernum: [
|
{ required: true, message: '请输入下单单数', trigger: ['blur', 'change'] }
|
]
|
|
}
|
// expireTimeOption: {
|
// disabledDate(time) {
|
// return time.getTime() > Date.now() - 8.64e6 // 如果没有后面的-8.64e6就是不可以选择今天的
|
// }
|
// }
|
|
}
|
},
|
created() {
|
this.getErpOrderSearch()
|
// this.getPartSelect()// 获取产品编码信息
|
},
|
mounted() {
|
window.addEventListener('resize', this.getHeight)
|
this.getHeight()
|
},
|
methods: {
|
async getErpOrderSearch() {
|
console.log(this.form, 1)
|
let tempDate2 = this.form.paystartdate
|
if (tempDate2.length > 0) {
|
tempDate2 = handleDatetime(tempDate2[0]) + '~' + handleDatetime(tempDate2[1])
|
}
|
|
let tempDate = this.form.payenddate
|
if (tempDate.length > 0) {
|
tempDate = handleDatetime(tempDate[0]) + '~' + handleDatetime(tempDate[1])
|
}
|
|
const data = {
|
erporderstus: this.form.erporderstus, // 订单状态码
|
erpordercode: this.form.erpordercode, // 订单编号
|
partcode: this.form.partcode, // 产品编码
|
partname: this.form.partname, // 产品名称
|
partspec: this.form.partspec, // 产品规格
|
paystartdate: tempDate2, // 交付时间
|
payenddate: tempDate, // 交付时间
|
creatuser: this.form.creatuser, // 创建人员
|
// createdate: this.form.createdate.toString().length > 0 ? handleDatetime(this.form.createdate) : '', // 创建时间
|
|
prop: this.form.prop, // 排序字段
|
order: this.form.order, // 排序字段
|
page: this.form.page, // 第几页
|
rows: this.form.rows // 每页多少条
|
|
}
|
|
const res = await ErpOrderSearch(data)
|
this.tableData = res.data
|
this.total = res.count
|
},
|
// 排序改变时
|
sortChange({ column, prop, order }) {
|
if (order === 'descending') {
|
order = 'desc'
|
} else if (order === 'ascending') {
|
order = 'asc'
|
} else {
|
order = 'desc'
|
}
|
this.form.order = order
|
this.form.prop = prop
|
this.getErpOrderSearch()
|
},
|
// 同步ERP
|
syncERP() {
|
const loading = this.$loading({
|
lock: true,
|
text: '正在同步ERP,请稍等...',
|
spinner: 'el-icon-loading',
|
customClass: 'osloading',
|
background: 'rgba(0, 0, 0, 0.7)'
|
})
|
|
SeaveSearchErpOrder().then(res => {
|
console.log(res, 11)
|
if (res.code === '200') {
|
setTimeout(() => {
|
this.getErpOrderSearch()
|
loading.close()
|
this.$message.success('同步成功!')
|
}, 2000)
|
}
|
// else if (res.code === '300') {
|
// setTimeout(() => {
|
// loading.close()
|
// this.$message.error('同步失败!')
|
// }, 10000)
|
// }
|
})
|
},
|
// 查询
|
search() {
|
this.getErpOrderSearch()
|
},
|
// 重置
|
reset() {
|
this.form.erporderstus = ''
|
this.form.erpordercode = ''
|
this.form.partcode = ''
|
this.form.partname = ''
|
this.form.partspec = ''
|
this.form.paystartdate = ''
|
this.form.payenddate = ''
|
this.form.creatuser = ''
|
this.form.createdate = ''
|
this.getErpOrderSearch()
|
},
|
// 单选框选中获取当前行信息
|
getCurrentRow(wo) {
|
this.radioSelected = wo
|
},
|
// 订单关闭
|
async orderClose() {
|
if (this.radioSelected.length < 1) {
|
return this.$message.info('请先选择订单!')
|
}
|
this.tableData.forEach(item => {
|
if (item.wo === this.radioSelected) {
|
if (item.status !== 'NEW') {
|
return this.$message.info('此订单非新订单,无法关闭!')
|
} else {
|
this.$confirm('是否确认关闭订单?', '提示', {
|
confirmButtonText: '确定',
|
cancelButtonText: '取消',
|
type: 'warning'
|
}).then(() => {
|
ClosedErpOrder({ erpordercode: this.radioSelected }).then(res => {
|
if (res.code === '200') {
|
this.$message.success('订单关闭成功!')
|
this.getErpOrderSearch()
|
// this.radioSelected = ''
|
}
|
})
|
}).catch(() => {
|
this.$message.info('已取消关闭!')
|
})
|
}
|
}
|
})
|
},
|
// 新增按钮
|
add(operation) {
|
this.operation = operation
|
this.dialogVisible = true
|
},
|
// 修改按钮
|
edit(operation, row) {
|
this.operation = operation
|
this.dialogVisible = true
|
|
this.$nextTick(() => {
|
this.dialogForm.erporderstus = row.status
|
this.dialogForm.erpordercode = row.wo
|
this.dialogForm.partcode = row.partcode
|
this.dialogForm.partname = row.partname
|
this.dialogForm.partspec = row.partspec
|
this.dialogForm.wkshopcode = row.wkshp_code
|
this.dialogForm.wkshopname = row.wkshp_name
|
this.dialogForm.warehousecode = row.stck_code
|
this.dialogForm.warehousename = row.stck_name
|
|
this.dialogForm.erpqty = row.qty
|
this.dialogForm.markqty = parseFloat(row.qty) - parseFloat(row.relse_qty)
|
this.dialogForm.ordernum = 1
|
this.dialogForm.relse_qty = row.relse_qty
|
})
|
},
|
// 对话框关闭事件
|
handleClose() {
|
this.dialogForm.erporderstus = ''
|
this.dialogForm.erpordercode = ''
|
this.dialogForm.partcode = ''
|
this.dialogForm.partname = ''
|
this.dialogForm.partspec = ''
|
this.dialogForm.wkshopcode = ''
|
this.dialogForm.wkshopname = ''
|
this.dialogForm.warehousecode = ''
|
this.dialogForm.warehousename = ''
|
|
this.dialogForm.erpqty = ''
|
this.dialogForm.markqty = ''
|
this.dialogForm.ordernum = ''
|
this.dialogForm.relse_qty = ''
|
this.$refs.dialogForm.clearValidate()
|
},
|
// 对话框取消
|
dialogVisibleCancel() {
|
this.dialogVisible = false
|
},
|
// 对话框确认
|
dialogVisibleConfirm() {
|
if (this.dialogForm.markqty < 1 || this.dialogForm.markqty > this.dialogForm.erpqty - this.dialogForm.relse_qty) {
|
return this.$message.info('下单数量超出可下单数的范围!')
|
}
|
if (this.dialogForm.ordernum < 1 || this.dialogForm.ordernum > this.dialogForm.markqty) {
|
return this.$message.info('下单单数超出可下单单数的范围!')
|
}
|
|
this.$refs.dialogForm.validate(valid => {
|
if (valid) {
|
const data = {
|
// 'erporderstus': this.dialogForm.erporderstus,
|
'erpordercode': this.dialogForm.erpordercode,
|
'partcode': this.dialogForm.partcode,
|
'wkshopcode': this.dialogForm.wkshopcode,
|
'warehousecode': this.dialogForm.warehousecode,
|
'erpqty': this.dialogForm.erpqty,
|
'markqty': this.dialogForm.markqty,
|
'ordernum': this.dialogForm.ordernum,
|
'relse_qty': this.dialogForm.relse_qty
|
}
|
console.log(data)
|
MarkSaveErpOrder(data).then(res => {
|
if (res.code === '200') {
|
this.$message.success('下达成功!')
|
this.dialogVisible = false
|
this.getErpOrderSearch()
|
} else {
|
this.$message.error('下达失败!')
|
}
|
})
|
}
|
})
|
},
|
// 获取页面高度
|
getHeight() {
|
this.$nextTick(() => {
|
this.mainHeight = window.innerHeight - 250
|
this.tableHeight = this.mainHeight - 100
|
// this.isFullscreen = window.innerHeight < 800
|
if (this.isFullscreen) {
|
this.tableHeight = this.tableHeight - 50
|
}
|
})
|
}
|
}
|
}
|
</script>
|
|
<style lang="scss" scoped>
|
$main_color: #42b983;
|
::v-deep .el-button--primary {
|
background-color: $main_color !important;
|
height: 30px;
|
display: flex;
|
align-items: center;
|
//border: 1px solid $main_color;
|
border: none;
|
padding: 0 20px;
|
}
|
|
::v-deep .el-button--primary:hover {
|
border: none;
|
}
|
|
::v-deep .el-button--info {
|
height: 30px;
|
display: flex;
|
align-items: center;
|
padding: 0 20px;
|
}
|
|
::v-deep .el-pagination.is-background .el-pager li:not(.disabled).active {
|
background-color: $main_color !important;
|
}
|
|
::v-deep .el-dialog__footer {
|
display: flex;
|
justify-content: flex-end;
|
}
|
|
.footerButton {
|
display: flex;
|
justify-content: end;
|
}
|
|
::v-deep .el-button--default {
|
background-color: #ffffff !important;
|
height: 30px;
|
display: flex;
|
align-items: center;
|
padding: 0 20px;
|
}
|
|
::v-deep .el-button--default:hover {
|
color: #606266;
|
}
|
|
::v-deep .el-dialog__body {
|
padding: 20px 100px !important;
|
}
|
|
::v-deep .el-radio__input.is-checked .el-radio__inner {
|
background-color: $main_color;
|
border-color: $main_color;
|
}
|
|
::v-deep .el-radio__input.is-checked + .el-radio__label {
|
color: $main_color !important;
|
}
|
|
::v-deep .el-checkbox__input.is-checked .el-checkbox__inner {
|
border-color: $main_color;
|
background-color: $main_color;
|
}
|
|
::v-deep .el-input__inner {
|
height: 30px;
|
line-height: 30px;
|
}
|
|
::v-deep .el-input__inner:focus {
|
border-color: $main_color;
|
}
|
|
::v-deep .el-table .caret-wrapper {
|
transform: scale(0.8);
|
}
|
|
::v-deep .cell {
|
display: flex !important;
|
align-items: center !important;
|
justify-content: space-between !important;
|
}
|
|
::v-deep .el-button--text {
|
color: $main_color;
|
font-size: 14px;
|
cursor: pointer;
|
}
|
|
.operationClass {
|
height: 23px;
|
display: flex;
|
justify-content: space-between;
|
align-items: center;
|
}
|
|
.el-icon-share {
|
color: $main_color;
|
cursor: pointer;
|
}
|
|
.el-checkbox.is-bordered.is-checked {
|
border-color: $main_color;
|
}
|
|
::v-deep .el-radio__input.is-checked .el-radio__inner {
|
border-color: $main_color;
|
background: $main_color;
|
}
|
|
::v-deep .el-checkbox__input.is-indeterminate .el-checkbox__inner {
|
border-color: $main_color;
|
background: $main_color;
|
}
|
|
::v-deep .el-checkbox__input.is-checked + .el-checkbox__label {
|
color: $main_color !important;
|
}
|
|
::v-deep .el-checkbox.is-bordered + .el-checkbox.is-bordered {
|
margin: 10px 30px 0px 0;
|
}
|
|
::v-deep .el-radio__input.is-checked + .el-radio__label {
|
color: $main_color;
|
}
|
|
::v-deep .el-radio.is-bordered + .el-radio.is-bordered {
|
margin: 10px 30px 0px 0;
|
}
|
|
.body ::v-deep .el-divider {
|
border: 1px solid #eee;
|
width: 99%;
|
margin: 10px auto;
|
}
|
|
.body ::v-deep .el-form-item {
|
margin-bottom: 0;
|
}
|
|
::v-deep .el-input__inner:focus {
|
border-color: $main_color;
|
}
|
|
::v-deep .el-select .el-input__inner:focus {
|
border-color: $main_color;
|
}
|
|
::v-deep .el-select-dropdown__item.selected {
|
color: $main_color;
|
}
|
|
::v-deep .el-checkbox__inner:hover {
|
border-color: $main_color;
|
}
|
|
::v-deep .el-textarea__inner:focus {
|
border-color: $main_color;
|
}
|
|
.elTableDiv {
|
::v-deep .el-radio__label {
|
display: none;
|
}
|
}
|
|
</style>
|
<style>
|
.osloading{
|
font-size: 40px;
|
}
|
</style>
|