From 50fb58286ed3b718c39a97e0987ee7561a295651 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 04 七月 2025 17:56:41 +0800
Subject: [PATCH] git ch

---
 company/src/components/business/OperaSolutionsDescWindow.vue |   64 ++++++++++++++++++++++++++++----
 1 files changed, 56 insertions(+), 8 deletions(-)

diff --git a/company/src/components/business/OperaSolutionsDescWindow.vue b/company/src/components/business/OperaSolutionsDescWindow.vue
index bacd9ca..06b049f 100644
--- a/company/src/components/business/OperaSolutionsDescWindow.vue
+++ b/company/src/components/business/OperaSolutionsDescWindow.vue
@@ -10,15 +10,15 @@
         <div class="info">
             <div class="info_list">
                 <div class="info_list_item">
-                    <div class="info_list_item_label">瀛愭柟妗堬細</div>
+                    <div class="info_list_item_label">{{userInfo.type!=1?'瀛愭柟妗堬細':'鏂规锛�'}}</div>
                     <div class="info_list_item_val">{{form.name}}</div>
                 </div>
-                <div class="info_list_item">
+                <div class="info_list_item" v-if="userInfo.type !== 1">
                     <div class="info_list_item_label">涓绘柟妗堬細</div>
                     <div class="info_list_item_val"><a @click="$refs.operaSolutionsBaseDescWindow.open('涓绘柟妗堣鎯�', { id: form.parentId })" style="cursor: pointer;color: #2E68EC;">{{form.solutionBaseName}}</a></div>
                 </div>
                 <div class="info_list_item">
-                    <div class="info_list_item_label">淇濋櫓璐圭敤锛�</div>
+                    <div class="info_list_item_label">鏂规璐圭敤锛�</div>
                     <div class="info_list_item_val">
                         {{form.price}}鍏�/浜�/<template v-if="form.timeUnit === 0">澶�</template><template v-if="form.timeUnit === 2">鏈�</template><template v-if="form.timeUnit === 3">瀛e害</template><template v-if="form.timeUnit === 4">鍗婂勾</template><template v-if="form.timeUnit === 5">骞�</template>
                     </div>
@@ -52,13 +52,27 @@
                     <div class="info_list_item_label">鎺ユ敹鏂囦欢閭锛�</div>
                     <div class="info_list_item_val">{{form.email}}</div>
                 </div>
+              <div class="info_list_item">
+                <div class="info_list_item_label">鎵规敼鏀寔锛�</div>
+                <div class="info_list_item_val">
+                  <span style="margin-right: 50px">鍔犱繚 <i  :class="form.canAdd ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canAdd ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
+                  <span  style="margin-right: 50px">鍑忎繚  <i   :class="form.canReduce ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canReduce ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
+                  <span>鏇存崲娲鹃仯鍗曚綅 <i   :class="form.canChangeUnit ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canChangeUnit ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
+                </div>
+              </div>
+              <div class="info_list_item">
+                <div class="info_list_item_label">鎵瑰噺浠呮敮鎸佹浛鎹細</div>
+                <div class="info_list_item_val">{{form.delOnlyReplace ==1?'鏄�':'鍚�'}}</div>
+              </div>
                 <div class="info_list_item" style="width: 100%">
                     <div class="info_list_item_label">鏂规纭涔︼細</div>
                     <div class="info_list_item_val" ><a v-if="form.fanganFile && form.fanganFile.fileurlFull" style="cursor: pointer;color: #2E68EC" title="鐐瑰嚮鏌ョ湅" @click="openFile(form.fanganFile.fileurlFull)">{{ form.fanganFile.name || '鐐瑰嚮鏌ョ湅' }}</a></div>
                 </div>
             </div>
+            <div style="font-size: 18px; font-weight: bold; margin-bottom: 10px;" v-if="userInfo.type === 0">鏂规浣跨敤鎯呭喌</div>
             <el-table
-                :data="form.worktypeList"
+                v-if="userInfo.type === 0"
+                :data="list"
                 border
                 style="width: 100%; margin-bottom: 20px;">
                 <el-table-column
@@ -70,11 +84,37 @@
                     </template>
                 </el-table-column>
                 <el-table-column
-                    prop="worktypeName"
+                    prop="companyName"
                     align="center"
-                    label="宸ョ鍚嶇О">
+                    label="浼佷笟鍚嶇О">
+                </el-table-column>
+                <el-table-column
+                    align="center"
+                    label="绛剧珷鎯呭喌">
+                    <template slot-scope="{row}">
+                        <span v-if="row.signStatus === 0">寰呯绔�</span>
+                        <span v-if="row.signStatus === 1">宸茬绔�</span>
+                    </template>
                 </el-table-column>
             </el-table>
+<!--            <el-table-->
+<!--                :data="form.worktypeList"-->
+<!--                border-->
+<!--                style="width: 100%; margin-bottom: 20px;">-->
+<!--                <el-table-column-->
+<!--                    label="搴忓彿"-->
+<!--                    align="center"-->
+<!--                    width="80">-->
+<!--                    <template slot-scope="scope">-->
+<!--                        <span>{{scope.$index + 1}}</span>-->
+<!--                    </template>-->
+<!--                </el-table-column>-->
+<!--                <el-table-column-->
+<!--                    prop="worktypeName"-->
+<!--                    align="center"-->
+<!--                    label="宸ョ鍚嶇О">-->
+<!--                </el-table-column>-->
+<!--            </el-table>-->
         </div>
         <!-- 淇敼 -->
         <OperaSolutionsWindow ref="operaSolutionsWindow" @success="callback"/>
@@ -89,7 +129,7 @@
 import OperaSolutionsWindow from '@/components/business/OperaSolutionsWindow'
 import OperaPdfViewerWindow from '@/components/business/OperaPdfViewerWindow'
 import OperaSolutionsBaseDescWindow from '@/components/business/OperaSolutionsBaseDescWindow'
-import { solutionsId } from '@/api/business/solutions'
+import { solutionsId, listForCompany } from '@/api/business/solutions'
 import { mapState } from 'vuex'
 export default {
   name: 'OperaSolutionsDescWindow',
@@ -130,7 +170,8 @@
         signKeyword: '',
         worktypeList: [],
         worktypeIdList: []
-      }
+      },
+      list: []
     }
   },
   computed: {
@@ -186,8 +227,15 @@
           this.form[key] = target[key]
         }
         this.getDetails()
+        this.getList()
       })
     },
+    getList() {
+      listForCompany({ solutionId: this.form.id })
+        .then(res => {
+          this.list = res
+        })
+    },
     openFile (url) {
       setTimeout(() => {
         this.$refs.OperaPdfViewerWindow.open('鏂规纭涔�',url)

--
Gitblit v1.9.3