|
@@ -15,7 +15,7 @@ const ChannelOptions = ref<Api.goods.Channel[]>([]);
|
|
|
const [registerForm, { getFieldsValue, validate, setFieldsValue }] = useForm({
|
|
const [registerForm, { getFieldsValue, validate, setFieldsValue }] = useForm({
|
|
|
schemas: [
|
|
schemas: [
|
|
|
{
|
|
{
|
|
|
- field: 'id',
|
|
|
|
|
|
|
+ field: 'transportId',
|
|
|
component: 'NInput',
|
|
component: 'NInput',
|
|
|
label: 'false',
|
|
label: 'false',
|
|
|
show: false
|
|
show: false
|
|
@@ -133,9 +133,26 @@ async function getChannelList() {
|
|
|
getChannelList();
|
|
getChannelList();
|
|
|
|
|
|
|
|
async function getData() {
|
|
async function getData() {
|
|
|
- const { data } = await fetchChannelList();
|
|
|
|
|
|
|
+ const { data } = await fetchChannelList({ current: 1, size: 100 });
|
|
|
if (data) {
|
|
if (data) {
|
|
|
- setFieldsValue({ name: data.records });
|
|
|
|
|
|
|
+ setFieldsValue({
|
|
|
|
|
+ name: data.records.map(it => {
|
|
|
|
|
+ return {
|
|
|
|
|
+ transportId: it.transportId,
|
|
|
|
|
+ channelId: it.channelId,
|
|
|
|
|
+ freightFee: it.freightFee,
|
|
|
|
|
+ distance: it.distance,
|
|
|
|
|
+ weight: it.weight
|
|
|
|
|
+ };
|
|
|
|
|
+ })
|
|
|
|
|
+ });
|
|
|
|
|
+ const dataKey = data.records.map(it => it.channelId);
|
|
|
|
|
+ ChannelOptions.value.map(it => {
|
|
|
|
|
+ if (dataKey.includes(Number(it.id))) {
|
|
|
|
|
+ it.disabled = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ return it;
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
getData();
|
|
getData();
|
|
@@ -152,8 +169,9 @@ async function save() {
|
|
|
await validate();
|
|
await validate();
|
|
|
isSubmit.value = true;
|
|
isSubmit.value = true;
|
|
|
const form = getFieldsValue();
|
|
const form = getFieldsValue();
|
|
|
- await fetchGetAddOrEditTransport(form);
|
|
|
|
|
|
|
+ await fetchGetAddOrEditTransport(form.name);
|
|
|
isSubmit.value = false;
|
|
isSubmit.value = false;
|
|
|
|
|
+ window.$message?.success('保存成功');
|
|
|
getData();
|
|
getData();
|
|
|
}
|
|
}
|
|
|
function handleRemove(idx: number) {
|
|
function handleRemove(idx: number) {
|