From 5df5dba2a321098fd0fc7e18b71549f5c2312049 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期二, 27 八月 2024 17:19:13 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override

---
 north-glass-erp/northglass-erp/src/views/sd/order/UpdateOrderCraft.vue |   28 +++++++++++++++++++++-------
 1 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/sd/order/UpdateOrderCraft.vue b/north-glass-erp/northglass-erp/src/views/sd/order/UpdateOrderCraft.vue
index d6f5ce2..294fc0a 100644
--- a/north-glass-erp/northglass-erp/src/views/sd/order/UpdateOrderCraft.vue
+++ b/north-glass-erp/northglass-erp/src/views/sd/order/UpdateOrderCraft.vue
@@ -6,6 +6,7 @@
 import {changeFilterEvent,filterChanged} from "@/hook"
 import {addListener,toolbarButtonClickEvent} from "@/hook/mouseMove"
 import {useI18n} from "vue-i18n"
+import companyInfo from "@/stores/sd/companyInfo";
 const { t } = useI18n()
 
 const router = useRouter()
@@ -13,6 +14,7 @@
 let dialogTableVisible = ref(false)
 let craftVisible = ref(false)
 const iconNickname = ref()
+const company = companyInfo()
 const xGrid = ref()
 const trademarkLocation=ref([t('craft.upperLeft'),t('craft.upperRight'),t('craft.lowLeft'),t('craft.lowRight')])
 const gridOptions = reactive({
@@ -48,7 +50,7 @@
   columns:[
     {title: t('basicData.operate'), width: 220, slots: { default: 'button_slot' },fixed:"left",},
     {field: 'orderNumber',fixed:"left",width:120,  title: t('order.OrderNum'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged},
-    {field: 'orderDetail.productId',fixed:"left",width:120,  title: t('order.productId'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true},
+    {field: 'orderDetail.productId',fixed:"left",width:120,  title: t('order.productId'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged},
     {field: 'orderDetail.productName',fixed:"left",width:120,  title: t('order.product'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged},
     {field: 'technologyNumber',width:120, fixed:"left", title: t('craft.glassAddress'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged},
     {field: 'glassChild',width:120,  title: t('craft.glassChild'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }, sortable: true,filterMethod:filterChanged},
@@ -432,8 +434,16 @@
       iconNickname.value=item.nickname
     }
   })
+  if(trademarkAttr.value.trademark===company.icon){
+    trademarkAttr.value.yMargin=66
+  }
+
 }
 
+let enlargementFlag = ref(false)
+const trademarkenlargement = () => {
+  enlargementFlag.value = !enlargementFlag.value
+}
 
 
 </script>
@@ -555,7 +565,7 @@
         <el-row style="">
           <el-col :span="4">{{$t('craft.TrademarkOptions')}}:</el-col>
           <el-col :span="6">
-            <el-select v-model="trademarkAttr.trademark" @change ="iconChange">
+            <el-select v-model="trademarkAttr.trademark" @change ="iconChange" filterable>
               <el-option :value="item.basicName" v-for="item in trademarkList" />
             </el-select>
           </el-col>
@@ -639,13 +649,13 @@
           </el-col>
         </el-row>
       </div>
-      <div style="width: 400px;height: 250px;border: 2px solid #000;float: left;position: relative;">
+      <div v-if="!enlargementFlag" style="width: 400px;height: 250px;border: 2px solid #000;float: left;position: relative;">
         <div
             v-if="tagCheck(t('craft.upperLeft'))"
             style="float: left;width: 50px;height: 90px;margin-left: 1rem;margin-top: 15px">
           <el-row class="icon">
             <el-col class="icon" >
-              <el-image style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
+              <el-image @dblclick="trademarkenlargement" style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
             </el-col>
           </el-row>
           <el-row  >
@@ -663,7 +673,7 @@
             style="float: right;width: 50px;height: 90px;margin-right: 1rem;margin-top: 15px">
           <el-row class="icon">
             <el-col class="icon" >
-              <el-image style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
+              <el-image @dblclick="trademarkenlargement" style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
             </el-col>
           </el-row>
           <el-row  >
@@ -678,6 +688,7 @@
 
 
         <div
+
             v-if="tagCheck(t('craft.lowLeft'))"
             style="width: 50px;height: 90px;margin-left: 1rem;float: left;position: absolute;bottom: 15px" >
           <el-row  >
@@ -690,7 +701,7 @@
           </el-row>
           <el-row class="icon">
             <el-col class="icon" >
-              <el-image style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
+              <el-image @dblclick="trademarkenlargement" style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
             </el-col>
           </el-row>
 
@@ -710,7 +721,7 @@
           </el-row>
           <el-row class="icon">
             <el-col class="icon">
-              <el-image style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
+              <el-image style="width: 100%;height: 100%"  @dblclick="trademarkenlargement" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
             </el-col>
           </el-row>
 
@@ -719,6 +730,9 @@
 
 
       </div>
+      <div v-if="enlargementFlag" style="width: 400px;height: 250px;float: left;position: relative;">
+        <el-image  @dblclick="trademarkenlargement" style="z-index: 9999;max-width: 100%;max-height: 100%" :src="iconNickname"/>
+      </div>
     </el-dialog>
 
   </div>

--
Gitblit v1.8.0