基础数据

master
xhj 2 years ago
parent 214f30c634
commit 6b8dfc40fe

@ -39,6 +39,7 @@ export function getListBom(data) {return request({url: '/dmBom/getListBom', meth
export function getListBomRealy(data) {return request({url: '/dmBom/getListBomRealy', method: 'post', data})} export function getListBomRealy(data) {return request({url: '/dmBom/getListBomRealy', method: 'post', data})}
export function addListBom(data) {return request({url: '/dmBom/addListBom', method: 'post', data})} export function addListBom(data) {return request({url: '/dmBom/addListBom', method: 'post', data})}
export function saveListBom(data) {return request({url: '/dmBom/saveListBom', method: 'post', data})} export function saveListBom(data) {return request({url: '/dmBom/saveListBom', method: 'post', data})}
export function copyListBom(data) {return request({url: '/dmBom/copyListBom', method: 'post', data})}
export function getBcLQlList(data) {return request({url: '/dmBclqmxp/getBcLQlList', method: 'post', data})} export function getBcLQlList(data) {return request({url: '/dmBclqmxp/getBcLQlList', method: 'post', data})}

@ -156,7 +156,7 @@ export default {
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },
{ field: 'ylzd1', title: '划线类型', width: 100,formatter: ['dictFormat','HXLX'] { field: 'ylzd1', title: '划线类型', width: 100,formatter: ['dictFormat','HXLX'],
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },

@ -3,7 +3,7 @@
<el-container> <el-container>
<el-header style="width: 100%; height: 80px;font-size: 12px"> <el-header style="width: 100%; height: 80px;font-size: 12px">
<el-form :inline="true" label-width="65px" label-position="left"> <el-form :inline="true" label-width="80px" label-position="left">
<el-row> <el-row>
<el-col :span="22"> <el-col :span="22">
@ -18,6 +18,16 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="目标船号:">
<el-select v-model="queryParam.mbch" filterable placeholder="目标船号" @change="czbhChange" >
<el-option
v-for="item in dictData.cbbm"
:key="item.cbbm"
:label="item.cbbm"
:value="item.cbbm">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="批量:"> <el-form-item label="批量:">
<el-input v-model="queryParam.dcpl" type="search" placeholder="批量" ></el-input> <el-input v-model="queryParam.dcpl" type="search" placeholder="批量" ></el-input>
</el-form-item> </el-form-item>
@ -39,6 +49,26 @@
</el-col> </el-col>
</el-row>
<el-row>
</el-row>
</el-form>
<el-form :inline="true" label-width="65px" label-position="left">
<el-row>
<el-col :span="22">
</el-col>
<el-col :span="2">
<el-form-item style="float: right" >
<el-button type="success" @click="copy"></el-button>
</el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
@ -193,7 +223,7 @@ import {
getCzplBase, getCzplBase,
getListBomRealy, getListBomRealy,
saveListBom, saveListBom,
addListBom, uploadBom, addListBom, uploadBom,copyListBom
} from '@/api/sjzx/jcsj' } from '@/api/sjzx/jcsj'
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import XEUtils from 'xe-utils' import XEUtils from 'xe-utils'
@ -220,6 +250,7 @@ export default {
dcch:'', dcch:'',
dcpl:'', dcpl:'',
zt:'', zt:'',
mbch:'',
}, },
tableData: [], tableData: [],
isupload:'02', isupload:'02',
@ -374,12 +405,12 @@ export default {
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },
{ field: 'pkbs', title: '坡口長度', width: 120, { field: 'pkbs', title: '坡口标识', width: 120,
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },
{ field: 'pkcd', title: '坡口标识', width: 120, { field: 'pkcd', title: '坡口长度', width: 120,
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },
@ -739,7 +770,7 @@ export default {
}) })
}, },
initList() { initList() {
if (this.queryParam.cbbm === '') { if (this.queryParam.dcch === '') {
this.$message.warning('选择船只编号') this.$message.warning('选择船只编号')
return return
} }
@ -764,13 +795,34 @@ export default {
selectChange(row) { selectChange(row) {
// this.$refs.xGrid.clearActived() // // this.$refs.xGrid.clearActived() //
this.$refs.xGrid.clearEdit() // this.$refs.xGrid.clearEdit() // d
// this.$refs.xGrid.setEditCell(row.row, row.column.property) // // this.$refs.xGrid.setEditCell(row.row, row.column.property) //
null2str(row.row) null2str(row.row)
}, },
getHeight() { getHeight() {
this.height = window.innerHeight - 190 this.height = window.innerHeight - 190
}, },
copy(){
if(this.queryParam.dcch===this.queryParam.mbch){
this.$message.warning('船号和目标船号不能一致')
return
}
if(this.queryParam.dcch==='' || this.queryParam.dcch===null ){
this.$message.warning('船号不能为空')
return
}
if(this.queryParam.mbch==='' || this.queryParam.mbch===null ){
this.$message.warning('目标船号不能为空')
return
}
copyListBom(this.queryParam).then(res=>{
if(res.success){
this.queryParam.dcch=this.queryParam.mbch;
this.queryParam.mbch=''
this.initList();
}
})
},
tjClick(){ tjClick(){
let selectRecords = this.$refs.xGrid.getCheckboxRecords() let selectRecords = this.$refs.xGrid.getCheckboxRecords()

@ -45,10 +45,10 @@
<el-form-item style="float: right" > <el-form-item style="float: right" >
<el-button <!-- <el-button-->
type="success" <!-- type="success"-->
@click="tjClick" <!-- @click="tjClick"-->
>保存</el-button> <!-- >保存</el-button>-->
<!-- <el-button--> <!-- <el-button-->
<!-- type="success"--> <!-- type="success"-->
<!-- @click="bomClick"--> <!-- @click="bomClick"-->
@ -722,7 +722,7 @@ export default {
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },
{ field: 'tjb.ylzd1', title: '划线类型', width: 100,formatter: ['dictFormat','HXLX'] { field: 'tjb.ylzd1', title: '划线类型', width: 100,formatter: ['dictFormat','HXLX'],
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },

@ -153,7 +153,7 @@ export default {
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },
{ field: 'ylzd1Z', title: '划线类型', width: 100,formatter: ['dictFormat','HXLX'] { field: 'ylzd1Z', title: '划线类型', width: 100,formatter: ['dictFormat','HXLX'],
filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }], filters: [{ data: { checks: [], sVal: '', sMenu: '', fType1: '', fVal1: '', fMode: 'and', fType2: '', fVal2: '' } }],
filterRender: { name: 'FilterCombination', }, filterRender: { name: 'FilterCombination', },
}, },

@ -25,7 +25,7 @@ module.exports = {
* In most cases please use '/' !!! * In most cases please use '/' !!!
* Detail: https://cli.vuejs.org/config/#publicpath * Detail: https://cli.vuejs.org/config/#publicpath
*/ */
publicPath: '/web', publicPath: '/',
outputDir: 'dist', outputDir: 'dist',
assetsDir: 'static', assetsDir: 'static',
lintOnSave: false, lintOnSave: false,

Loading…
Cancel
Save