|
@@ -13,9 +13,11 @@
|
|
|
</qiuzhiXinxi>
|
|
|
<zhaopianZiliao ref="zhaopianZiliao" :status='status' @editSave="editSaveZhaopianziliao"
|
|
|
@goNext="goNextZhaopianZiliao" v-show="current ==2"></zhaopianZiliao>
|
|
|
- <banzhengXinxi ref="banzhengXinxi" :status='status' @addSave="addSave" @editSave="editSave" v-show="current ==3">
|
|
|
+ <banzhengXinxi ref="banzhengXinxi" :status='status' @addSave="addSave" @editSave="editSave"
|
|
|
+ v-show="current ==3">
|
|
|
</banzhengXinxi>
|
|
|
- <banzhengXinxiList :list="editInfo.kaozhengList" v-show="banzhengXinxiFlag" @editBanzheng="editBanzheng"
|
|
|
+ <banzhengXinxiList :list="editInfo.kaozhengList" v-show="banzhengXinxiFlag" @editBanzheng="editBanzheng" @addBanzheng="addBanzheng"
|
|
|
+ @deleteBanzheng="deleteBanzheng" @saveBanzheng="saveBanzhengList"
|
|
|
ref="banzhengXinxiList"></banzhengXinxiList>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -95,6 +97,23 @@
|
|
|
this.dataHandle(pageInfo)
|
|
|
},
|
|
|
methods: {
|
|
|
+
|
|
|
+ editBanzheng(data, index) {
|
|
|
+ this.current = 3
|
|
|
+ this.banzhengXinxiFlag = false
|
|
|
+ this.$refs.banzhengXinxi.editinfo(data, index)
|
|
|
+ },
|
|
|
+ addBanzheng(data, index) {
|
|
|
+
|
|
|
+ },
|
|
|
+ deleteBanzheng(data, index) {
|
|
|
+
|
|
|
+ },
|
|
|
+ @saveBanzheng(data, index) {
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
dataHandle(pageInfo) {
|
|
|
if (this.status == 'add') {
|
|
|
this.tabs = [{
|
|
@@ -153,10 +172,8 @@
|
|
|
getJiazhengInfo(req).then(res => {
|
|
|
if (res.code == 0) {
|
|
|
this.$refs.gerenZiliao.editinfo(res.data)
|
|
|
- this.editInfo = res.data
|
|
|
- this.allData = {
|
|
|
- ...res.data
|
|
|
- }
|
|
|
+ this.editInfo = JSON.parse(JSON.stringify(res.data));
|
|
|
+ this.allData = JSON.parse(JSON.stringify(res.data));
|
|
|
this.allData.id = this.id
|
|
|
console.log('this.allData this.allData ', this.allData);
|
|
|
} else {
|
|
@@ -286,9 +303,9 @@
|
|
|
// })
|
|
|
},
|
|
|
updateTabs() {
|
|
|
- console.log('this.tabsthis.tabs',this.tabs);
|
|
|
- console.log('this.current',this.tabs);
|
|
|
-
|
|
|
+ console.log('this.tabsthis.tabs', this.tabs);
|
|
|
+ console.log('this.current', this.tabs);
|
|
|
+
|
|
|
this.tabs = this.tabs.map((item, i) => {
|
|
|
// 当前页签及之前的页签 disabled 为 false,之后的页签 disabled 为 true
|
|
|
item.disabled = i >= this.current;
|
|
@@ -338,13 +355,13 @@
|
|
|
if (data != '') {
|
|
|
this.allData.kaozhengList.push(data)
|
|
|
}
|
|
|
- if(this.status =='add'){
|
|
|
+ if (this.status == 'add') {
|
|
|
this.submitJiazheng()
|
|
|
- }else{
|
|
|
-
|
|
|
+ } else {
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
submitJiazheng() {
|
|
|
console.log('this.allData', this.allData);
|
|
@@ -370,8 +387,11 @@
|
|
|
})
|
|
|
|
|
|
},
|
|
|
- editSave(data){
|
|
|
- if(data ==''&&this.status =='edit'){
|
|
|
+ editSave(data) {
|
|
|
+ debugger
|
|
|
+ console.log('this.allData', this.allData);
|
|
|
+ console.log('this.editInfo', this.editInfo);
|
|
|
+ if (data == '' && this.status == 'edit') {
|
|
|
jiazhengUpdate(this.allData).then(res => {
|
|
|
uni.showToast({
|
|
|
title: "保存成功!",
|
|
@@ -379,10 +399,10 @@
|
|
|
duration: 2000
|
|
|
})
|
|
|
})
|
|
|
- }else if(data &&this.status =='edit'){
|
|
|
- // this.allData.kaozhengList.push(data)
|
|
|
- //this.editInfo.kaozhengList.push(data)
|
|
|
- console.log('this.editInfo.kaozhengList',this.editInfo.kaozhengList);
|
|
|
+ } else if (data && this.status == 'edit') {
|
|
|
+ this.allData.kaozhengList.push(data)
|
|
|
+ this.editInfo.kaozhengList.push(data)
|
|
|
+ console.log('this.editInfo.kaozhengList', this.editInfo.kaozhengList);
|
|
|
this.banzhengXinxiFlag = true
|
|
|
}
|
|
|
// if (data != '') {
|
|
@@ -391,15 +411,8 @@
|
|
|
// if(this.status =='add'){
|
|
|
// this.submitJiazheng()
|
|
|
// }else{
|
|
|
-
|
|
|
- // }
|
|
|
- },
|
|
|
- editBanzheng(data, index) {
|
|
|
- this.current = 3
|
|
|
- this.banzhengXinxiFlag = false
|
|
|
- this.$refs.banzhengXinxi.editinfo(data, index)
|
|
|
-
|
|
|
|
|
|
+ // }
|
|
|
},
|
|
|
goUpPage() {
|
|
|
uni.navigateTo({
|