|
|
|
@ -39,14 +39,14 @@
|
|
|
|
<n-form-item label="规格型号" path="Item.specification" :label-style="labelStyle">
|
|
|
|
<n-form-item label="规格型号" path="Item.specification" :label-style="labelStyle">
|
|
|
|
<n-input v-model:value="formValue.specification" placeholder="请输入规格型号" />
|
|
|
|
<n-input v-model:value="formValue.specification" placeholder="请输入规格型号" />
|
|
|
|
</n-form-item>
|
|
|
|
</n-form-item>
|
|
|
|
<n-form-item label="类型" :label-style="labelStyle">
|
|
|
|
<!-- <n-form-item label="类型" :label-style="labelStyle">-->
|
|
|
|
<n-select
|
|
|
|
<!-- <n-select-->
|
|
|
|
v-model:value="formValue.attr1"
|
|
|
|
<!-- v-model:value="formValue.attr1"-->
|
|
|
|
placeholder="请选择类型"
|
|
|
|
<!-- placeholder="请选择类型"-->
|
|
|
|
class="w-180px"
|
|
|
|
<!-- class="w-180px"-->
|
|
|
|
:options="statusList"
|
|
|
|
<!-- :options="statusList"-->
|
|
|
|
></n-select>
|
|
|
|
<!-- ></n-select>-->
|
|
|
|
</n-form-item>
|
|
|
|
<!-- </n-form-item>-->
|
|
|
|
<n-form-item label="入库日期" path="daterange" :label-style="labelStyle">
|
|
|
|
<n-form-item label="入库日期" path="daterange" :label-style="labelStyle">
|
|
|
|
<n-date-picker v-model:value="daterange" type="daterange" :format="format" />
|
|
|
|
<n-date-picker v-model:value="daterange" type="daterange" :format="format" />
|
|
|
|
</n-form-item>
|
|
|
|
</n-form-item>
|
|
|
|
@ -216,8 +216,7 @@ function changeType(str: any) {
|
|
|
|
return 'error';
|
|
|
|
return 'error';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function getStatus(status: string) {
|
|
|
|
function getStatus(status: string) {
|
|
|
|
if (status === '0') return '铜丝在制品';
|
|
|
|
if (status === '0' || status === '1') return '半成品';
|
|
|
|
if (status === '1') return '漆包在制品';
|
|
|
|
|
|
|
|
if (status === '2') return '辅料';
|
|
|
|
if (status === '2') return '辅料';
|
|
|
|
if (status === '3') return '成品';
|
|
|
|
if (status === '3') return '成品';
|
|
|
|
return '';
|
|
|
|
return '';
|
|
|
|
@ -230,12 +229,12 @@ const labelStyle = reactive({
|
|
|
|
padding: '0 15px',
|
|
|
|
padding: '0 15px',
|
|
|
|
width: '140px'
|
|
|
|
width: '140px'
|
|
|
|
});
|
|
|
|
});
|
|
|
|
const statusList = ref<Array<{ label: string; value: string }>>([
|
|
|
|
// const statusList = ref<Array<{ label: string; value: string }>>([
|
|
|
|
{ label: '铜丝在制品', value: '0' },
|
|
|
|
// { label: '铜丝在制品', value: '0' },
|
|
|
|
{ label: '漆包在制品', value: '1' },
|
|
|
|
// { label: '漆包在制品', value: '1' },
|
|
|
|
{ label: '辅料', value: '2' },
|
|
|
|
// { label: '辅料', value: '2' },
|
|
|
|
{ label: '成品', value: '3' }
|
|
|
|
// { label: '成品', value: '3' }
|
|
|
|
]);
|
|
|
|
// ]);
|
|
|
|
const detailLoading = ref<boolean>(false);
|
|
|
|
const detailLoading = ref<boolean>(false);
|
|
|
|
const detail = ref<boolean>(false);
|
|
|
|
const detail = ref<boolean>(false);
|
|
|
|
const dialog = useDialog();
|
|
|
|
const dialog = useDialog();
|
|
|
|
@ -323,21 +322,21 @@ const columns: DataTableColumns<ApiMaterialStockManagement.materialStock> = [
|
|
|
|
align: 'center',
|
|
|
|
align: 'center',
|
|
|
|
width: 120
|
|
|
|
width: 120
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
title: '类型',
|
|
|
|
// title: '类型',
|
|
|
|
key: 'attr1',
|
|
|
|
// key: 'attr1',
|
|
|
|
align: 'center',
|
|
|
|
// align: 'center',
|
|
|
|
width: 160,
|
|
|
|
// width: 160,
|
|
|
|
render: (row: ApiMaterialStockManagement.materialStock) => {
|
|
|
|
// render: (row: ApiMaterialStockManagement.materialStock) => {
|
|
|
|
return h(
|
|
|
|
// return h(
|
|
|
|
NTag,
|
|
|
|
// NTag,
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
type: changeType(row.attr1)
|
|
|
|
// type: changeType(row.attr1)
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
() => getStatus(row.attr1 as string)
|
|
|
|
// () => getStatus(row.attr1 as string)
|
|
|
|
);
|
|
|
|
// );
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
{
|
|
|
|
{
|
|
|
|
title: '所在仓库',
|
|
|
|
title: '所在仓库',
|
|
|
|
key: 'warehouseName',
|
|
|
|
key: 'warehouseName',
|
|
|
|
|