Browse Source

优化

master
陈裕财 3 years ago
parent
commit
ec5e5cb6ca
  1. 23
      src/views/xm/core/xmProduct/XmProductEdit.vue
  2. 4
      src/views/xm/core/xmProject/XmProjectEdit.vue

23
src/views/xm/core/xmProduct/XmProductEdit.vue

@ -5,8 +5,8 @@
<el-form <el-form
:model="editForm" :model="editForm"
label-width="120px" label-width="120px"
:rules="editFormRules"
label-position="top"
:rules="editFormRules"
label-position="left"
ref="editForm" ref="editForm"
> >
<el-row v-if="opType !== 'add'" class="padding-top label-font-color"> <el-row v-if="opType !== 'add'" class="padding-top label-font-color">
@ -99,6 +99,9 @@
</el-form> </el-form>
</el-row> </el-row>
<el-row v-if="opType==='add'">
<el-button type="primary" @click="editSubmit">保存</el-button>
</el-row>
</section> </section>
</template> </template>
@ -106,8 +109,9 @@
import util from "@/common/js/util"; // import util from "@/common/js/util"; //
import { import {
initDicts, initDicts,
editXmProduct,
addXmProduct,
editSomeFields, editSomeFields,
createProductCode
} from "@/api/xm/core/xmProduct"; } from "@/api/xm/core/xmProduct";
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
@ -273,7 +277,7 @@ export default {
this.load.edit = true; this.load.edit = true;
let params = Object.assign({}, this.editForm); let params = Object.assign({}, this.editForm);
params.branchId = this.userInfo.branchId; params.branchId = this.userInfo.branchId;
editXmProduct(params)
addXmProduct(params)
.then((res) => { .then((res) => {
this.load.edit = false; this.load.edit = false;
var tips = res.data.tips; var tips = res.data.tips;
@ -343,6 +347,17 @@ export default {
}) })
.catch((e) => Object.assign(this.editForm, this.editFormBak)); .catch((e) => Object.assign(this.editForm, this.editFormBak));
}, },
createProductCode(){
createProductCode({}).then(res=>{
var tips=res.data.tips;
if(tips.isOk){
this.$set(this.editForm,'code',res.data.data)
}
this.$notify({position:'bottom-left',showClose:true,message: tips.msg, type: tips.isOk?'success':'error' });
})
},
/**end 在上面加自定义方法**/ /**end 在上面加自定义方法**/
}, //end method }, //end method
components: { components: {

4
src/views/xm/core/xmProject/XmProjectEdit.vue

@ -3,8 +3,8 @@
<el-row> <el-row>
<el-form :model="editForm" label-width="120px" label-position="left" :rules="editFormRules" ref="editForm" class="editForm"> <el-form :model="editForm" label-width="120px" label-position="left" :rules="editFormRules" ref="editForm" class="editForm">
<el-row v-if="opType!=='add'" class="padding-top">
<span class="label-font-color">项目代号:</span> {{editForm.code}} &nbsp;&nbsp;<span class="label-font-color">项目编号:</span> {{editForm.id}} <el-tooltip content="项目代号用于签订合同等甲乙方共享的场景;项目编号为内部编号,用于内部流转,编号生成规则:项目代号+四位随机码 "><i class="el-icon-question"></i></el-tooltip>
<el-row v-if="opType!=='add'" class="padding-top label-font-color">
项目代号: {{editForm.code}} &nbsp;&nbsp; 项目编号: {{editForm.id}} <el-tooltip content="项目代号用于签订合同等甲乙方共享的场景;项目编号为内部编号,用于内部流转,编号生成规则:项目代号+四位随机码 "><i class="el-icon-question"></i></el-tooltip>
</el-row> </el-row>
<el-form-item prop="name" label-width="0px"> <el-form-item prop="name" label-width="0px">
<my-input v-model="editForm.name" placeholder="项目名称" @change="editXmProjectSomeFields(editForm,'name',$event)"></my-input> <my-input v-model="editForm.name" placeholder="项目名称" @change="editXmProjectSomeFields(editForm,'name',$event)"></my-input>

Loading…
Cancel
Save