完善单位定义界面
This commit is contained in:
@@ -261,6 +261,12 @@
|
|||||||
</summary>
|
</summary>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:Yi.Framework.ApiMicroservice.Controllers.ERP.UnitController.GetList">
|
||||||
|
<summary>
|
||||||
|
全查
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:Yi.Framework.ApiMicroservice.Controllers.ERP.UnitController.Create(Yi.Framework.DtoModel.ERP.Unit.UnitCreateUpdateInput)">
|
<member name="M:Yi.Framework.ApiMicroservice.Controllers.ERP.UnitController.Create(Yi.Framework.DtoModel.ERP.Unit.UnitCreateUpdateInput)">
|
||||||
<summary>
|
<summary>
|
||||||
增
|
增
|
||||||
|
|||||||
@@ -40,6 +40,17 @@ namespace Yi.Framework.ApiMicroservice.Controllers.ERP
|
|||||||
return Result.Success().SetData(result);
|
return Result.Success().SetData(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 全查
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpGet]
|
||||||
|
public async Task<Result> GetList()
|
||||||
|
{
|
||||||
|
var result = await _unitService.GetListAsync();
|
||||||
|
return Result.Success().SetData(result);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 增
|
/// 增
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Binary file not shown.
@@ -21,6 +21,11 @@ namespace Yi.Framework.Interface.Base.Crud
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<TDetail> GetByIdAsync(TKey id);
|
Task<TDetail> GetByIdAsync(TKey id);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取全部
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
Task<List<TListDto>> GetListAsync();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 根据url参数查询
|
/// 根据url参数查询
|
||||||
|
|||||||
@@ -36,6 +36,13 @@ namespace Yi.Framework.Service.Base.Crud
|
|||||||
protected IRepository<TEntity> Repository { get; set; }
|
protected IRepository<TEntity> Repository { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
public async Task<List<TGetListOutputDto>> GetListAsync()
|
||||||
|
{
|
||||||
|
var entitys = await Repository.GetListAsync();
|
||||||
|
var entityDtos = await MapToGetListOutputDtosAsync(entitys);
|
||||||
|
return entityDtos;
|
||||||
|
}
|
||||||
|
|
||||||
public async Task<TGetOutputDto> GetByIdAsync(TKey id)
|
public async Task<TGetOutputDto> GetByIdAsync(TKey id)
|
||||||
{
|
{
|
||||||
var entity = await GetEntityByIdAsync(id);
|
var entity = await GetEntityByIdAsync(id);
|
||||||
|
|||||||
@@ -1,5 +1,13 @@
|
|||||||
import request from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 全查询
|
||||||
|
export function allData() {
|
||||||
|
return request({
|
||||||
|
url: '/unit/getList',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
// 分页查询
|
// 分页查询
|
||||||
export function listData(query) {
|
export function listData(query) {
|
||||||
return request({
|
return request({
|
||||||
|
|||||||
@@ -122,8 +122,12 @@
|
|||||||
|
|
||||||
<el-table-column label="物料名称" align="center" prop="name" :show-overflow-tooltip="true"/>
|
<el-table-column label="物料名称" align="center" prop="name" :show-overflow-tooltip="true"/>
|
||||||
|
|
||||||
<el-table-column label="单位" align="center" prop="unitName" :show-overflow-tooltip="true"/>
|
<el-table-column label="单位" align="center" prop="unitName" :show-overflow-tooltip="true">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-tag>{{ scope.row.unitName }}</el-tag>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
|
||||||
<el-table-column label="备注" align="center" prop="remarks" :show-overflow-tooltip="true"/>
|
<el-table-column label="备注" align="center" prop="remarks" :show-overflow-tooltip="true"/>
|
||||||
<!-- <el-table-column label="状态" align="center" prop="isDeleted">
|
<!-- <el-table-column label="状态" align="center" prop="isDeleted">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
@@ -193,8 +197,15 @@
|
|||||||
<el-input v-model="form.name" placeholder="请输入物料名称" />
|
<el-input v-model="form.name" placeholder="请输入物料名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="物料单位" prop="name">
|
<el-form-item label="物料单位" prop="unitName">
|
||||||
<el-input v-model="form.unitName" placeholder="请输入物料单位" />
|
<el-select v-model="form.unitName" filterable placeholder="请选择单位">
|
||||||
|
<el-option
|
||||||
|
v-for="item in unitList"
|
||||||
|
:key="item.name"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.name"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="状态" prop="isDeleted">
|
<!-- <el-form-item label="状态" prop="isDeleted">
|
||||||
<el-radio-group v-model="form.isDeleted">
|
<el-radio-group v-model="form.isDeleted">
|
||||||
@@ -239,12 +250,17 @@
|
|||||||
addData,
|
addData,
|
||||||
updateData,
|
updateData,
|
||||||
} from "@/api/erp/materialApi";
|
} from "@/api/erp/materialApi";
|
||||||
|
|
||||||
|
import {
|
||||||
|
allData as allUnitData,
|
||||||
|
} from "@/api/erp/unitApi";
|
||||||
import { ref } from "@vue/reactivity";
|
import { ref } from "@vue/reactivity";
|
||||||
|
|
||||||
|
|
||||||
const { proxy } = getCurrentInstance();
|
const { proxy } = getCurrentInstance();
|
||||||
const { sys_normal_disable } = proxy.useDict("sys_normal_disable");
|
const { sys_normal_disable } = proxy.useDict("sys_normal_disable");
|
||||||
|
|
||||||
|
const unitList=ref([]);
|
||||||
const dataList = ref([]);
|
const dataList = ref([]);
|
||||||
const open = ref(false);
|
const open = ref(false);
|
||||||
const loading = ref(true);
|
const loading = ref(true);
|
||||||
@@ -266,6 +282,7 @@
|
|||||||
rules: {
|
rules: {
|
||||||
code: [{ required: true, message: "物料编号不能为空", trigger: "blur" }],
|
code: [{ required: true, message: "物料编号不能为空", trigger: "blur" }],
|
||||||
name: [{ required: true, message: "物料名称不能为空", trigger: "blur" }],
|
name: [{ required: true, message: "物料名称不能为空", trigger: "blur" }],
|
||||||
|
unitName: [{ required: true, message: "物料单位不能为空", trigger: "blur" }]
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -283,6 +300,15 @@
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
/**查询全部单位列表*/
|
||||||
|
function getUnitList() {
|
||||||
|
allUnitData().then(
|
||||||
|
(response) => {
|
||||||
|
unitList.value = response.data;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/** 取消按钮 */
|
/** 取消按钮 */
|
||||||
function cancel() {
|
function cancel() {
|
||||||
open.value = false;
|
open.value = false;
|
||||||
@@ -309,9 +335,7 @@ const queryRef=ref(null);
|
|||||||
/** 重置按钮操作 */
|
/** 重置按钮操作 */
|
||||||
function resetQuery() {
|
function resetQuery() {
|
||||||
dateRange.value = [];
|
dateRange.value = [];
|
||||||
console.log(queryRef.value)
|
proxy.resetForm("queryRef");
|
||||||
queryRef.value.resetFields();
|
|
||||||
// proxy.resetForm("queryRef");
|
|
||||||
handleQuery();
|
handleQuery();
|
||||||
}
|
}
|
||||||
/** 新增按钮操作 */
|
/** 新增按钮操作 */
|
||||||
@@ -374,4 +398,5 @@ console.log(queryRef.value)
|
|||||||
function handleExport() {}
|
function handleExport() {}
|
||||||
|
|
||||||
getList();
|
getList();
|
||||||
|
getUnitList();
|
||||||
</script>
|
</script>
|
||||||
Reference in New Issue
Block a user