From 4eac422e52a4d28fb651b75d0f054697c7a2c0fa Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期一, 09 二月 2026 15:14:13 +0800
Subject: [PATCH] 优化
---
admin/src/components/business/OperaOrderCancelWindow.vue | 85 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 85 insertions(+), 0 deletions(-)
diff --git a/admin/src/components/business/OperaOrderCancelWindow.vue b/admin/src/components/business/OperaOrderCancelWindow.vue
new file mode 100644
index 0000000..c4c9b8f
--- /dev/null
+++ b/admin/src/components/business/OperaOrderCancelWindow.vue
@@ -0,0 +1,85 @@
+<template>
+ <GlobalAlertWindow
+ v-loading="isUploading"
+ :title="title"
+ :visible.sync="visible"
+ :confirm-working="isWorking"
+ @confirm="confirm"
+ >
+ <el-form :model="form" ref="form" label-width="120px" label-suffix="锛�" :rules="rules" inline>
+ <p class="tip-warn" style="margin: 30px;font-size: 14px;">
+ <i class="el-icon-warning"></i>
+ 鎿嶄綔璇存槑锛氭偍姝e湪鍙栨秷璁㈠崟<span class="red">{{ form.code }} </span>锛岃璋ㄦ厧鎿嶄綔锛侊紒</p>
+ <el-form-item label="澶囨敞" prop="cancelInfo">
+ <el-input type="textarea" :autosize="{ minRows: 4, maxRows:4 }" v-model="form.cancelInfo" placeholder="璇疯緭鍏ュ彇娑堣鏄�" :maxlength="50" v-trim/>
+ </el-form-item>
+
+ </el-form>
+ </GlobalAlertWindow>
+</template>
+
+<script>
+import BaseOpera from '@/components/base/BaseOpera'
+import GlobalAlertWindow from '@/components/common/GlobalAlertWindow'
+export default {
+ name: 'OperaOrderCancelWindow',
+ extends: BaseOpera,
+ components: { GlobalAlertWindow },
+ data () {
+ return {
+ isUploading: false,
+ // 琛ㄥ崟鏁版嵁
+ form: {
+ id: null,
+ cancelInfo: '',
+ code: null
+ },
+ // 楠岃瘉瑙勫垯
+ rules: {
+ cancelInfo: [
+ { required: false, message: '璇疯緭鍏ュ娉ㄤ俊鎭�', tigger: 'blur' }
+ ]
+ }
+ }
+ },
+
+ created () {
+ this.config({
+ api: '/business/goodsorder',
+ 'field.id': 'id'
+ })
+ },
+ methods: {
+ confirm () {
+ this.$refs.form.validate((valid) => {
+ if (!valid) {
+ return
+ }
+ this.$dialog.messageWaring(`纭畾鍙栨秷璁㈠崟锛�${this.form.code}锛焋)
+ .then(() => {
+ this.isWorking = true
+ this.api.orderPlanCancelOrder(this.form)
+ .then(() => {
+ this.visible = false
+ this.$tip.apiSuccess('鍙栨秷鎴愬姛')
+ this.$emit('success')
+ }).catch(e => {
+ this.$tip.apiFailed(e)
+ })
+ .finally(() => {
+ this.isWorking = false
+ })
+ })
+
+ // 璋冪敤鏂板缓鎺ュ彛
+ })
+ }
+ }
+
+}
+</script>
+
+<style lang="scss" scoped>
+@import "@/assets/style/alertstyle.scss";
+
+</style>
--
Gitblit v1.9.3