Commit 94f57139 authored by 全洪江's avatar 全洪江

Merge branch 'dev' of http://git.local.topsunit.com/mes/mes-ui into dev

parents d3fbe43a 63593189
import request from '@/utils/request'
// 查询销售单位转换列表
export function listUnit(query) {
return request({
url: '/md/unit/list',
method: 'get',
params: query
})
}
// 查询销售单位转换详细
export function getUnit(itemId) {
return request({
url: '/md/unit/' + itemId,
method: 'get'
})
}
// 新增销售单位转换
export function addUnit(data) {
return request({
url: '/md/unit',
method: 'post',
data: data
})
}
// 修改销售单位转换
export function updateUnit(data) {
return request({
url: '/md/unit',
method: 'put',
data: data
})
}
// 删除销售单位转换
export function delUnit(itemId) {
return request({
url: '/md/unit/' + itemId,
method: 'delete'
})
}
...@@ -103,7 +103,7 @@ ...@@ -103,7 +103,7 @@
import { listFactory } from "@/api/mes/md/factory"; import { listFactory } from "@/api/mes/md/factory";
export default { export default {
name: "MdBrandSelectSingle", name: "MdFactorySelectSingle",
components: {}, components: {},
dicts: ['sys_yes_no'], dicts: ['sys_yes_no'],
data() { data() {
......
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
import { listGroup } from "@/api/mes/md/sizeGroup"; import { listGroup } from "@/api/mes/md/sizeGroup";
export default { export default {
name: "MdBrandSelectSingle", name: "MdSizeGroupSelectSingle",
components: {}, components: {},
dicts: ['size_type'], dicts: ['size_type'],
data() { data() {
......
...@@ -35,9 +35,12 @@ ...@@ -35,9 +35,12 @@
</el-form> </el-form>
<el-table v-loading="loading" :data="colorList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="colorList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="50" align="center" /> <el-table-column type="selection" width="50" align="center" />
<el-table-column label="颜色编码" width = "120" align="center" key="colorCode" prop="colorCode" v-if="columns[0].visible" > <el-table-column label="颜色编码" width = "200" align="center" key="colorCode" prop="colorCode" v-if="columns[0].visible" >
<template slot-scope="scope">
<el-color-picker :value="scope.row.colorCode"></el-color-picker>
</template>
</el-table-column> </el-table-column>
<el-table-column label="颜色名称" min-width="120" align="left" key="colorName" prop="colorName" v-if="columns[1].visible" :show-overflow-tooltip="true" /> <el-table-column label="颜色名称" align="left" key="colorName" prop="colorName" v-if="columns[1].visible" :show-overflow-tooltip="true" />
</el-table> </el-table>
<pagination <pagination
......
...@@ -483,7 +483,7 @@ export default { ...@@ -483,7 +483,7 @@ export default {
position: null, position: null,
mailbox: null, mailbox: null,
remark: null, remark: null,
enableFlag: null, enableFlag: "Y",
createBy: null, createBy: null,
createTime: null, createTime: null,
updateBy: null, updateBy: null,
......
This diff is collapsed.
...@@ -72,7 +72,11 @@ ...@@ -72,7 +72,11 @@
<el-table v-loading="loading" :data="colorList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="colorList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="颜色主键id" align="center" prop="colorId" /> <el-table-column label="颜色主键id" align="center" prop="colorId" />
<el-table-column label="颜色编码" align="center" prop="colorCode" /> <el-table-column label="颜色编码" align="center" prop="colorCode" >
<template slot-scope="scope">
<el-color-picker :value="scope.row.colorCode"></el-color-picker>
</template>
</el-table-column>
<el-table-column label="颜色名称" align="center" prop="colorName" /> <el-table-column label="颜色名称" align="center" prop="colorName" />
<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">
...@@ -106,7 +110,8 @@ ...@@ -106,7 +110,8 @@
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="颜色编码" prop="colorCode"> <el-form-item label="颜色编码" prop="colorCode">
<el-input v-model="form.colorCode" placeholder="请输入颜色编码" /> <!-- <el-input v-model="form.colorCode" placeholder="请输入颜色编码" />-->
<el-color-picker v-model="form.colorCode"></el-color-picker>
</el-form-item> </el-form-item>
<el-form-item label="颜色名称" prop="colorName"> <el-form-item label="颜色名称" prop="colorName">
<el-input v-model="form.colorName" placeholder="请输入颜色名称" /> <el-input v-model="form.colorName" placeholder="请输入颜色名称" />
......
...@@ -30,12 +30,17 @@ ...@@ -30,12 +30,17 @@
<el-table v-loading="loading" :data="faceColorList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="faceColorList" @selection-change="handleSelectionChange">
<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="sortOrder" /> <el-table-column label="排序号" align="center" prop="sortOrder" />
<el-table-column label="颜色" align="center" prop="colorName" /> <el-table-column label="颜色编码" align="center" prop="colorCode">
<template slot-scope="scope">
<el-color-picker :value="scope.row.colorCode"></el-color-picker>
</template>
</el-table-column>
<el-table-column label="颜色名称" align="center" prop="colorName" />
<el-table-column label="覆盖率(单位%)" align="center" prop="coverageRate" :show-overflow-tooltip="true" /> <el-table-column label="覆盖率(单位%)" align="center" prop="coverageRate" :show-overflow-tooltip="true" />
<el-table-column label="创建人" align="center" prop="createBy" /> <!-- <el-table-column label="创建人" align="center" prop="createBy" />
<el-table-column label="创建时间" align="center" prop="createTime" /> <el-table-column label="创建时间" align="center" prop="createTime" />
<el-table-column label="修改人" align="center" prop="updateBy" /> <el-table-column label="修改人" align="center" prop="updateBy" />
<el-table-column label="修改时间" align="center" prop="updateTime" /> <el-table-column label="修改时间" align="center" prop="updateTime" />-->
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" v-if="optType !='view'"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" v-if="optType !='view'">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
...@@ -68,9 +73,12 @@ ...@@ -68,9 +73,12 @@
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="排序号" prop="sortOrder"> <el-form-item label="排序号" prop="sortOrder">
<el-input v-model="form.sortOrder" placeholder="请输入排序号" /> <el-input v-model="form.sortOrder" type="number" placeholder="请输入排序号" />
</el-form-item>
<el-form-item label="颜色编码" prop="colorCode">
<el-input v-model="form.colorCode" readonly placeholder="请输入颜色" />
</el-form-item> </el-form-item>
<el-form-item label="颜色" prop="colorName"> <el-form-item label="颜色名称" prop="colorName">
<el-input v-model="form.colorName" readonly placeholder="请输入颜色" /> <el-input v-model="form.colorName" readonly placeholder="请输入颜色" />
</el-form-item> </el-form-item>
<el-form-item label="覆盖率(单位%)" prop="coverageRate"> <el-form-item label="覆盖率(单位%)" prop="coverageRate">
...@@ -122,6 +130,7 @@ export default { ...@@ -122,6 +130,7 @@ export default {
colorId: null, colorId: null,
mdFaceColorId: null, mdFaceColorId: null,
colorName: null, colorName: null,
colorCode: null,
face: 'back', face: 'back',
coverageRate: null, coverageRate: null,
sortOrder: null, sortOrder: null,
...@@ -165,6 +174,7 @@ export default { ...@@ -165,6 +174,7 @@ export default {
colorId: null, colorId: null,
mdFaceColorId: null, mdFaceColorId: null,
colorName: null, colorName: null,
colorCode: null,
coverageRate: null, coverageRate: null,
sortOrder: null, sortOrder: null,
face: "back", face: "back",
...@@ -236,6 +246,7 @@ export default { ...@@ -236,6 +246,7 @@ export default {
//this.form.itemId = element.itemId; //this.form.itemId = element.itemId;
this.form.colorId = element.colorId; this.form.colorId = element.colorId;
this.form.colorName = element.colorName; this.form.colorName = element.colorName;
this.form.colorCode = element.colorCode;
this.form.face = 'back'; this.form.face = 'back';
var retFlag = false; var retFlag = false;
addFaceColor(this.form).then(response => { addFaceColor(this.form).then(response => {
......
...@@ -30,12 +30,17 @@ ...@@ -30,12 +30,17 @@
<el-table v-loading="loading" :data="faceColorList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="faceColorList" @selection-change="handleSelectionChange">
<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="sortOrder" /> <el-table-column label="排序号" align="center" prop="sortOrder" />
<el-table-column label="颜色" align="center" prop="colorName" /> <el-table-column label="颜色编码" align="center" prop="colorCode">
<template slot-scope="scope">
<el-color-picker :value="scope.row.colorCode"></el-color-picker>
</template>
</el-table-column>
<el-table-column label="颜色名称" align="center" prop="colorName" />
<el-table-column label="覆盖率(单位%)" align="center" prop="coverageRate" :show-overflow-tooltip="true" /> <el-table-column label="覆盖率(单位%)" align="center" prop="coverageRate" :show-overflow-tooltip="true" />
<el-table-column label="创建人" align="center" prop="createBy" /> <!-- <el-table-column label="创建人" align="center" prop="createBy" />
<el-table-column label="创建时间" align="center" prop="createTime" /> <el-table-column label="创建时间" align="center" prop="createTime" />
<el-table-column label="修改人" align="center" prop="updateBy" /> <el-table-column label="修改人" align="center" prop="updateBy" />
<el-table-column label="修改时间" align="center" prop="updateTime" /> <el-table-column label="修改时间" align="center" prop="updateTime" />-->
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" v-if="optType !='view'"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" v-if="optType !='view'">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
...@@ -68,9 +73,12 @@ ...@@ -68,9 +73,12 @@
<el-dialog :title="title" :visible.sync="open" width="600px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="排序号" prop="sortOrder"> <el-form-item label="排序号" prop="sortOrder">
<el-input v-model="form.sortOrder" placeholder="请输入排序号" /> <el-input v-model="form.sortOrder" type="number" placeholder="请输入排序号" />
</el-form-item>
<el-form-item label="颜色编码" prop="colorCode">
<el-input v-model="form.colorCode" readonly placeholder="请输入颜色" />
</el-form-item> </el-form-item>
<el-form-item label="颜色" prop="colorName"> <el-form-item label="颜色名称" prop="colorName">
<el-input v-model="form.colorName" readonly placeholder="请输入颜色" /> <el-input v-model="form.colorName" readonly placeholder="请输入颜色" />
</el-form-item> </el-form-item>
<el-form-item label="覆盖率(单位%)" prop="coverageRate"> <el-form-item label="覆盖率(单位%)" prop="coverageRate">
...@@ -122,6 +130,7 @@ export default { ...@@ -122,6 +130,7 @@ export default {
colorId: null, colorId: null,
mdFaceColorId: null, mdFaceColorId: null,
colorName: null, colorName: null,
colorCode: null,
face: 'front', face: 'front',
coverageRate: null, coverageRate: null,
sortOrder: null, sortOrder: null,
...@@ -165,6 +174,7 @@ export default { ...@@ -165,6 +174,7 @@ export default {
colorId: null, colorId: null,
mdFaceColorId: null, mdFaceColorId: null,
colorName: null, colorName: null,
colorCode: null,
coverageRate: null, coverageRate: null,
sortOrder: null, sortOrder: null,
face: "front", face: "front",
...@@ -236,6 +246,7 @@ export default { ...@@ -236,6 +246,7 @@ export default {
//this.form.itemId = element.itemId; //this.form.itemId = element.itemId;
this.form.colorId = element.colorId; this.form.colorId = element.colorId;
this.form.colorName = element.colorName; this.form.colorName = element.colorName;
this.form.colorCode = element.colorCode;
this.form.face = 'front'; this.form.face = 'front';
var retFlag = false; var retFlag = false;
addFaceColor(this.form).then(response => { addFaceColor(this.form).then(response => {
......
...@@ -51,25 +51,25 @@ ...@@ -51,25 +51,25 @@
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="产品工厂id" align="center" prop="productFactoryId" /> <!-- <el-table-column label="产品工厂id" align="center" prop="productFactoryId" />
<el-table-column label="产品id" align="center" prop="itemId" />--> <el-table-column label="产品id" align="center" prop="itemId" />-->
<el-table-column <!-- <el-table-column
label="工厂id" label="工厂id"
align="center" align="center"
prop="factoryId" prop="factoryId"
width="100" width="100"
/> />-->
<el-table-column <!-- <el-table-column
label="工厂编码" label="工厂编码"
align="center" align="center"
prop="factoryCode" prop="factoryCode"
width="100" width="100"
/> />-->
<el-table-column <el-table-column
label="工厂名称" label="工厂名称"
align="center" align="center"
prop="factoryName" prop="factoryName"
width="120" width="120"
/> />
<el-table-column <!-- <el-table-column
label="创建人" label="创建人"
align="center" align="center"
prop="createBy" prop="createBy"
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
align="center" align="center"
prop="updateTime" prop="updateTime"
width="180" width="180"
/> />-->
<el-table-column label="操作" align="center" width="90"> <el-table-column label="操作" align="center" width="90">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
......
<!--采购信息-->
<template>
<div class="app-container">
<!-- 添加或修改销售单位转换对话框 -->
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-row>
<el-col :span="8">
<el-form-item label="销售单位" label-width="100px" prop="saleUnit">
<el-input v-model="form.saleUnit" placeholder="请输入销售单位" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="销售换算值" label-width="100px" prop="saleConversionValue">
<el-input v-model="form.saleConversionValue" type="number" :precision="2" placeholder="请输入销售换算值" />
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</template>
<script>
import { getUnit } from "@/api/mes/md/saleUnit";
export default {
name: "Unit",
data() {
return {
// 遮罩层
loading: true,
// 选中数组
ids: [],
// 非单个禁用
single: true,
// 非多个禁用
multiple: true,
// 显示搜索条件
showSearch: true,
// 总条数
total: 0,
// 销售单位转换表格数据
unitList: [],
// 弹出层标题
title: "",
// 是否显示弹出层
open: false,
// 查询参数
queryParams: {
pageNum: 1,
pageSize: 10,
itemId: this.itemId,
saleUnit: null,
saleConversionValue: null
},
// 表单参数
form: {
itemId: '',
saleUnit: '',
saleConversionValue: ''
},
// 表单校验
rules: {
itemId: [
{ required: true, message: "产品ID不能为空", trigger: "blur" }
], }
};
},
props: {
optType: undefined,
itemId: {
type: Number | undefined,
default: undefined,
},
},
created() {
this.getSaleUnit();
},
methods: {
//获取基本信息表单数据
async getSaleUnitFormData() {
await this.submitForm();
return this.form;
},
getSaleUnit() {
getUnit(this.itemId).then((res) => {
Object.assign(this.form, res.data);
});
},
// 取消按钮
cancel() {
this.open = false;
this.reset();
},
// 表单重置
reset() {
this.form = {
itemId: this.itemId,
saleUnit: null,
saleConversionValue: null
};
this.resetForm("form");
},
/** 提交按钮 */
async submitForm() {
return await this.$refs["form"].validate();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
}
};
</script>
...@@ -507,7 +507,7 @@ ...@@ -507,7 +507,7 @@
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
<el-tabs type="border-card" v-if="form.itemId != null"> <el-tabs type="border-card" v-if="form.itemId != null && form.itemOrProduct == 'PRODUCT'">
<el-tab-pane label="基本信息"> <el-tab-pane label="基本信息">
<BaseInfo <BaseInfo
ref="baseInfo" ref="baseInfo"
...@@ -518,8 +518,8 @@ ...@@ -518,8 +518,8 @@
<el-tab-pane label="产品特性"> <el-tab-pane label="产品特性">
<SpecProperty :optType="optType" :itemId="form.itemId"></SpecProperty> <SpecProperty :optType="optType" :itemId="form.itemId"></SpecProperty>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="采购信息"> <el-tab-pane label="销售单位转换">
<Purchase :optType="optType" :itemId="form.itemId"></Purchase> <SaleUnit ref="saleUnit" :optType="optType" :itemId="form.itemId"></SaleUnit>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="工厂信息"> <el-tab-pane label="工厂信息">
<Factory :optType="optType" :itemId="form.itemId"></Factory> <Factory :optType="optType" :itemId="form.itemId"></Factory>
...@@ -618,7 +618,7 @@ import { ...@@ -618,7 +618,7 @@ import {
import BaseInfo from "./components/baseInfo.vue"; import BaseInfo from "./components/baseInfo.vue";
import SpecProperty from "./components/specProperty.vue"; import SpecProperty from "./components/specProperty.vue";
import Purchase from "./components/purchase.vue"; import SaleUnit from "./components/saleUnit.vue";
import Factory from "./components/factory.vue"; import Factory from "./components/factory.vue";
import Customer from "./components/customer.vue"; import Customer from "./components/customer.vue";
import Look from "./components/look.vue"; import Look from "./components/look.vue";
...@@ -642,7 +642,7 @@ export default { ...@@ -642,7 +642,7 @@ export default {
Treeselect, Treeselect,
BaseInfo, BaseInfo,
SpecProperty, SpecProperty,
Purchase, SaleUnit,
Factory, Factory,
Customer, Customer,
Look, Look,
...@@ -879,15 +879,19 @@ export default { ...@@ -879,15 +879,19 @@ export default {
lookData.itemId = this.form.itemId; lookData.itemId = this.form.itemId;
//产品参数配置保存 publishedConf //产品参数配置保存 publishedConf
const publishedConfData = await this.$refs[ const publishedConfData = await this.$refs["publishedConf"].getPublishedConfData();
"publishedConf"
].getPublishedConfData();
publishedConfData.itemId = this.form.itemId; publishedConfData.itemId = this.form.itemId;
//销售单位转换保存
const saleUnit = await this.$refs["saleUnit"].getSaleUnitFormData();
saleUnit.itemId = this.form.itemId;
const params = { const params = {
...this.form, ...this.form,
baseInfo: baseInfoData, baseInfo: baseInfoData,
look: lookData, look: lookData,
publishedConf: publishedConfData, publishedConf: publishedConfData,
saleUnit: saleUnit
}; };
updateMdItem(params).then((response) => { updateMdItem(params).then((response) => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
......
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