Commit 710d7010 authored by 李苏's avatar 李苏 💬

定制页面,字段,接口变更

parent 1b97175f
......@@ -60,7 +60,7 @@ export const powerRoutes = [
name: 'jcsj',
path: "jcsj",
children: [{
erpComponent: true,
erpComponent: false,
component: 'ccgl/jcsj/ckgl/index',
hidden: false,
meta: {
......
......@@ -123,7 +123,7 @@
"value": "",
"required": true,
"typeConfig": {
"src": "jcsj/common/ck/queryCkid",
"src": "lxyl/common/ck/queryCkid",
"match": {
"value": "id",
"label": "name"
......
......@@ -140,7 +140,7 @@
"type": "RelSelect",
"value": "",
"typeConfig": {
"src": "jcsj/common/ck/queryCkid",
"src": "lxyl/common/ck/queryCkid",
"match": {
"value": "id",
"label": "name"
......
<template>
<RelDialog :type='type' :editApp='editApp' :app='app' :buttonApp='buttonApp'>
<!-- 填写表单内容,slot=form必写-->
<el-form slot="form" ref="form" :model="form" label-width="80px" :rules="rules">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item v-rule="{
required:true,
rules:rules,
}" label="仓库编码" ref="code" prop="code">
<el-input :readonly="readonly" v-model="form.code"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item v-rule="{
required:true,
rules:rules,
}" label="仓库名称" ref="name" prop="name">
<el-input :readonly="readonly" v-model="form.name"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="入库单前缀" ref="rkdqz" prop="rkdqz">
<el-input :readonly="readonly" v-model="form.rkdqz"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="出库单前缀" ref="ckdqz" prop="ckdqz">
<el-input :readonly="readonly" v-model="form.ckdqz"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item v-rule="{
required:true,
rules:rules,
}" label="仓库分类" ref="flid" prop="flid">
<RelSelect style="width: 100%;" src='wms/common/query/ckfl' clearable :match="{value:'id',label:'name'}" v-model='form.flid' ></RelSelect>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item v-rule="{
required:true,
rules:rules,
}" label="工厂" ref="hzid" prop="hzid">
<RelSelect style="width: 100%;" src='wms/jcsj/hz/query' clearable :match="{value:'id',label:'name'}" v-model='form.hzid' ></RelSelect>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="保管员" ref="bgy" prop="bgy">
<el-input :readonly="readonly" v-model="form.bgy"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="备注" ref="bz" prop="bz">
<el-input :readonly="readonly" v-model="form.bz"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<el-checkbox v-model="form.kwgl" true-label="Y" false-label="N" >库位管理</el-checkbox>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<el-checkbox v-model="form.wcs" true-label="Y" false-label="N" >集成WCS</el-checkbox>
</el-form-item>
</el-col>
</el-row>
</el-form>
</RelDialog>
</template>
<script>
import {editMixin} from 'common'
export default {
mixins: [editMixin],
/* 存放index页面传递的额外参数*/
mounted() {
},
/* 组件名称*/
/* 传递props模式一样必填,用于index,button,REdialog之间的组件通信*/
data() {
return {
/* 当前表单初始值,默认由RelDialog查询indexQuery赋值,copy时不赋值id,初始化时所有query的值都会赋值给form*/
form: {
code:'',
id:'',
name:'',
rkdqz:'',
ckdqz:'',
flid:'',
bgy:'',
bz:'',
gysgl:'N',
kwgl:'N'
}
}
},
methods: {
}
}
</script>
<style scoped lang="scss">
</style>
<template>
<BasePage class="min_full" :config="config">
<template #dialog="ctx">
<!-- 嵌入默认页面额外弹框的插槽 ctx.pagePage来操作默认页面 -->
</template>
<template #toolbar="ctx">
</template>
</BasePage>
</template>
<script>
import Edit from './edit.vue'
export default {
data() {
return {
config: {
/* 基本配置*/
url: 'wms/jcsj/ck',
queryUrl:'lxyl/common/queryCk',
tableTitle: [
{
title: "仓库编码",
field: "code",
width: 120
},
{
title: "仓库名称",
field: "name",
with:120,
},
{
title: "仓库分类",
field: "flid",
width: 140,
"transform": {
"url": "wms/common/query/ckfl",
"label": "name",
"value": "id"
}
},
{
title: "工厂",
field: "hzName",
width: 120
},
{
title: "入库单前缀",
field: "rkdqz",
width: 100
},
{
title: "出库单前缀",
field: "ckdqz",
width: 140,
},
{
title: "保管员",
field: "bgy",
width: 140
},
{
title: "库位管理",
field: "kwgl",
width: 80,
align:"center",
formatter(a, b, v) {
let map = {
Y: '✔',
N: 'X'
}
return map[v];
}
},
{
title: "集成WCS",
field: "wcs",
width: 80,
align:"center",
formatter(a, b, v) {
let map = {
Y: '✔',
N: 'X'
}
return map[v];
}
},
{
title: "状态",
field: "tybz",
fieldType:"tybz"
},
{
title: "停用日期",
field: "tyrq",
fieldType: 'ftDate'
},
{
title: "备注",
field: "bz",
width: 240
},
{
title: "维护人",
field: "whr"
},
{
title: "维护时间",
field: "whsj",
fieldType: 'ftDateTime'
}
],
cellStyle({row, column, rowIndex, columnIndex}) {
// 定义样式变量
let cellStyle,cellStyle2;
switch(row.wcs) {
// 0代表正常
case 'Y':
// 设置文本颜色 绿色 可以直接写颜色编码,也可以直接写颜色的单词
cellStyle = 'color:green';
break;
// 0代表金禁用
case 'N':
// 设置文本颜色 红色
cellStyle = 'color:red';
break;
// 如果有其他状态,就默认显示,不给文本颜色
default:
cellStyle = '';
}
switch(row.kwgl) {
// 0代表正常
case 'Y':
// 设置文本颜色 绿色 可以直接写颜色编码,也可以直接写颜色的单词
cellStyle2 = 'color:green';
break;
// 0代表金禁用
case 'N':
// 设置文本颜色 红色
cellStyle2 = 'color:red';
break;
// 如果有其他状态,就默认显示,不给文本颜色
default:
cellStyle2 = '';
}
if(column.label=="库位管理"){
return cellStyle2
}else if(column.label=="集成WCS"){
return cellStyle
}
},
queryParams: [
[
{
label: '仓库',
prop: 'ckinfo',
span: 6,
type: 'input',
value: ''
}
]
],
/* 默认启停用 */
showqt:true,
}
}
},
methods: {
/* 示例*/
// demo(basePage){
// }
},
components: {
Edit
}
}
</script>
<style>
.font-success{
color: green;
}
.font-fail{
color: red;
}
</style>
......@@ -16,6 +16,7 @@
export default {
data() {
return {
taskTypeMap:{},
config: {
showqt:true,
/* 基本配置*/
......@@ -61,6 +62,21 @@
"value": "id"
}
},
{
title: "任务类型",
field: "taskType",
width: 200,
formatter:(a,b,v)=>{
let showZd=''
if(v){
let vArr=v.split(',')
vArr.forEach(item=>{
showZd=showZd+this.taskTypeMap[item]+';'
})
}
return showZd||'未设置'
}
},
{title: "停用", field: "tybz",fieldType:"tybz"},
{title: "停用日期", field: "tyrq", fieldType:"ftDate"},
{
......@@ -104,6 +120,15 @@
}
}
},
mounted() {
this.$post('lxyl/jcsj/ugw/init/taskType',{}).then(res=>{
res.data.records.forEach(item=>{
this.taskTypeMap[item.id]=item.name
})
})
},
methods: {
/* 示例*/
......
......@@ -220,7 +220,7 @@ import { Row } from 'element-ui'
"value": "",
"required": true,
"typeConfig": {
"src": "jcsj/common/ck/queryCkid",
"src": "lxyl/common/ck/queryCkid",
"match": {
"value": "id",
"label": "name"
......
......@@ -174,7 +174,7 @@
"type": "RelSelect",
"value": "",
"typeConfig": {
"src": "jcsj/common/ck/queryCkid",
"src": "lxyl/common/ck/queryCkid",
"match": {
"value": "id",
"label": "name"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment