|
|
@@ -47,20 +47,12 @@
|
|
|
<el-button type="warning" @click="openRefund">缺货退款</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
-
|
|
|
- <!-- Sub Dialogs -->
|
|
|
- <add-package-dialog ref="packageRef" />
|
|
|
- <push-sms-dialog ref="smsRef" />
|
|
|
- <refund-dialog ref="refundRef" />
|
|
|
</ele-modal>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
import { ref, reactive, computed } from 'vue';
|
|
|
import { EleMessage } from 'ele-admin-plus/es';
|
|
|
-import AddPackageDialog from './add-package-dialog.vue';
|
|
|
-import PushSmsDialog from './push-sms-dialog.vue';
|
|
|
-import RefundDialog from './refund-dialog.vue';
|
|
|
import OrderBaseInfo from './order-base-info.vue';
|
|
|
import OrderProductList from './order-product-list.vue';
|
|
|
import request from '@/utils/request';
|
|
|
@@ -70,9 +62,8 @@ import { useDictData } from '@/utils/use-dict-data';
|
|
|
const visible = defineModel({ type: Boolean });
|
|
|
const detail = ref({});
|
|
|
const loading = ref(false);
|
|
|
-const packageRef = ref(null);
|
|
|
-const smsRef = ref(null);
|
|
|
-const refundRef = ref(null);
|
|
|
+
|
|
|
+const emit = defineEmits(['push-sms', 'refund']);
|
|
|
|
|
|
const [shop_order_status] = useDictData(['shop_order_status']);
|
|
|
|
|
|
@@ -120,11 +111,11 @@ const handleEditReceiver = () => {
|
|
|
};
|
|
|
|
|
|
const openPushSms = () => {
|
|
|
- smsRef.value?.open(detail.value);
|
|
|
+ emit('push-sms', detail.value);
|
|
|
};
|
|
|
|
|
|
const openRefund = () => {
|
|
|
- refundRef.value?.open(detail.value);
|
|
|
+ emit('refund', detail.value);
|
|
|
};
|
|
|
|
|
|
defineExpose({
|