1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<template>
<span>
<el-button type="primary" icon="el-icon-search" class="m-inputbtn-btn" @click="onDialogOpen"></el-button>
<el-dialog title="机构选择" :visible.sync="dialogOpen">
<!-- <el-form size="mini" :inline="true">
<el-form-item>
<el-input v-model="model.ptyname" placeholder="请输入机构名称" />
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="searchPty">查询</el-button>
</el-form-item>
</el-form> -->
<el-table :data="model.ptyData" size="mini" height="270"
@row-dblclick="selectRow"
v-loading="loading"
>
<el-table-column property="extkey" label="客户号" width="130"></el-table-column>
<el-table-column property="nam" label="中文名称" width="230"></el-table-column>
<el-table-column property="adr" label="中文地址" width="270"></el-table-column>
<el-table-column property="nam1" label="英文名称1" width="120"></el-table-column>
<el-table-column property="nam2" label="英文名称2" width="120"></el-table-column>
<el-table-column property="tel" label="电话" width="100"></el-table-column>
</el-table>
<el-pagination
layout="prev, pager, next"
:total="1">
</el-pagination>
</el-dialog>
</span>
</template>
<script>
import Api from "~/service/Api"
import Utils from "~/utils"
export default {
props:['service','flag','extkey','ctx'],
data(){
return {
dialogOpen:false,
loading:true,
model:{
ptyname:"",
ptyData:[]
}
}
},
methods:{
onDialogOpen(){
this.dialogOpen = true
this.searchPty() //默认查询
},
async searchPty(){
let rtnmsg = await Api.post(this.service,{params: {flg:this.flag,extkey:this.extkey},data: {}})
if(rtnmsg.code == SUCCESS)
{
this.model.ptyData = rtnmsg.data
}
this.loading = false
},
selectRow(row){
//model[`${prefix}_extkey`] = row.extkey || ""
let adrblk=''
let nam =row.nam
let adr=row.adr
let nam1=row.nam1|| ""
let nam2=row.nam2|| ""
let str1=row.str1|| ""
let str2=row.str2|| ""
let ptyinr=row.ptyinr|| ""
if (nam1)
adrblk=nam1
if (nam2)
adrblk=adrblk+"\r\n"+nam2
if (str1)
adrblk=adrblk+"\r\n"+str1
if (str2)
adrblk=adrblk+"\r\n"+str2
// model[`${prefix}_adrblk`] = adrblk;
this.ctx.extkey = row.extkey || ""
this.ctx.adrblk = adrblk
this.ctx.namcn = nam
this.ctx.adrcn = adr
this.ctx.ptyinr = ptyinr
this.dialogOpen = false
// model[`${prefix}_namcn`] = nam;
// model[`${prefix}_adrcn`] = adr;
// model[`${prefix}_ptyinr`] = ptyinr;
}
}
}
</script>