|
|
@@ -172,7 +172,7 @@
|
|
|
import deptSelect from '@/components/CommomSelect/dept-select.vue';
|
|
|
import personSelect from '@/components/CommomSelect/person-select.vue';
|
|
|
import { addMaterial , editMaterial , getDetailInfo } from '@/api/material/manage.js';
|
|
|
- import { finishPageTab } from '@/utils/page-tab-util';
|
|
|
+ import { finishPageTab , reloadPageTab } from '@/utils/page-tab-util';
|
|
|
import { deepClone } from '@/utils/index'
|
|
|
export default {
|
|
|
name: 'ManageMaterial',
|
|
|
@@ -230,8 +230,7 @@
|
|
|
getDetailInfo(id).then(res=>{
|
|
|
const info = deepClone(res)
|
|
|
this.form = {
|
|
|
- ...info,
|
|
|
- ...JSON.parse(this.$route.query.chooseTab)
|
|
|
+ ...info
|
|
|
}
|
|
|
delete this.form.remarkAttach
|
|
|
delete this.form.remark
|
|
|
@@ -270,9 +269,14 @@
|
|
|
this.$refs.categoryRefs.open(9,'选择产品分类')
|
|
|
},
|
|
|
determineChoose(row){
|
|
|
- this.chooseItem = row
|
|
|
- this.$set(this.form,'categoryLevelGroupName',row.name)
|
|
|
- this.$set(this.form,'categoryLevelGroupId',row.id)
|
|
|
+ if(this.chooseItem.id!=row.id){
|
|
|
+ this.chooseItem = row
|
|
|
+ this.$set(this.form,'categoryLevelGroupName',row.name)
|
|
|
+ this.$set(this.form,'categoryLevelGroupId',row.id)
|
|
|
+ this.$set(this.form,'categoryLevelName',null)
|
|
|
+ this.$set(this.form,'categoryLevelId',null)
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
cancel(){
|
|
|
finishPageTab()
|
|
|
@@ -317,6 +321,7 @@
|
|
|
this.loading = false;
|
|
|
this.$message.success(msg);
|
|
|
finishPageTab()
|
|
|
+ reloadPageTab({ fullPath: '/material/manage' });
|
|
|
this.$router.go(-1)
|
|
|
})
|
|
|
.catch((e) => {
|