|  |  | 
 |  |  | //扩展字段 | 
 |  |  | getColumns() | 
 |  |  | async function getColumns() { | 
 |  |  |   let fieldResp = await post('/api/matField/list', { | 
 |  |  |     fieldType: 1 | 
 |  |  |   }) | 
 |  |  |   let fieldResult = fieldResp.data; | 
 |  |  |   if (fieldResult.code == 200) { | 
 |  |  |     let data = fieldResult.data; | 
 |  |  |     extendField.value = data; | 
 |  |  |   } else if (result.code === 401) { | 
 |  |  |     message.error(result.msg); | 
 |  |  |     logout() | 
 |  |  |   } else { | 
 |  |  |     message.error(result.msg); | 
 |  |  |   } | 
 |  |  |     let fieldResp = await post('/api/matField/list', { | 
 |  |  |         fieldType: 1 | 
 |  |  |     }) | 
 |  |  |     let fieldResult = fieldResp.data; | 
 |  |  |     if (fieldResult.code == 200) { | 
 |  |  |         let data = fieldResult.data; | 
 |  |  |         extendField.value = data; | 
 |  |  |     } else if (result.code === 401) { | 
 |  |  |         message.error(result.msg); | 
 |  |  |         logout() | 
 |  |  |     } else { | 
 |  |  |         message.error(result.msg); | 
 |  |  |     } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | defineExpose({ | 
 |  |  | 
 |  |  |                     :rules="[{ required: true }]"> | 
 |  |  |                     <a-input v-model:value="formData.locNo" /> | 
 |  |  |                 </a-form-item> | 
 |  |  |                 <a-form-item :label="formatMessage('db.man_loc_detl.mat_id', '物料')" name="matId" style="width: 250px;"> | 
 |  |  |                 <a-form-item :label="formatMessage('db.man_loc_detl.mat_id', '商品')" name="matId" style="width: 250px;"> | 
 |  |  |                     <a-select v-model:value="formData.matId" :placeholder="formatMessage('common.select', '请选择')" | 
 |  |  |                         style="width: 100%" show-search :options="matQueryList" optionFilterProp="label" | 
 |  |  |                         optionLabelProp="label"> | 
 |  |  |                     </a-select> | 
 |  |  |                 </a-form-item> | 
 |  |  |                 <a-form-item :label="formatMessage('db.man_loc_detl.matnr', '物料号')" name="matnr" style="width: 250px;"> | 
 |  |  |                 <a-form-item :label="formatMessage('db.man_loc_detl.matnr', '商品编号')" name="matnr" style="width: 250px;"> | 
 |  |  |                     <a-input v-model:value="formData.matnr" /> | 
 |  |  |                 </a-form-item> | 
 |  |  |                 <a-form-item :label="formatMessage('db.man_loc_detl.order_no', '订单号')" name="orderNo" | 
 |  |  | 
 |  |  |                 <a-form-item :label="formatMessage('db.man_loc_detl.anfme', '数量')" name="anfme" style="width: 250px;"> | 
 |  |  |                     <a-input v-model:value="formData.anfme" /> | 
 |  |  |                 </a-form-item> | 
 |  |  |                 <a-form-item :label="formatMessage('db.man_loc_detl.status', '状态')" name="status" | 
 |  |  |                     style="width: 250px;"> | 
 |  |  |                 <a-form-item :label="formatMessage('db.man_loc_detl.status', '状态')" name="status" style="width: 250px;"> | 
 |  |  |                     <a-select v-model:value="formData.status" :options="[ | 
 |  |  |                         { label: '正常', value: 1 }, | 
 |  |  |                         { label: '禁用', value: 0 }, | 
 |  |  | 
 |  |  |                     <a-input v-model:value="formData.memo" /> | 
 |  |  |                 </a-form-item> | 
 |  |  |  | 
 |  |  |                 <a-form-item v-for="(item, index) in extendField" :key="index" :label="formatMessage(item.language, item.describe)" :name="item.name" style="width: 250px;"> | 
 |  |  |                 <a-form-item v-for="(item, index) in extendField" :key="index" | 
 |  |  |                     :label="formatMessage(item.language, item.describe)" :name="item.name" style="width: 250px;"> | 
 |  |  |                     <a-input v-model:value="formData[item.name]" /> | 
 |  |  |                 </a-form-item> | 
 |  |  |  |