cuiqian2004
2024-07-05 37ff5e49c0e7c5b63e7e8e137058366244f826c1
pages/modal/3018_2.vue
@@ -1,7 +1,5 @@
<template>
   <view class="content">
   <view class="uni-page-modal-3018-2">
      <!-- 表头样式 -->
      <view class="v-headStyle" v-for="(item,index) in head_styledef.form.items">
         <!-- 普通布局 -->
@@ -123,7 +121,7 @@
      <view class="view-floor">
         <button type="default" @tap="sava" class="btn_add">{{title}}</button>
         <button type="default" @tap="cancel" class="btn_cancel">取消</button>
         <button type="default" @tap="cancel" class="btn_cancel">{{translateSys('cancel')}}</button>
      </view>
      <!-- 普通弹窗 top bottom center left right -->
      <view>
@@ -143,8 +141,9 @@
                  </view>
               </view>
               <view class="popup-footer">
                  <button type="default" @tap="popup_sava" class="btn_popup_add">确定</button>
                  <button type="default" @tap="popup_cancel" class="btn_popup_cancel">取消</button>
                  <button type="default" @tap="popup_sava" class="btn_popup_add">{{translateSys('ok')}}</button>
                  <button type="default" @tap="popup_cancel"
                     class="btn_popup_cancel">{{translateSys('cancel')}}</button>
               </view>
            </view>
         </uni-popup>
@@ -154,14 +153,14 @@
<script>
   import Base64 from '../../components/js-base64/base64.js'
   import classUtils from "@/js/utils.js"
   import utils from "@/js/utils.js"
   export default {
      modules: {
         Base64,
      },
      data() {
         return {
            title: '新增',
            title: this.translateSys('add2'),
            param: {},
            edit_inital_event: "", //弹窗初始化事件ID
            edit_ok_event: "", //弹窗点击OK 触发事件ID
@@ -245,19 +244,19 @@
               } else {
                  uni.showModal({
                     title: "错误1",
                     title: this.translateSys("error") + "1",
                     content: ret.err_msg,
                     showCancel: false,
                     confirmText: "取消"
                     confirmText: this.translateSys("cancel")
                  });
               }
            }).catch(ex => {
               // console.log(ex);
               uni.showModal({
                  title: "错误1.1",
                  title: this.translateSys("error") + "1.1",
                  content: ex.errMsg,
                  showCancel: false,
                  confirmText: "取消"
                  confirmText: this.translateSys("cancel")
               });
            });
@@ -300,19 +299,19 @@
               } else {
                  uni.showModal({
                     title: "错误1.2",
                     title: this.translateSys("error") + "1.2",
                     content: success.err_msg,
                     showCancel: false,
                     confirmText: "取消"
                     confirmText: this.translateSys("cancel")
                  });
               }
            }).catch(ex => {
               // console.log(ex);
               uni.showModal({
                  title: "错误1.3",
                  title: this.translateSys("error") + "1.3",
                  content: ex.errMsg,
                  showCancel: false,
                  confirmText: "取消"
                  confirmText: this.translateSys("cancel")
               });
            });
         },
@@ -335,26 +334,26 @@
                     var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data
                        .err_info.join('<br/>') : '';
                     if (data.ret == 801) uni.showModal({
                        title: '提示',
                        title: this.translateSys("tip"),
                        content: tip,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     else uni.showModal({
                        title: '提示',
                        content: tip + ',提示:' + data.ret,
                        title: this.translateSys("tip"),
                        content: tip + ',' + this.translateSys('tip') + ':' + data.ret,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     return false
                  } else {
                     var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join(
                        '<br/>') : '';
                     if (tip) uni.showModal({
                        title: '提示',
                        title: this.translateSys("tip"),
                        content: tip,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     var actionlist = data.action;
@@ -488,10 +487,16 @@
                              // console.log($this.$data.head_styledef);
                           } else {
                              uni.showModal({
                                 title: "提示",
                                 content: "执行初始化事件失败:" + item.action_type + '此action尚未处理!',
                                 title: this.translateSys("tip"),
                                 content: this.translate('execute_init_event_failed') +
                                    this.translateSys("full_stop") +
                                    this.translate('reason') + this.translateSys("colon") +
                                    this.translateSys("quotation_mark_left") + action
                                    .action_type + this.translateSys(
                                       "quotation_mark_right") + this
                                    .translate('tip_action_unprocessed'),
                                 showCancel: false,
                                 confirmText: "取消"
                                 confirmText: this.translateSys("cancel")
                              });
                           }
                        }
@@ -499,19 +504,24 @@
                  }
               } else {
                  uni.showModal({
                     title: "错误3",
                     content: "执行初始化事件失败:" + success.err_msg,
                     title: this.translateSys("error") + "3",
                     content: this.translate('execute_init_event_failed') +
                        this.translateSys("full_stop") +
                        this.translate('reason') + this.translateSys("colon") + success
                        .err_msg,
                     showCancel: false,
                     confirmText: "取消"
                     confirmText: this.translateSys("cancel")
                  });
               }
            }).catch(ex => {
               // console.log(ex);
               uni.showModal({
                  title: "错误3.1",
                  content: "执行初始化事件失败:" + ex.errMsg,
                  title: this.translateSys("error") + "3.1",
                  content: this.translate('execute_init_event_failed') +
                     this.translateSys("full_stop") +
                     this.translate('reason') + this.translateSys("colon") + ex.errMsg,
                  showCancel: false,
                  confirmText: "取消"
                  confirmText: this.translateSys("cancel")
               });
            });
         },
