|
|
@@ -67,11 +67,22 @@
|
|
|
:template-fields="templateFields"
|
|
|
/> -->
|
|
|
<div>
|
|
|
- <div v-for="(item, i) in data.showlabel" :key="i">
|
|
|
- <span v-if="i !== 'id_'">{{ item.label }}</span>
|
|
|
- <span v-if="i !== 'id_'">:</span>
|
|
|
- <span
|
|
|
- v-if="item && item.fieldType !== 'selector' && i !== 'id_'"
|
|
|
+ <div
|
|
|
+ v-for="(item, i) in data.showlabel"
|
|
|
+ :key="i"
|
|
|
+ style="display:flex"
|
|
|
+ >
|
|
|
+ <span>{{ item.label }}</span>
|
|
|
+ <span>:</span>
|
|
|
+ <field-formatter
|
|
|
+ :label-key="item.bt"
|
|
|
+ :data="data"
|
|
|
+ :template-fields="templateFields"
|
|
|
+ />
|
|
|
+ <!-- <span
|
|
|
+ v-if="
|
|
|
+ item && item.fieldType !== 'selector' && i !== 'id_'
|
|
|
+ "
|
|
|
>{{ item.val }}</span
|
|
|
>
|
|
|
<span
|
|
|
@@ -81,7 +92,7 @@ v-else-if="i !== 'id_'"
|
|
|
? selectorArr.find(i => i.id_ === item.val).name_
|
|
|
: ''
|
|
|
}}</van-tag></span
|
|
|
- >
|
|
|
+ > -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</van-checkbox>
|
|
|
@@ -152,11 +163,7 @@ v-else-if="i !== 'id_'"
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import {
|
|
|
- queryDataByKey,
|
|
|
- queryDataById,
|
|
|
- getByKey
|
|
|
-} from '@/api/platform/data/dataTemplate'
|
|
|
+import { queryDataByKey, queryDataById } from '@/api/platform/data/dataTemplate'
|
|
|
import { remoteRequest } from '@/utils/remote'
|
|
|
import TreeUtils from '@/utils/tree'
|
|
|
import ActionUtils from '@/utils/action'
|
|
|
@@ -181,6 +188,7 @@ export default {
|
|
|
searchPlaceholder: String,
|
|
|
isTree: Boolean,
|
|
|
datat: Object,
|
|
|
+ fieldType: String,
|
|
|
idKey: {
|
|
|
// 唯一键
|
|
|
type: String,
|
|
|
@@ -292,11 +300,11 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
- const sql = `select name_,id_ from ibps_party_entity `
|
|
|
- this.$common.request('sql', sql).then(res => {
|
|
|
- const { data } = res.variables
|
|
|
- this.selectorArr = data
|
|
|
- })
|
|
|
+ // const sql = `select name_,id_ from ibps_party_entity `
|
|
|
+ // this.$common.request('sql', sql).then(res => {
|
|
|
+ // const { data } = res.variables
|
|
|
+ // this.selectorArr = data
|
|
|
+ // })
|
|
|
},
|
|
|
methods: {
|
|
|
initData() {
|
|
|
@@ -389,6 +397,7 @@ export default {
|
|
|
if (!this.isTre) {
|
|
|
pagination = { page: this.page }
|
|
|
}
|
|
|
+
|
|
|
// TODO: 分页数据处理
|
|
|
// 加载数据
|
|
|
queryDataByKey(ActionUtils.formatParams(params, pagination))
|
|
|
@@ -422,9 +431,11 @@ export default {
|
|
|
|
|
|
b = {
|
|
|
label: it.label,
|
|
|
- val: d[it.name],
|
|
|
+ bt: it.name,
|
|
|
+ val: {},
|
|
|
fieldType: it.field_type
|
|
|
}
|
|
|
+ b.val[it.name] = d[it.name]
|
|
|
fb.showlabel[it.name] = b
|
|
|
})
|
|
|
this.dataList.push(fb)
|