|
|
@@ -53,7 +53,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import {areaList,addYwy,updateYwy,getYwyDetail} from "@/api/hexiao";
|
|
|
+import {areaList,addYwy,updateYwy,getYwyByIdDetail} from "@/api/hexiao";
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
|
@@ -61,6 +61,7 @@ export default {
|
|
|
// 区域列表数据
|
|
|
areaList: [
|
|
|
],
|
|
|
+ areaMap :{},
|
|
|
// 表单数据
|
|
|
formData: {
|
|
|
id:0,
|
|
|
@@ -73,20 +74,34 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
onLoad(opt) {
|
|
|
- if(opt.id){
|
|
|
- getYwyDetail(opt.id).then(res=>{
|
|
|
- let data = res.data;
|
|
|
- })
|
|
|
- }
|
|
|
// 在实际项目中,您应该在这里通过API获取区域列表
|
|
|
- this.fetchAreaList();
|
|
|
+ this.fetchAreaList(opt);
|
|
|
},
|
|
|
methods: {
|
|
|
|
|
|
- fetchAreaList () {
|
|
|
+ fetchAreaList (opt) {
|
|
|
// 模拟区域列表数据
|
|
|
areaList().then(res=>{
|
|
|
+ this.areaMap = {};
|
|
|
this.areaList = res.data;
|
|
|
+ for (let i = 0; i < this.areaList.length; i++) {
|
|
|
+ let area = this.areaList[i];
|
|
|
+ this.areaMap [area.id] = area;
|
|
|
+ }
|
|
|
+ if(opt.id){
|
|
|
+ getYwyByIdDetail(opt.id).then(res=>{
|
|
|
+ let data = res.data;
|
|
|
+ this.formData = {
|
|
|
+ id: data.id,
|
|
|
+ name: data.nick_name,
|
|
|
+ account: data.tel_,
|
|
|
+ isJob: data.is_job,
|
|
|
+ regionId: data.area_id
|
|
|
+ }
|
|
|
+ let area = this.areaMap[data.area_id]
|
|
|
+ this.formData.region = area.area_name;
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
// 监听 Switch 开关变化
|
|
|
@@ -147,6 +162,8 @@ export default {
|
|
|
uni.navigateBack();
|
|
|
})
|
|
|
}else{
|
|
|
+ data.isJob = this.formData.isJob?1:0;
|
|
|
+ data.ywyId = this.formData.id;
|
|
|
updateYwy(data).then(res=>{
|
|
|
uni.hideLoading();
|
|
|
uni.showToast({
|