@@ -676,19 +686,19 @@
            if (!onSuffixClickCallbackEvent.id) {
               uni.showModal({
                  title: "提示",
                  content: "后图标点击事件为空!",
                  title: this.translateSys("tip"),
                  content: this.translate('icon_click_event_empty'),
                  showCancel: false,
                  confirmText: "取消"
                  confirmText: this.translateSys("cancel")
               });
               return;
            }
            if (!onSuffixClickEvent.id) {
               uni.showModal({
                  title: "提示",
                  content: "后图标点击回调为空!",
                  title: this.translateSys("tip"),
                  content: this.translate('icon_click_event_empty'),
                  showCancel: false,
                  confirmText: "取消"
                  confirmText: this.translateSys("cancel")
               });
               return;
            }
@@ -735,15 +745,15 @@
                  });
               }
            }
            if (!$this.$data.popupParam) {
               uni.showModal({
                  title: "提示",
                  content: "popupParam为空!",
                  showCancel: false,
                  confirmText: "取消"
               });
               return;
            }
            // if (!$this.$data.popupParam) {
            //    uni.showModal({
            //       title: this.translateSys("tip"),
            //       content: "popupParam为空!",
            //       showCancel: false,
            //       confirmText: this.translateSys("cancel")
            //    });
            //    return;
            // }
            var fieldId = $this.$data.popupParam.item.fieldId;
            $this.head_styledef.form.model[attr] = name;
@@ -777,7 +787,7 @@
               'function': '3000', // 功能点编号
               cls_id: this.$data.param.DataCls.id, // 功能点主数据类标识
               'button': 'top', // top/bottom
               button_name: '新增',
               button_name: this.translateSys('add2'),
               master: {
                  cls_id: this.$data.param.DataCls.id, // button=bottom时 master的cls_id
                  //obj_id: ''  // button=bottom时 master的obj_id
@@ -846,26 +856,26 @@
                     var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data
                        .err_info.join('<br/>') : '';
                     if (data.ret == 801) uni.showModal({
                        title: '提示',
                        title: this.translateSys("tip"),
                        content: tip,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     else uni.showModal({
                        title: '提示',
                        content: tip + ',提示:' + data.ret,
                        title: this.translateSys("tip"),
                        content: tip + ',' + this.translateSys('tip') + ':' + data.ret,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     return false
                  } else {
                     var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join(
                        '<br/>') : '';
                     if (tip) uni.showModal({
                        title: '提示',
                        title: this.translateSys("tip"),
                        content: tip,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     var actionlist = data.action;
@@ -994,10 +1004,13 @@
                              $this.$data.global_attr = action.value || [];
                           } else {
                              uni.showModal({
                                 title: "提示",
                                 content: action.action_type + '此action尚未处理!',
                                 title: this.translateSys("tip"),
                                 content: this.translateSys("quotation_mark_left") + action
                                    .action_type + this.translateSys(
                                       "quotation_mark_right") + this.translate(
                                       "tip_action_unprocessed"),
                                 showCancel: false,
                                 confirmText: "取消"
                                 confirmText: this.translateSys("cancel")
                              });
                           }
                        }
@@ -1060,19 +1073,19 @@
                  }
               } else {
                  uni.showModal({
                     title: "错误3",
                     title: this.translateSys("error") + "3",
                     content: success.err_msg,
                     showCancel: false,
                     confirmText: "取消"
                     confirmText: this.translateSys("cancel")
                  });
               }
            }).catch(ex => {
               // console.log(ex);
               uni.showModal({
                  title: "错误3.1",
                  title: this.translateSys("error") + "3.1",
                  content: ex.errMsg,
                  showCancel: false,
                  confirmText: "取消"
                  confirmText: this.translateSys("cancel")
               });
            });
         },
