{"ast":null,"code":"import { createElementVNode as _createElementVNode, resolveComponent as _resolveComponent, createVNode as _createVNode, withCtx as _withCtx, renderList as _renderList, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock, createBlock as _createBlock, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode } from \"vue\";\nconst _hoisted_1 = {\n class: \"order-create\"\n};\nconst _hoisted_2 = {\n class: \"preview-fee\"\n};\nexport function render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_el_input = _resolveComponent(\"el-input\");\n const _component_el_form_item = _resolveComponent(\"el-form-item\");\n const _component_el_input_number = _resolveComponent(\"el-input-number\");\n const _component_el_option = _resolveComponent(\"el-option\");\n const _component_el_select = _resolveComponent(\"el-select\");\n const _component_el_icon = _resolveComponent(\"el-icon\");\n const _component_el_tooltip = _resolveComponent(\"el-tooltip\");\n const _component_el_button = _resolveComponent(\"el-button\");\n const _component_el_form = _resolveComponent(\"el-form\");\n const _component_el_card = _resolveComponent(\"el-card\");\n return _openBlock(), _createElementBlock(\"div\", _hoisted_1, [_createVNode(_component_el_card, null, {\n header: _withCtx(() => _cache[6] || (_cache[6] = [_createElementVNode(\"div\", {\n class: \"card-header\"\n }, [_createElementVNode(\"span\", null, \"创建订单\")], -1 /* HOISTED */)])),\n default: _withCtx(() => [_createVNode(_component_el_form, {\n ref: \"formRef\",\n model: $setup.form,\n rules: $setup.rules,\n \"label-width\": \"120px\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_form_item, {\n label: \"商品名称\",\n prop: \"goodsName\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_input, {\n modelValue: $setup.form.goodsName,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $setup.form.goodsName = $event),\n placeholder: \"请输入商品名称\"\n }, null, 8 /* PROPS */, [\"modelValue\"])]),\n _: 1 /* STABLE */\n }), _createVNode(_component_el_form_item, {\n label: \"商品数量\",\n prop: \"goodsQuantity\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_input_number, {\n modelValue: $setup.form.goodsQuantity,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $setup.form.goodsQuantity = $event),\n min: 1,\n precision: 0,\n placeholder: \"请输入数量\"\n }, null, 8 /* PROPS */, [\"modelValue\"])]),\n _: 1 /* STABLE */\n }), _createVNode(_component_el_form_item, {\n label: \"始发地\",\n prop: \"startLocationId\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_select, {\n modelValue: $setup.form.startLocationId,\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $setup.form.startLocationId = $event),\n placeholder: \"请选择始发地\",\n onChange: $setup.handleLocationChange\n }, {\n default: _withCtx(() => [(_openBlock(true), _createElementBlock(_Fragment, null, _renderList($setup.locations, item => {\n return _openBlock(), _createBlock(_component_el_option, {\n key: item.id,\n label: item.name,\n value: item.id\n }, null, 8 /* PROPS */, [\"label\", \"value\"]);\n }), 128 /* KEYED_FRAGMENT */))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\"])]),\n _: 1 /* STABLE */\n }), _createVNode(_component_el_form_item, {\n label: \"目的地\",\n prop: \"endLocationId\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_select, {\n modelValue: $setup.form.endLocationId,\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $setup.form.endLocationId = $event),\n placeholder: \"请选择目的地\",\n onChange: $setup.handleLocationChange\n }, {\n default: _withCtx(() => [(_openBlock(true), _createElementBlock(_Fragment, null, _renderList($setup.locations, item => {\n return _openBlock(), _createBlock(_component_el_option, {\n key: item.id,\n label: item.name,\n value: item.id\n }, null, 8 /* PROPS */, [\"label\", \"value\"]);\n }), 128 /* KEYED_FRAGMENT */))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\"])]),\n _: 1 /* STABLE */\n }), _createVNode(_component_el_form_item, {\n label: \"中转站\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_select, {\n modelValue: $setup.form.transferLocationIds,\n \"onUpdate:modelValue\": _cache[4] || (_cache[4] = $event => $setup.form.transferLocationIds = $event),\n multiple: \"\",\n placeholder: \"请选择中转站(可选)\",\n onChange: $setup.handleLocationChange\n }, {\n default: _withCtx(() => [(_openBlock(true), _createElementBlock(_Fragment, null, _renderList($setup.availableTransferLocations, item => {\n return _openBlock(), _createBlock(_component_el_option, {\n key: item.id,\n label: item.name,\n value: item.id\n }, null, 8 /* PROPS */, [\"label\", \"value\"]);\n }), 128 /* KEYED_FRAGMENT */))]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"modelValue\"])]),\n _: 1 /* STABLE */\n }), _createVNode(_component_el_form_item, {\n label: \"基础运费\",\n prop: \"baseTransportFee\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_input_number, {\n modelValue: $setup.form.baseTransportFee,\n \"onUpdate:modelValue\": _cache[5] || (_cache[5] = $event => $setup.form.baseTransportFee = $event),\n min: 0,\n precision: 2,\n step: 100,\n onChange: $setup.handleFeeChange\n }, null, 8 /* PROPS */, [\"modelValue\"])]),\n _: 1 /* STABLE */\n }), _createVNode(_component_el_form_item, {\n label: \"预计总运费\"\n }, {\n default: _withCtx(() => [_createElementVNode(\"span\", _hoisted_2, \"¥\" + _toDisplayString($setup.previewFee.toFixed(2)), 1 /* TEXT */), _createVNode(_component_el_tooltip, {\n content: \"每增加一个中转站,运费增加20%\",\n placement: \"right\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_icon, {\n class: \"info-icon\"\n }, {\n default: _withCtx(() => [_createVNode($setup[\"InfoFilled\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }), _createVNode(_component_el_form_item, null, {\n default: _withCtx(() => [_createVNode(_component_el_button, {\n type: \"primary\",\n loading: $setup.loading,\n onClick: $setup.handleSubmit\n }, {\n default: _withCtx(() => _cache[7] || (_cache[7] = [_createTextVNode(\" 创建订单 \")])),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"loading\"])]),\n _: 1 /* STABLE */\n })]),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"model\"])]),\n _: 1 /* STABLE */\n })]);\n}","map":{"version":3,"names":["class","_createElementBlock","_hoisted_1","_createVNode","_component_el_card","header","_withCtx","_cache","_createElementVNode","default","_component_el_form","ref","model","$setup","form","rules","_component_el_form_item","label","prop","_component_el_input","modelValue","goodsName","$event","placeholder","_","_component_el_input_number","goodsQuantity","min","precision","_component_el_select","startLocationId","onChange","handleLocationChange","_Fragment","_renderList","locations","item","_createBlock","_component_el_option","key","id","name","value","endLocationId","transferLocationIds","multiple","availableTransferLocations","baseTransportFee","step","handleFeeChange","_hoisted_2","_toDisplayString","previewFee","toFixed","_component_el_tooltip","content","placement","_component_el_icon","_component_el_button","type","loading","onClick","handleSubmit","_createTextVNode"],"sources":["D:\\language\\VScode\\Front-end logistics\\src\\views\\order\\OrderCreate.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n "],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}