|
@@ -9,23 +9,26 @@ import { FormState } from './interface';
|
|
|
* @returns
|
|
* @returns
|
|
|
*/
|
|
*/
|
|
|
export function handleFromState() {
|
|
export function handleFromState() {
|
|
|
- const formState: UnwrapRef<FormState> = reactive({
|
|
|
|
|
- deliverygoodscode: '', // string 交割商品代码(新增时有值)
|
|
|
|
|
- deliverygoodsname: '', // string 交割商品名称(新增时有值) // 可能没值 有值不能为中文
|
|
|
|
|
- deliverygoodsid: 0,// uint64 交割商品id(修改时有值)
|
|
|
|
|
- unitid: undefined, // uint64 单位ID
|
|
|
|
|
- type: 1,// int32 类型 1 新增 2 修改
|
|
|
|
|
- remark: '', // string 备注
|
|
|
|
|
- gldwrstandards: [
|
|
|
|
|
- { wrstandardname: '', unitid: undefined, convertfactor: null, }
|
|
|
|
|
- ], // GLDWRStandardEx 现货商品型号数据
|
|
|
|
|
- glddgfactoryItems: [
|
|
|
|
|
- { dgfactoryitemvalue: '', }
|
|
|
|
|
- ], // GLDDGFactoryItemEx 现货商品品牌数据
|
|
|
|
|
- wrsconvertdetails: [
|
|
|
|
|
- { middlegoodsid: undefined, unitid: null, unitidName: '', convertratio: null, }
|
|
|
|
|
- ], // WRSConvertDetailEx 现货商品折算配置明细数据
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ function initFormData() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ deliverygoodscode: '', // string 交割商品代码(新增时有值)
|
|
|
|
|
+ deliverygoodsname: '', // string 交割商品名称(新增时有值) // 可能没值 有值不能为中文
|
|
|
|
|
+ deliverygoodsid: 0,// uint64 交割商品id(修改时有值)
|
|
|
|
|
+ unitid: undefined, // uint64 单位ID
|
|
|
|
|
+ type: 1,// int32 类型 1 新增 2 修改
|
|
|
|
|
+ remark: '', // string 备注
|
|
|
|
|
+ gldwrstandards: [
|
|
|
|
|
+ { wrstandardname: '', unitid: undefined, convertfactor: null, }
|
|
|
|
|
+ ], // GLDWRStandardEx 现货商品型号数据
|
|
|
|
|
+ glddgfactoryItems: [
|
|
|
|
|
+ { dgfactoryitemvalue: '', }
|
|
|
|
|
+ ], // GLDDGFactoryItemEx 现货商品品牌数据
|
|
|
|
|
+ wrsconvertdetails: [
|
|
|
|
|
+ { middlegoodsid: undefined, unitid: null, unitidName: '', convertratio: null, }
|
|
|
|
|
+ ], // WRSConvertDetailEx 现货商品折算配置明细数据
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ const formState: UnwrapRef<FormState> = reactive(initFormData());
|
|
|
type Key = 'gldwrstandards' | 'glddgfactoryItems' | 'wrsconvertdetails'
|
|
type Key = 'gldwrstandards' | 'glddgfactoryItems' | 'wrsconvertdetails'
|
|
|
/**
|
|
/**
|
|
|
* 向动态表单里添加一条数据
|
|
* 向动态表单里添加一条数据
|
|
@@ -48,7 +51,7 @@ export function handleFromState() {
|
|
|
function deleteOne(key: Key, i: number): void {
|
|
function deleteOne(key: Key, i: number): void {
|
|
|
formState[key].splice(i, 1)
|
|
formState[key].splice(i, 1)
|
|
|
}
|
|
}
|
|
|
- return { formState, addOne, deleteOne }
|
|
|
|
|
|
|
+ return { formState, addOne, deleteOne, initFormData }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|