@@ -1081,7 +1094,7 @@
               'function': '3000', // 功能点编号
               cls_id: this.$data.param.DataCls.id, // 功能点主数据类标识
               'button': 'top', // top/bottom
               button_name: '新增',
               button_name: this.translateSys('add2'),
               master: {
                  cls_id: this.$data.param.DataCls.id, // button=bottom时 master的cls_id
                  //obj_id: ''  // button=bottom时 master的obj_id
@@ -1152,26 +1165,26 @@
                     var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data
                        .err_info.join('<br/>') : '';
                     if (data.ret == 801) uni.showModal({
                        title: '提示',
                        title: this.translateSys("tip"),
                        content: tip,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     else uni.showModal({
                        title: '提示',
                        content: tip + ',提示:' + data.ret,
                        title: this.translateSys("tip"),
                        content: tip + ',' + this.translateSys('tip') + ':' + data.ret,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     return false
                  } else {
                     var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join(
                        '<br/>') : '';
                     if (tip) uni.showModal({
                        title: '提示',
                        title: this.translateSys("tip"),
                        content: tip,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     if (data != "") {
@@ -1186,8 +1199,11 @@
                              if (action.action_type == 'open_panel') {
                                 var d = dialog({
                                    title: '<i class="ace-icon fa fa-info-circle"></i> ' +
                                       '提示',
                                    content: action.action_type + '此action尚未处理!'
                                       this.translateSys("tip"),
                                    content: this.translateSys("quotation_mark_left") + action
                                       .action_type + this.translateSys(
                                          "quotation_mark_right") + this.translate(
                                          "tip_action_unprocessed")
                                 });
                                 d.show();
                              } else if (action.action_type == 'open_select_userdlg') {
@@ -1229,8 +1245,11 @@
                              } else if (action.action_type == 'open_data_query_dlg') {
                                 var d = dialog({
                                    title: '<i class="ace-icon fa fa-info-circle"></i> ' +
                                       '提示',
                                    content: action.action_type + '此action尚未处理!'
                                       this.translateSys("tip"),
                                    content: this.translateSys("quotation_mark_left") + action
                                       .action_type + this.translateSys(
                                          "quotation_mark_right") + this.translate(
                                          "tip_action_unprocessed")
                                 });
                                 d.show();
                              } else if (action.action_type == 'open_common_dlg') {
@@ -1309,38 +1328,44 @@
                                 });
                              } else {
                                 uni.showModal({
                                    title: "提示",
                                    content: action.action_type + '此action尚未处理!',
                                    title: this.translateSys("tip"),
                                    content: this.translateSys("quotation_mark_left") +
                                       action.action_type + this.translateSys(
                                          "quotation_mark_right") + this.translate(
                                          "tip_action_unprocessed"),
                                    showCancel: false,
                                    confirmText: "取消"
                                    confirmText: this.translateSys("cancel")
                                 });
                              }
                           }
                        }
                     } else {
                        uni.showModal({
                           title: "提示5.2",
                           content: '调用 before_click_button 脚本返回空,event_id' + eventid,
                           title: this.translateSys('tip') + "5.2",
                           content: this.translateSys("quotation_mark_left") +
                              "before_click_button" + this.translateSys(
                                 "quotation_mark_right") + this.translateSys(
                                 "comma") + 'event_id' + eventid,
                           showCancel: false,
                           confirmText: "取消"
                           confirmText: this.translateSys("cancel")
                        });
                     }
                  }
               } else {
                  uni.showModal({
                     title: "错误5",
                     title: this.translateSys("error") + "5",
                     content: success.err_msg,
                     showCancel: false,
                     confirmText: "取消"
                     confirmText: this.translateSys("cancel")
                  });
               }
            }).catch(ex => {
               // console.log(ex);
               uni.showModal({
                  title: "提示5.1",
                  title: this.translateSys('tip') + "5.1",
                  content: ex.errMsg,
                  showCancel: false,
                  confirmText: "取消"
                  confirmText: this.translateSys("cancel")
               });
            });
         },
