完善单位定义界面

This commit is contained in:
陈淳
2023-01-04 16:47:24 +08:00
parent 5f6d29a3f8
commit e8e6b928cf
7 changed files with 69 additions and 7 deletions

View File

@@ -261,6 +261,12 @@
</summary>
<returns></returns>
</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)">
<summary>

View File

@@ -40,6 +40,17 @@ namespace Yi.Framework.ApiMicroservice.Controllers.ERP
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>

View File

@@ -21,6 +21,11 @@ namespace Yi.Framework.Interface.Base.Crud
/// <returns></returns>
Task<TDetail> GetByIdAsync(TKey id);
/// <summary>
/// 获取全部
/// </summary>
/// <returns></returns>
Task<List<TListDto>> GetListAsync();
/// <summary>
/// 根据url参数查询

View File

@@ -36,6 +36,13 @@ namespace Yi.Framework.Service.Base.Crud
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)
{
var entity = await GetEntityByIdAsync(id);

View File

@@ -1,5 +1,13 @@
import request from '@/utils/request'
// 全查询
export function allData() {
return request({
url: '/unit/getList',
method: 'get'
})
}
// 分页查询
export function listData(query) {
return request({

View File

@@ -122,8 +122,12 @@
<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="isDeleted">
<template #default="scope">
@@ -193,8 +197,15 @@
<el-input v-model="form.name" placeholder="请输入物料名称" />
</el-form-item>
<el-form-item label="物料单位" prop="name">
<el-input v-model="form.unitName" placeholder="请输入物料单位" />
<el-form-item label="物料单位" prop="unitName">
<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 label="状态" prop="isDeleted">
<el-radio-group v-model="form.isDeleted">
@@ -239,12 +250,17 @@
addData,
updateData,
} from "@/api/erp/materialApi";
import {
allData as allUnitData,
} from "@/api/erp/unitApi";
import { ref } from "@vue/reactivity";
const { proxy } = getCurrentInstance();
const { sys_normal_disable } = proxy.useDict("sys_normal_disable");
const unitList=ref([]);
const dataList = ref([]);
const open = ref(false);
const loading = ref(true);
@@ -266,6 +282,7 @@
rules: {
code: [{ 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() {
open.value = false;
@@ -309,9 +335,7 @@ const queryRef=ref(null);
/** 重置按钮操作 */
function resetQuery() {
dateRange.value = [];
console.log(queryRef.value)
queryRef.value.resetFields();
// proxy.resetForm("queryRef");
proxy.resetForm("queryRef");
handleQuery();
}
/** 新增按钮操作 */
@@ -374,4 +398,5 @@ console.log(queryRef.value)
function handleExport() {}
getList();
getUnitList();
</script>