{"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_number = _resolveComponent(\"el-input-number\");\n const _component_el_form_item = _resolveComponent(\"el-form-item\");\n const _component_el_input = _resolveComponent(\"el-input\");\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[7] || (_cache[7] = [_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: \"客户ID\",\n prop: \"customerId\"\n }, {\n default: _withCtx(() => [_createVNode(_component_el_input_number, {\n modelValue: $setup.form.customerId,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $setup.form.customerId = $event),\n min: 1,\n precision: 0,\n placeholder: \"请输入客户ID\",\n style: {\n \"width\": \"220px\"\n }\n }, null, 8 /* PROPS */, [\"modelValue\"])]),\n _: 1 /* STABLE */\n }), _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[1] || (_cache[1] = $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[2] || (_cache[2] = $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[3] || (_cache[3] = $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.fullAddress,\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[4] || (_cache[4] = $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.fullAddress,\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[5] || (_cache[5] = $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.fullAddress,\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[6] || (_cache[6] = $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[8] || (_cache[8] = [_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_number","modelValue","customerId","$event","min","precision","placeholder","style","_","_component_el_input","goodsName","goodsQuantity","_component_el_select","startLocationId","onChange","handleLocationChange","_Fragment","_renderList","locations","item","_createBlock","_component_el_option","key","id","fullAddress","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":[]}