Commit 5f505780 authored by 李苏's avatar 李苏 💬

动态展示ck

parent ddc890e8
<template> <template>
<RelDialog ref="RelDialog" bigTitle @getForm='getForm' <RelDialog ref="RelDialog" bigTitle @getForm='getForm' @getFormDetail='getFormDetail' width="70%" :type='type'
@getFormDetail='getFormDetail' width="70%" :type='type' :editApp='editApp' :app='app' :buttonApp='buttonApp'> :editApp='editApp' :app='app' :buttonApp='buttonApp'>
<el-form slot="form" ref="form" :model="form" label-width="100px" :rules="rules"> <el-form slot="form" ref="form" :model="form" label-width="100px" :rules="rules">
<el-row :gutter="20" :app="this" class="editRow"> <el-row :gutter="20" :app="this" class="editRow">
<el-col v-show='lydjid' :span="8">
<el-form-item label="仓库">
<RelSelect clearable style="width: 100%;" :params="{
flid:'L'
}" :readonly="readonly" src='lxyl/common/ck/queryCkidByRktzid' :match="{value:'id',label:'name'}"
v-model='form.ckid'></RelSelect>
</el-form-item>
</el-col>
<el-col v-show='!lydjid' :span="8">
<el-form-item label="仓库">
<RelSelect clearable style="width: 100%;" :params="{
flid:'L'
}" :readonly="readonly" src='lxyl/jcsj/uck/ck/queryCjckid' :match="{value:'id',label:'name'}"
v-model='form.ckid'></RelSelect>
</el-form-item>
</el-col>
<EditColItem :required="item.required||false" :readonly="item.readonly?true:false " <EditColItem :required="item.required||false" :readonly="item.readonly?true:false "
v-for="(item,index) in editColItemList " :value="item.value" :span="item.span" :label="item.label" v-for="(item,index) in editColItemList " :value="item.value" :span="item.span" :label="item.label"
:prop='item.prop' :key="item.prop" :type="item.type" :typeConfig='item.typeConfig' :rule="item.rule" /> :prop='item.prop' :key="item.prop" :type="item.type" :typeConfig='item.typeConfig' :rule="item.rule" />
...@@ -14,11 +33,9 @@ ...@@ -14,11 +33,9 @@
ref="editTableForEdit" :editTableTitle='editTableTitle' v-if="editTableForEdit" :computedRow='computedRow' ref="editTableForEdit" :editTableTitle='editTableTitle' v-if="editTableForEdit" :computedRow='computedRow'
:editTableData="formDetail"> :editTableData="formDetail">
<template v-if="type!='view'" #toolbar="ctx"> <template v-if="type!='view'" #toolbar="ctx">
<AuxButton <AuxButton :queryParams="{
:queryParams="{
rktzid:that.form.lydjid rktzid:that.form.lydjid
}" }" :dynamic='true' :component='Wym' rename='选择唯一码' code='dynamic' @save="savewym" />
:dynamic='true' :component='Wym' rename='选择唯一码' code='dynamic' @save="savewym" />
</template> </template>
</editTableForEdit> </editTableForEdit>
</div> </div>
...@@ -54,14 +71,14 @@ ...@@ -54,14 +71,14 @@
mixins: [editMixin, editMixin_expand], mixins: [editMixin, editMixin_expand],
methods: { methods: {
save() { save() {
this.$refs['form'].validate((valid)=>{ this.$refs['form'].validate((valid) => {
if(valid){ if (valid) {
this.$post('lxyl/rkgl/sjrw/lkrk/save',{ this.$post('lxyl/rkgl/sjrw/lkrk/save', {
...this.form, ...this.form,
datas:this.formDetail datas: this.formDetail
}).then(res=>{ }).then(res => {
console.log(res) console.log(res)
if(res.success){ if (res.success) {
this.$success('操作成功') this.$success('操作成功')
this.$refs.RelDialog.closeAll() this.$refs.RelDialog.closeAll()
this.app.refresh() this.app.refresh()
...@@ -82,11 +99,11 @@ ...@@ -82,11 +99,11 @@
/* 选择库存回调 */ /* 选择库存回调 */
savewym(list) { savewym(list) {
debugger debugger
let packidList=this.formDetail.map(pitem=>pitem.packid) let packidList = this.formDetail.map(pitem => pitem.packid)
list.forEach(item => { list.forEach(item => {
if(packidList.includes(item.packid)){ if (packidList.includes(item.packid)) {
console.log('重复') console.log('重复')
}else{ } else {
delete item.id delete item.id
this.formDetail.push(_.cloneDeep(item)) this.formDetail.push(_.cloneDeep(item))
} }
...@@ -101,33 +118,50 @@ ...@@ -101,33 +118,50 @@
// this.form.llrName = this.username // this.form.llrName = this.username
// this.form.llrid = this.userid // this.form.llrid = this.userid
}, },
watch: {
lydjid(val) {
if (val) {
} else {
this.form.ckid=''
}
}
},
computed: {
lydjid() {
return this.form.lydjid
}
},
data() { data() {
return { return {
that:this, that: this,
Wym: Wym, Wym: Wym,
form: { form: {
ckid:''
// djly:'M' // djly:'M'
}, },
/* 常规edit数据 */ /* 常规edit数据 */
editColItemList: [{ editColItemList: [
"label": "仓库", // {
"prop": "ckid", // "label": "仓库",
"span": 8, // "prop": "ckid",
"type": "RelSelect", // "span": 8,
"value": "", // "type": "RelSelect",
"required": true, // "value": "",
"typeConfig": { // "required": true,
"src": "lxyl/jcsj/uck/ck/queryCjckid", // "typeConfig": {
"match": { // "src": "lxyl/common/ck/queryCkidByRktzid",
"value": "id", // "match": {
"label": "name" // "value": "id",
}, // "label": "name"
params:{ // },
flid:'L' // params:{
} // flid:'L'
} // }
}, // }
// },
{ {
"label": "库区", "label": "库区",
"prop": "kqid", "prop": "kqid",
...@@ -159,15 +193,15 @@ ...@@ -159,15 +193,15 @@
value: 'id', value: 'id',
label: 'code' label: 'code'
}, },
give:(item)=>{ give: (item) => {
this.$post('wms/common/queryRqmxByCode',{ this.$post('wms/common/queryRqmxByCode', {
code:item.code code: item.code
}).then(res=>{ }).then(res => {
if(res.success){ if (res.success) {
let length=this.formDetail.length let length = this.formDetail.length
this.formDetail.splice(0,length) this.formDetail.splice(0, length)
list.forEach(item=>{ list.forEach(item => {
item.sl=item.packmxSl item.sl = item.packmxSl
delete item.id delete item.id
this.formDetail.push(item) this.formDetail.push(item)
...@@ -183,9 +217,9 @@ ...@@ -183,9 +217,9 @@
span: 8, span: 8,
type: 'AuxInput', type: 'AuxInput',
typeConfig: { typeConfig: {
queryParams:()=>{ queryParams: () => {
return{ return {
ckid:this.form.ckid ckid: this.form.ckid
} }
}, },
isRequest: false, isRequest: false,
...@@ -231,30 +265,28 @@ ...@@ -231,30 +265,28 @@
value: 'id', value: 'id',
label: 'djid' label: 'djid'
}, },
give:(item)=>{ give: (item) => {
this.$post('lxyl/common/ck/queryCkidByRktzid',{ this.$post('lxyl/common/ck/queryCkidByRktzid', {
rktzid:item.id, rktzid: item.id,
flid:'L' flid: 'L'
}).then(res=>{ }).then(res => {
if(res.success){ if (res.success) {
let list =res.data.records||[] let list = res.data.records || []
if(list.length==1){ if (list.length == 1) {}
} this.form.ckid = list[0].id
this.form.ckid=list[0].id
} }
}) })
} }
} }
} }
], ],
editColItemList2:[ editColItemList2: [{
{
"label": "状态", "label": "状态",
"prop": "zt", "prop": "zt",
"span": 8, "span": 8,
"type": "RelSelect", "type": "RelSelect",
"value": "", "value": "",
readonly:true, readonly: true,
"typeConfig": { "typeConfig": {
"src": "wms/rkgl/sjrw/init/zt", "src": "wms/rkgl/sjrw/init/zt",
"match": { "match": {
...@@ -268,7 +300,7 @@ ...@@ -268,7 +300,7 @@
prop: 'whr', prop: 'whr',
type: 'input', type: 'input',
span: 8, span: 8,
readonly:true, readonly: true,
}, },
{ {
...@@ -276,8 +308,8 @@ ...@@ -276,8 +308,8 @@
prop: 'whsj', prop: 'whsj',
span: 8, span: 8,
type: 'datetime', type: 'datetime',
readonly:true, readonly: true,
value:new Date().getTime() value: new Date().getTime()
} }
], ],
/* 从表编辑数据 */ /* 从表编辑数据 */
......
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