Browse Source

优化

master
陈裕财 3 years ago
parent
commit
05bbab827b
  1. 12
      src/styles/mdp.scss
  2. 91
      src/views/xm/core/xmProduct/XmProductEdit.vue

12
src/styles/mdp.scss

@ -323,3 +323,15 @@ table tr.hover-row{
.title-font-size{ .title-font-size{
font-size:28px; font-size:28px;
} }
.title-box:hover.el-input >>> .el-input__inner{
border: 1px solid #dcdfe6 !important;
padding:0 0px;
font-size:1.5rem;
}
.title-box.el-input >>> .el-input__inner{
border: 0px solid #dcdfe6 !important;
padding:0 1px;
font-size:1.5rem;
}

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

@ -6,12 +6,12 @@
:model="editForm" :model="editForm"
label-width="120px" label-width="120px"
:rules="editFormRules" :rules="editFormRules"
label-position="left"
label-position="top"
ref="editForm" ref="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"
<el-row v-if="opType !== 'add'" class="padding-top label-font-color">
<span >产品代号:</span>
{{ editForm.code }} &nbsp;&nbsp;<span
>产品编号:</span >产品编号:</span
> >
{{ editForm.id }} {{ editForm.id }}
@ -19,14 +19,21 @@
content="产品代号用于签订合同等甲乙方共享的场景;产品编号为内部编号,用于内部流转,编号生成规则:产品代号+四位随机码 " content="产品代号用于签订合同等甲乙方共享的场景;产品编号为内部编号,用于内部流转,编号生成规则:产品代号+四位随机码 "
><i class="el-icon-question"></i ><i class="el-icon-question"></i
></el-tooltip> ></el-tooltip>
</el-row>
<el-form-item prop="productName" label-width="0px">
<my-input
v-model="editForm.productName"
placeholder="产品名称"
@change="editSomeFields(editForm, 'productName', $event)"
></my-input>
</el-form-item>
</el-row>
<el-form-item prop="productName" label-width="0px" v-if="opType !== 'add'">
<el-input class="title-box" size="medium"
v-model="editForm.productName"
placeholder="产品名称"
@change="editSomeFields(editForm, 'productName', $event)"
></el-input>
</el-form-item>
<el-form-item label="产品名称" prop="productName" v-if="opType === 'add'">
<el-input
v-model="editForm.productName"
placeholder="产品名称"
></el-input>
</el-form-item>
<el-form-item label="产品代号" prop="code" v-if="opType === 'add'"> <el-form-item label="产品代号" prop="code" v-if="opType === 'add'">
<el-input <el-input
v-model="editForm.code" v-model="editForm.code"
@ -40,7 +47,9 @@
><i class="el-icon-question"></i ><i class="el-icon-question"></i
></el-tooltip> ></el-tooltip>
</el-form-item> </el-form-item>
<el-form-item label="管理成员">
<el-row class="padding padding-top"> <el-row class="padding padding-top">
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="admUserid" label-width="0px"> <el-form-item prop="admUserid" label-width="0px">
<user-field <user-field
@ -74,8 +83,9 @@
></user-field> ></user-field>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-divider></el-divider>
</el-row>
</el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input <el-input
v-model="editForm.remark" v-model="editForm.remark"
@ -87,18 +97,7 @@
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-drawer
title="选择员工"
:visible.sync="userSelectVisible"
size="60%"
append-to-body
>
<users-select
@confirm="onUserSelected"
ref="usersSelect"
></users-select>
</el-drawer>
</el-row> </el-row>
</section> </section>
</template> </template>
@ -110,8 +109,7 @@ import {
editXmProduct, editXmProduct,
editSomeFields, editSomeFields,
} from "@/api/xm/core/xmProduct"; } from "@/api/xm/core/xmProduct";
import { mapGetters } from "vuex";
import UsersSelect from "@/views/mdp/sys/user/UsersSelect";
import { mapGetters } from "vuex";
export default { export default {
computed: { computed: {
@ -301,23 +299,12 @@ export default {
}); });
} }
}); });
},
showUserVisible(userType) {
this.currUserType = userType;
this.userSelectVisible = true;
},
//
onUserSelected: function (users) {
this.userSelectVisible = false;
var user = { userid: "", username: "" };
if (users && users.length > 0) {
user = users[0];
}
this.editSomeFields(this.editForm, this.currUserType, user);
this.currUserType = "";
},
},
editSomeFields(row, fieldName, $event) { editSomeFields(row, fieldName, $event) {
if(this.opType==='add'){
return;
}
let params = {}; let params = {};
params["ids"] = [row].map((i) => i.id); params["ids"] = [row].map((i) => i.id);
if (fieldName == "adminUserid") { if (fieldName == "adminUserid") {
@ -358,9 +345,7 @@ export default {
}, },
/**end 在上面加自定义方法**/ /**end 在上面加自定义方法**/
}, //end method }, //end method
components: {
// 'xm-product-edit':XmProductEdit
UsersSelect,
components: {
}, },
mounted() { mounted() {
this.editForm = this.xmProduct; this.editForm = this.xmProduct;
@ -371,5 +356,17 @@ export default {
}; };
</script> </script>
<style scoped>
<style lang="scss" scoped>
.title-box:hover.el-input >>> .el-input__inner{
border: 1px solid #dcdfe6 !important;
padding:0 0px;
font-size:1.5rem;
}
.title-box.el-input >>> .el-input__inner{
border: 0px solid #dcdfe6 !important;
padding:0 1px;
font-size:1.5rem;
}
</style> </style>
Loading…
Cancel
Save