Commit 16eefd05 authored by 耿迪迪's avatar 耿迪迪

交易项目维护功能修改

parent a0631202
...@@ -39,18 +39,6 @@ public class TTransactionProject extends BaseEntity ...@@ -39,18 +39,6 @@ public class TTransactionProject extends BaseEntity
@Excel(name = "单价") @Excel(name = "单价")
private BigDecimal price; private BigDecimal price;
/** 数量 */
@Excel(name = "数量")
private Long count;
/** 总价 */
@Excel(name = "总价")
private BigDecimal total;
/** 支付经办人 */
@Excel(name = "支付经办人")
private String transactor;
/** 部门 */ /** 部门 */
@Excel(name = "部门") @Excel(name = "部门")
private Long deptId; private Long deptId;
...@@ -112,38 +100,11 @@ public class TTransactionProject extends BaseEntity ...@@ -112,38 +100,11 @@ public class TTransactionProject extends BaseEntity
this.price = price; this.price = price;
} }
public BigDecimal getPrice() public BigDecimal getPrice()
{ {
return price; return price;
} }
public void setCount(Long count) public void setDeptId(Long deptId)
{
this.count = count;
}
public Long getCount()
{
return count;
}
public void setTotal(BigDecimal total)
{
this.total = total;
}
public BigDecimal getTotal()
{
return total;
}
public void setTransactor(String transactor)
{
this.transactor = transactor;
}
public String getTransactor()
{
return transactor;
}
public void setDeptId(Long deptId)
{ {
this.deptId = deptId; this.deptId = deptId;
} }
...@@ -179,9 +140,6 @@ public class TTransactionProject extends BaseEntity ...@@ -179,9 +140,6 @@ public class TTransactionProject extends BaseEntity
.append("context", getContext()) .append("context", getContext())
.append("priceType", getPriceType()) .append("priceType", getPriceType())
.append("price", getPrice()) .append("price", getPrice())
.append("count", getCount())
.append("total", getTotal())
.append("transactor", getTransactor())
.append("deptId", getDeptId()) .append("deptId", getDeptId())
.append("createTime", getCreateTime()) .append("createTime", getCreateTime())
.append("updateTime", getUpdateTime()) .append("updateTime", getUpdateTime())
......
...@@ -11,9 +11,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -11,9 +11,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="context" column="context" /> <result property="context" column="context" />
<result property="priceType" column="price_type" /> <result property="priceType" column="price_type" />
<result property="price" column="price" /> <result property="price" column="price" />
<result property="count" column="count" />
<result property="total" column="total" />
<result property="transactor" column="transactor" />
<result property="deptId" column="deptId" /> <result property="deptId" column="deptId" />
<result property="createTime" column="create_time" /> <result property="createTime" column="create_time" />
<result property="updateTime" column="update_time" /> <result property="updateTime" column="update_time" />
...@@ -23,7 +20,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -23,7 +20,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectTTransactionProjectVo"> <sql id="selectTTransactionProjectVo">
select transaction_project_id, transaction_project_name, transaction_item_name, context, price_type, price, count, total, transactor, dept_id AS deptId, create_time, update_time, is_del, remark,(SELECT dept.dept_name FROM sys_dept dept WHERE dept.dept_id = deptId)AS dept_name from t_transaction_project select transaction_project_id, transaction_project_name, transaction_item_name, context, price_type, price, dept_id AS deptId, create_time, update_time, is_del, remark,(SELECT dept.dept_name FROM sys_dept dept WHERE dept.dept_id = deptId)AS dept_name from t_transaction_project
</sql> </sql>
<select id="selectTTransactionProjectList" parameterType="TTransactionProject" resultMap="TTransactionProjectResult"> <select id="selectTTransactionProjectList" parameterType="TTransactionProject" resultMap="TTransactionProjectResult">
...@@ -34,9 +31,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -34,9 +31,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="context != null and context != ''"> and context = #{context}</if> <if test="context != null and context != ''"> and context = #{context}</if>
<if test="priceType != null and priceType != ''"> and price_type = #{priceType}</if> <if test="priceType != null and priceType != ''"> and price_type = #{priceType}</if>
<if test="price != null "> and price = #{price}</if> <if test="price != null "> and price = #{price}</if>
<if test="count != null "> and count = #{count}</if>
<if test="total != null "> and total = #{total}</if>
<if test="transactor != null and transactor != ''"> and transactor = #{transactor}</if>
<if test="deptId != null "> and dept_id = #{deptId}</if> <if test="deptId != null "> and dept_id = #{deptId}</if>
<if test="isDel != null and isDel != ''"> and is_del = #{isDel}</if> <if test="isDel != null and isDel != ''"> and is_del = #{isDel}</if>
</where> </where>
...@@ -55,9 +49,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -55,9 +49,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="context != null">context,</if> <if test="context != null">context,</if>
<if test="priceType != null">price_type,</if> <if test="priceType != null">price_type,</if>
<if test="price != null">price,</if> <if test="price != null">price,</if>
<if test="count != null">count,</if>
<if test="total != null">total,</if>
<if test="transactor != null">transactor,</if>
<if test="deptId != null">dept_id,</if> <if test="deptId != null">dept_id,</if>
<if test="createTime != null">create_time,</if> <if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if> <if test="updateTime != null">update_time,</if>
...@@ -70,9 +61,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -70,9 +61,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="context != null">#{context},</if> <if test="context != null">#{context},</if>
<if test="priceType != null">#{priceType},</if> <if test="priceType != null">#{priceType},</if>
<if test="price != null">#{price},</if> <if test="price != null">#{price},</if>
<if test="count != null">#{count},</if>
<if test="total != null">#{total},</if>
<if test="transactor != null">#{transactor},</if>
<if test="deptId != null">#{deptId},</if> <if test="deptId != null">#{deptId},</if>
<if test="createTime != null">#{createTime},</if> <if test="createTime != null">#{createTime},</if>
<if test="updateTime != null">#{updateTime},</if> <if test="updateTime != null">#{updateTime},</if>
...@@ -89,9 +77,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -89,9 +77,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="context != null">context = #{context},</if> <if test="context != null">context = #{context},</if>
<if test="priceType != null">price_type = #{priceType},</if> <if test="priceType != null">price_type = #{priceType},</if>
<if test="price != null">price = #{price},</if> <if test="price != null">price = #{price},</if>
<if test="count != null">count = #{count},</if>
<if test="total != null">total = #{total},</if>
<if test="transactor != null">transactor = #{transactor},</if>
<if test="deptId != null">dept_id = #{deptId},</if> <if test="deptId != null">dept_id = #{deptId},</if>
<if test="createTime != null">create_time = #{createTime},</if> <if test="createTime != null">create_time = #{createTime},</if>
<if test="updateTime != null">update_time = #{updateTime},</if> <if test="updateTime != null">update_time = #{updateTime},</if>
......
...@@ -9,6 +9,7 @@ const user = { ...@@ -9,6 +9,7 @@ const user = {
roles: [], roles: [],
permissions: [], permissions: [],
systemSetting:{}, systemSetting:{},
deptId: '',
}, },
mutations: { mutations: {
...@@ -29,7 +30,10 @@ const user = { ...@@ -29,7 +30,10 @@ const user = {
}, },
SET_SYSTEMSETTING: (state, systemSetting) => { SET_SYSTEMSETTING: (state, systemSetting) => {
state.systemSetting = systemSetting state.systemSetting = systemSetting
} },
SET_DEPTID: (state,deptId) =>{
state.deptId = deptId;
},
}, },
actions: { actions: {
...@@ -56,7 +60,7 @@ const user = { ...@@ -56,7 +60,7 @@ const user = {
getInfo().then(res => { getInfo().then(res => {
const user = res.user const user = res.user
const avatar = user.avatar == "" ? require("@/assets/images/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar; const avatar = user.avatar == "" ? require("@/assets/images/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar;
console.log("getInfo") console.log("getInfo",)
if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组 if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组
commit('SET_ROLES', res.roles) commit('SET_ROLES', res.roles)
commit('SET_PERMISSIONS', res.permissions) commit('SET_PERMISSIONS', res.permissions)
...@@ -67,6 +71,7 @@ const user = { ...@@ -67,6 +71,7 @@ const user = {
commit('SET_AVATAR', avatar) commit('SET_AVATAR', avatar)
// 默认配置 // 默认配置
commit('SET_SYSTEMSETTING', res.systemSetting) commit('SET_SYSTEMSETTING', res.systemSetting)
commit('SET_DEPTID', user.deptId);
console.log(res.systemSetting) console.log(res.systemSetting)
resolve(res) resolve(res)
}).catch(error => { }).catch(error => {
...@@ -74,7 +79,7 @@ const user = { ...@@ -74,7 +79,7 @@ const user = {
}) })
}) })
}, },
// 退出系统 // 退出系统
LogOut({ commit, state }) { LogOut({ commit, state }) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
......
...@@ -74,10 +74,18 @@ ...@@ -74,10 +74,18 @@
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="交易项目名称" align="center" prop="transactionProjectName" :show-overflow-tooltip="true"/> <el-table-column label="交易项目名称" align="center" prop="transactionProjectName" :show-overflow-tooltip="true"/>
<el-table-column label="交易细项名称" align="center" prop="transactionItemName" :show-overflow-tooltip="true"/> <el-table-column label="交易细项名称" align="center" prop="transactionItemName" :show-overflow-tooltip="true"/>
<el-table-column label="单价" align="center" prop="price" /> <el-table-column label="交易类型" align="center" prop="priceType">
<el-table-column label="数量" align="center" prop="count" /> <template slot-scope="scope">
<el-table-column label="总价" align="center" prop="total" /> <span v-if="scope.row.priceType == '1'">定价</span>
<el-table-column label="支付经办人" align="center" prop="transactor" /> <span v-if="scope.row.priceType == '2'">仪价</span>
</template>
</el-table-column>
<el-table-column label="单价" align="center" prop="price">
<template slot-scope="scope">
<span v-if="scope.row.price">{{scope.row.price}}</span>
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column label="部门" align="center" prop="deptName"/> <el-table-column label="部门" align="center" prop="deptName"/>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -108,7 +116,7 @@ ...@@ -108,7 +116,7 @@
/> />
<!-- 添加或修改交易项目对话框 --> <!-- 添加或修改交易项目对话框 -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false"> <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false" destroy-on-close>
<el-form ref="form" :model="form" :rules="rules" label-width="130px"> <el-form ref="form" :model="form" :rules="rules" label-width="130px">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
...@@ -129,39 +137,14 @@ ...@@ -129,39 +137,14 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="定价类型" prop="priceType"> <el-form-item label="定价类型" prop="priceType">
<el-select v-model="form.priceType" placeholder="请选择定价类型" @change="changePriceType($event)"> <el-select v-model="form.priceType" placeholder="请选择定价类型" @change="changePriceType($event)">
<el-option label="价" value="1"/> <el-option label="价" value="1"/>
<el-option label="议价" value="2" /> <el-option label="议价" value="2" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12" v-if="priceShow">
<el-form-item label="部门" prop="deptId">
<treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
<!--<el-input v-model="form.deptId" placeholder="请输入部门" />-->
</el-form-item>
</el-col>
</el-row>
<el-row v-if="priceShow">
<el-col :span="12">
<el-form-item label="单价" prop="price"> <el-form-item label="单价" prop="price">
<el-input v-model="form.price" placeholder="请输入单价" @blur="sumAmount"/> <el-input v-model="form.price" placeholder="请输入单价"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="数量" prop="count">
<el-input v-model="form.count" placeholder="请输入数量" @blur="sumAmount"/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="总价" prop="total">
<el-input v-model="form.total" placeholder="请输入总价" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="支付经办人" prop="transactor">
<el-input v-model="form.transactor" placeholder="请输入支付经办人" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -306,6 +289,7 @@ export default { ...@@ -306,6 +289,7 @@ export default {
handleAdd() { handleAdd() {
this.reset(); this.reset();
this.form.priceType = "1"; this.form.priceType = "1";
this.changePriceType(this.form.priceType);
this.open = true; this.open = true;
this.title = "添加交易项目"; this.title = "添加交易项目";
}, },
...@@ -315,12 +299,14 @@ export default { ...@@ -315,12 +299,14 @@ export default {
const transactionProjectId = row.transactionProjectId || this.ids const transactionProjectId = row.transactionProjectId || this.ids
getProject(transactionProjectId).then(response => { getProject(transactionProjectId).then(response => {
this.form = response.data; this.form = response.data;
this.changePriceType(this.form.priceType);
this.open = true; this.open = true;
this.title = "修改交易项目"; this.title = "修改交易项目";
}); });
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
this.form.deptId = this.$store.state.user.deptId;
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.form.transactionProjectId != null) { if (this.form.transactionProjectId != null) {
...@@ -342,7 +328,7 @@ export default { ...@@ -342,7 +328,7 @@ export default {
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const transactionProjectIds = row.transactionProjectId || this.ids; const transactionProjectIds = row.transactionProjectId || this.ids;
this.$confirm('是否确认删除交易项目编号为"' + transactionProjectIds + '"的数据项?', "警告", { this.$confirm('是否确认删除交易项目编号为"' + row.transactionProjectName + '"的数据项?', "警告", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"
...@@ -379,12 +365,12 @@ export default { ...@@ -379,12 +365,12 @@ export default {
if(val == "1"){ if(val == "1"){
this.priceShow = true; this.priceShow = true;
this.rules.price = [{ required: true, message: "单价不能为空", trigger: "blur" }]; this.rules.price = [{ required: true, message: "单价不能为空", trigger: "blur" }];
this.rules.count = [{ required: true, message: "数量不能为空", trigger: "blur" }]; //this.rules.count = [{ required: true, message: "数量不能为空", trigger: "blur" }];
} }
if(val == "2"){ if(val == "2"){
this.priceShow = false; this.priceShow = false;
this.$delete(this.rules,"price"); this.$delete(this.rules,"price");
this.$delete(this.rules,"count") //this.$delete(this.rules,"count")
} }
}, },
//计算总价 //计算总价
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment