3 İşlemeler 0da7a48836 ... 4291e295de

Yazar SHA1 Mesaj Tarih
  codeMan 4291e295de Merge branch 'optionSystem' into allTestUrgent 6 ay önce
  codeMan 22a6f4954c 选型优化 6 ay önce
  codeMan cf9558de29 2024-10-14 6 ay önce

+ 3 - 0
src/HDrpManagement/contractManage/components/productDetailList/productDetailList.vue

@@ -55,6 +55,9 @@
             </div>
             <div v-else>{{ scope.column.data.itemname }}</div>
           </div>
+          <div v-else-if="scope.column.columnname == 'itemno'">
+            <span :style="scope.column.data.itemid?'':'color:red'">{{ scope.column.data.itemno }}</span>
+          </div>
           <div v-else-if="scope.column.columnname == 'attinfos'">
             <previewImage
               v-if="scope.column.data.attinfos[0]"

+ 3 - 0
src/HDrpManagement/contractManage/components/productList/productBillno.vue

@@ -49,6 +49,9 @@
             <el-input size="mini" v-if="editIndex == scope.column.data.sa_contract_itemsid" v-model="form.remarks" @change="remarksChange($event,scope.column.data,scope.column.data.index)" ></el-input>
             <p v-else>{{scope.column.data[scope.column.columnname]}}</p>
           </div>
+          <div v-else-if="scope.column.columnname == 'itemno'">
+            <span :style="scope.column.data.itemid?'':'color:red'">{{ scope.column.data.itemno }}</span>
+          </div>
           <div v-else-if="scope.column.columnname == 'discountrate'">
             <el-input size="mini"v-model="scope.column.data.discountrate" @change="discountrateChange($event,scope.column.data,scope.column.data.index)" :disabled="!tool.checkAuth($route.name,'productBillManage') || data.status !== '新建' || !isLeader"></el-input>
           </div>

+ 3 - 0
src/HDrpManagement/projectChange/modules/modules/productSet/index.vue

@@ -57,6 +57,9 @@
           <div v-else-if="scope.column.columnname == 'price'">
             <el-input v-model="scope.column.data.price" size="mini"    @change="priceChange(scope.column.data.price,scope.$index,scope.column.data)" :disabled="!disabled || !tool.checkAuth($route.name,'productSetManage') || data.status === '已失败' || data.status === '已结案' "></el-input>
           </div>
+          <div v-else-if="scope.column.columnname == 'itemno'">
+            <span :style="scope.column.data.itemid?'':'color:red'">{{ scope.column.data.itemno }}</span>
+          </div>
           <div v-else-if="scope.column.columnname == 'marketprice'">
             <span>{{tool.formatAmount((scope.column.data.marketprice),2)}}</span>
           </div>

+ 3 - 0
src/SDrpManagement/QuotedPrice/detail/modules/productInventory/index.vue

@@ -71,6 +71,9 @@
             </div>
             <div v-else>{{ scope.column.data.itemname }}</div>
           </div>
+          <div v-else-if="scope.column.columnname == 'itemno'">
+            <span :style="scope.column.data.itemid?'':'color:red'">{{ scope.column.data.itemno }}</span>
+          </div>
           <div v-else-if="scope.column.columnname == 'discountrate'" >
             <el-input  :disabled="data.status !== '新建' || !tool.checkAuth($route.name,'productDetails') || !disabled || scope.column.data.pricetype === '指定单价'"  v-model="scope.column.data.discountrate" size="mini" placeholder="请输入折扣" @change="onChangeDiscountrate(scope.column.data.discountrate,scope.column.data,scope.$index)"></el-input>
           </div>

+ 64 - 15
src/optionSystem/selectOption/components/DieFa.vue

@@ -127,7 +127,7 @@
                     <MySelect :disabled="!excelParam.content.where.func"  @click="Search('excelParam','bodystructure')" :options="bodystructure" v-model="excelParam.content.where.bodystructure"></MySelect>
                 </div>
             </div>
-            <div class="tips" v-if="guangtouParam.content.where.drivetype=='电动' && resultArr.length" style="color:#3874F6;margin-top: 10px;"><i class="el-icon-warning" style="margin-right: 5px;"></i>建议开关阀时间{{ caliber.filter(v=>v.value==resultArr[0].caliber).length ? caliber.filter(v=>v.value==resultArr[0].caliber)[0].remarks:'-' }}秒</div>
+            <div class="tips" v-if="guangtouParam.content.where.drivetype=='电动' && resultArr.length" style="color:#3874F6;margin-top: 10px;"><i class="el-icon-warning" style="margin-right: 5px;"></i>建议开关阀时间{{ caliber.filter(v=>v.value==resultArr[0].caliber).length ? caliber.filter(v=>v.value==resultArr[0].caliber)[0].remarks.split(';')[0]:'-' }}秒</div>
             <!--执行器-->
             <div v-if="guangtouParam.content.where.drivetype=='电动'">
                 <MyTable fixedName="operation" :height="tableHeight" :noQuery="true" ref="excelRef" :layout="tool.tabelCol($route.name)['excelTable1'].tablecols" :param="excelParam" :custom="true" style="margin-top: 14px">
@@ -656,6 +656,9 @@ export default {
                 this.excelParam.content.where.flh = data.flh
                 this.excelParam.content.where.maxsquarewidth = data.maxsquarewidth
                 this.excelParam.content.where.maxrounddiameter = data.maxrounddiameter
+                if (this.guangtouParam.content.where.drivetype == '电动') {
+                    this.excelParam.content.where.caliber = this.resultArr[0].caliber
+                }
                 this.$nextTick(() => {
                     this.$refs.excelRef.listData(() => {
                         if (!this.$refs.excelRef.list.length) return
@@ -666,21 +669,67 @@ export default {
                 })
             this.active = 2
             } else if (type == '执行器') {
-                this.resultArr[1].itenname = this.resultArr[1].actuatorname
-                this.resultArr[1].itemno = this.resultArr[1].actuatorno
-
-                if (this.excelParam.content.where.drivetype == '气动调节') {
-                    this.fujianParam.content.othertypes = ['定位器','过滤减压阀']
-                } else {
-                    this.fujianParam.content.othertypes = ['电磁阀','限位开关','过滤减压阀']
-                }
-                data.itemid = data.actuatorid
-                data.itemname = data.actuatorname
-                if (this.guangtouParam.content.where.drivetype == '气动') {
-                    this.active = 3
-                    this.$refs.fujianRef.listData()
+                if (this.guangtouParam.content.where.drivetype == '电动') {
+                    let times = this.caliber.filter(v=>v.value==this.resultArr[0].caliber)[0].remarks.split(';')[0].split('-')
+                    if (parseInt(data.maxruntime) > parseInt(times[1]) || parseInt(data.maxruntime) < parseInt(times[0])) {
+                        this.$confirm(`当前选择执行器开关时间为${data.maxruntime}秒,超出建议值${times.join('-')},是否确认?`, "提示", {
+                            confirmButtonText: "确定",
+                            cancelButtonText: "取消",
+                            type: "warning",
+                        })
+                            .then(() => {
+                                this.resultArr[1].itenname = this.resultArr[1].actuatorname
+                                this.resultArr[1].itemno = this.resultArr[1].actuatorno
+                                if (this.excelParam.content.where.drivetype == '气动调节') {
+                                    this.fujianParam.content.othertypes = ['定位器','过滤减压阀']
+                                } else {
+                                    this.fujianParam.content.othertypes = ['电磁阀','限位开关','过滤减压阀']
+                                }
+                                data.itemid = data.actuatorid
+                                data.itemname = data.actuatorname
+                                if (this.guangtouParam.content.where.drivetype == '气动') {
+                                    this.active = 3
+                                    this.$refs.fujianRef.listData()
+                                } else {
+                                    this.active = 4
+                                }
+                            })
+                            .catch(() => {
+                                this.resultArr.pop()
+                            });
+                    } else {
+                        this.resultArr[1].itenname = this.resultArr[1].actuatorname
+                        this.resultArr[1].itemno = this.resultArr[1].actuatorno
+                        if (this.excelParam.content.where.drivetype == '气动调节') {
+                            this.fujianParam.content.othertypes = ['定位器','过滤减压阀']
+                        } else {
+                            this.fujianParam.content.othertypes = ['电磁阀','限位开关','过滤减压阀']
+                        }
+                        data.itemid = data.actuatorid
+                        data.itemname = data.actuatorname
+                        if (this.guangtouParam.content.where.drivetype == '气动') {
+                            this.active = 3
+                            this.$refs.fujianRef.listData()
+                        } else {
+                            this.active = 4
+                        }
+                    }
                 } else {
-                    this.active = 4
+                    this.resultArr[1].itenname = this.resultArr[1].actuatorname
+                    this.resultArr[1].itemno = this.resultArr[1].actuatorno
+                    if (this.excelParam.content.where.drivetype == '气动调节') {
+                        this.fujianParam.content.othertypes = ['定位器','过滤减压阀']
+                    } else {
+                        this.fujianParam.content.othertypes = ['电磁阀','限位开关','过滤减压阀']
+                    }
+                    data.itemid = data.actuatorid
+                    data.itemname = data.actuatorname
+                    if (this.guangtouParam.content.where.drivetype == '气动') {
+                        this.active = 3
+                        this.$refs.fujianRef.listData()
+                    } else {
+                        this.active = 4
+                    }
                 }
             } else {
                 if (this.fujianArr.filter(item=>item.itemid==data.itemid).length) return