@@ -1356,7 +1381,7 @@
         },
         add() {
            uni.showLoading({
               title: "加载中...",
               title: this.translateSys("loading"),
               mask: true
            });
            var obj_attr = this.head_styledef.form.model;
@@ -1370,7 +1395,7 @@
               'function': '3000', // 功能点编号
               cls_id: this.$data.param.DataCls.id, // 功能点主数据类标识
               'button': 'top', // top/bottom
               button_name: '新增',
               button_name: this.translateSys('add2'),
               master: {
                  cls_id: this.$data.param.DataCls.id,
               }
@@ -1411,19 +1436,23 @@
                     if (action.ret == '0') {
                        if (action.ret != 0) {
                           uni.showModal({
                              title: "提示",
                              content: '执行脚本失败,' + action.result,
                              title: this.translateSys("tip"),
                              content: this.translate('execute_script_failed') + this
                                 .translateSys('comma') + this.translate('result') + this
                                 .translateSys('colon') + action.result,
                              showCancel: false,
                              confirmText: "取消"
                              confirmText: this.translateSys("cancel")
                           });
                           return;
                        }
                        if (action.info) {
                           uni.showModal({
                              title: "提示",
                              content: '执行脚本失败,' + action.info,
                              title: this.translateSys("tip"),
                              content: this.translate('execute_script_failed') + this
                                 .translateSys('comma') + this.translate('result') + this
                                 .translateSys('colon') + action.info,
                              showCancel: false,
                              confirmText: "取消"
                              confirmText: this.translateSys("cancel")
                           });
                           return;
                        }
@@ -1439,7 +1468,7 @@
                     }
                  } else
                     uni.showToast({
                        title: "创建成功!",
                        title: this.translate('create_success') ,
                        icon: "success",
                        duration: 3000
                     });
@@ -1451,20 +1480,20 @@
                  // this.class_attr_init();
               } else {
                  uni.showModal({
                     title: "错误",
                     title: this.translateSys("error"),
                     content: success.err_msg,
                     showCancel: false,
                     confirmText: "取消"
                     confirmText: this.translateSys("cancel")
                  });
               }
            }).catch(ex => {
               console.log(ex);
               uni.hideLoading();
               uni.showModal({
                  title: "提示",
                  title: this.translateSys("tip"),
                  content: ex.errMsg,
                  showCancel: false,
                  confirmText: "取消"
                  confirmText: this.translateSys("cancel")
               });
            });
         },
@@ -1506,26 +1535,26 @@
                     var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data
                        .err_info.join('<br/>') : '';
                     if (data.ret == 801) uni.showModal({
                        title: '提示',
                        title: this.translateSys("tip"),
                        content: tip,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     else uni.showModal({
                        title: '提示',
                        content: tip + ',提示:' + data.ret,
                        title: this.translateSys("tip"),
                        content: tip + ',' + this.translateSys('tip') + ':' + data.ret,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     return false
                  } else {
                     var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join(
                        '<br/>') : '';
                     if (tip) uni.showModal({
                        title: '提示',
                        title: this.translateSys("tip"),
                        content: tip,
                        showCancel: false,
                        confirmText: "取消"
                        confirmText: this.translateSys("cancel")
                     });
                     var result = data.result;
@@ -1533,19 +1562,19 @@
                  }
               } else {
                  uni.showModal({
                     title: "错误7",
                     title: this.translateSys("error") + "7",
                     content: success.err_msg,
                     showCancel: false,
                     confirmText: "取消"
                     confirmText: this.translateSys("cancel")
                  });
               }
            }).catch(ex => {
               // console.log(ex);
               uni.showModal({
                  title: "提示7.1",
                  title: this.translateSys('tip') + "7.1",
                  content: ex.errMsg,
                  showCancel: false,
                  confirmText: "取消"
                  confirmText: this.translateSys("cancel")
               });
            });
         },
@@ -1555,11 +1584,30 @@
               delta: 1 //返回层数,2则上上页
            });
         },
         translate(t) {
            if (typeof this.$t == "function") return this.$t(`page.${t}`)
            else return t;
         },
         translateSys(t) {
            if (typeof this.$t == "function") return this.$t(`sys.${t}`)
            else return t;
         },
      },
   };
</script>
<style>
   .popup-content {
      @include flex;
   }
   .popup-height {
      @include height;
      /* width: 200px; */
   }
</style>
<style lang="scss">
   .uni-page-modal-3018-2 {
   .v-headStyle {
      /* border: 0.1rpx solid red; */
      /* line-height: 30rpx; */
@@ -1695,7 +1743,7 @@
   }
   .popup-content {
      @include flex;
         // @include flex;
      align-items: center;
      justify-content: center;
      padding: 30rpx;
@@ -1710,7 +1758,7 @@
   }
   .popup-height {
      @include height;
         // @include height;
      /* width: 200px; */
   }
@@ -1903,8 +1951,7 @@
   .view-floor {
      padding: 0 20rpx;
   }
</style>
<style lang="scss">
   .demo-uni-row {
      margin-bottom: 0px;
      display: block;
@@ -1932,4 +1979,5 @@
      color: #666;
      margin-top: 5px;
   }
   }
</style>