WechatOwnerService/pages/repair/detail/detail.vue
2022-11-26 02:16:09 +08:00

82 lines
2.0 KiB
Vue
Executable File

<template>
<view class="user-container">
<view class="notice">
<view>
<view class="text"><text decode="true">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</text>: {{obj.repairName}}</view>
<view class="text">联系方式: {{obj.tel}}</view>
<view class="text">报修类型: {{obj.repairTypeName}}</view>
<view class="text"><text decode="true">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</text>: {{obj.stateName}}</view>
<!-- <view class="text"> 报修时间: 2019-10-20 21:59:39</view> -->
<view class="text">预约时间: {{obj.appointmentTime}}</view>
</view>
</view>
</view>
</template>
<script>
import context from '../../../lib/java110/Java110Context.js'
//获取app实例
const app = getApp().globalData;
export default {
data() {
return {
obj: {}
};
},
components: {},
props: {},
onLoad: function(e) {
let that = this;
context.onLoad(e);
this.setData({
obj: JSON.parse(e.item)
});
},
onShow: function() {
let that = this;
},
methods: {
setData: function(obj, callback) {
let that = this;
let keys = [];
let val, data;
let reg = /[d+]/;
Object.keys(obj).forEach(function(key) {
keys = key.split('.');
val = obj[key];
data = that.$data;
keys.forEach(function(key2, index) {
if (index + 1 == keys.length) {
if (reg.test(key2)) {
let re = /(.*?)[(d+)]/.exec(key2);
let name = re[1];
let kk = re[2];
data = data[name];
data[kk] && that.$set(data, kk, val);
} else {
data[key2] && that.$set(data, key2, val);
}
} else {
if (reg.test(key2)) {
let re = /(.*?)[(d+)]/.exec(key2);
let name = re[1];
let kk = re[2];
data = data[name][kk];
} else if (data[key2]) {
that.$set(data, key2, {});
data = data[key2];
}
}
});
});
callback && callback();
}
}
};
</script>
<style>
@import "./detail.css";
</style>