cuiqian2004
2024-11-04 46a69ec5c8c6dde5249832d46659f988fe16ec3f
pages/modal/3018.vue
@@ -26,7 +26,7 @@
                        :type="attr.Type=='整数' || attr.Type=='浮点数' || attr.Type=='int' || attr.Type=='float'?'number':'text'"
                        :value="attr.Value" @focus="ontap" @blur="onevent" v-if="attr.Height=='1'"
                        :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}"
                        :disabled="attr.edit?false:true" >
                        :disabled="attr.edit?false:true">
                     <!-- =='flase'?true:false -->
                     <textarea :value="attr.Value" @focus="ontap" @blur="onevent" v-else-if="attr.Height=='2'"
                        :data-index="index" :data-iindex="iindex" style="height:60px;"
@@ -179,7 +179,8 @@
                        <a class="class_attr_add_per" @tap="classAttr_AddPer(index,iindex)"><i
                              class="ace-icon fa fa-plus-circle"></i></a>
                     </div>
                     <input type="text" :value="attr.Value" :style="{'width':attr.Width}" disabled="true" :maxlength="-1">
                     <input type="text" :value="attr.Value" :style="{'width':attr.Width}" disabled="true"
                        :maxlength="-1">
                  </view>
                  <view v-if="classattr.control_style=='左右布局'">
                     <p class="tx_title2" :style="{'width':classattr.title_p_wdith+'%'}">{{attr.DispName}}:</p>
@@ -202,7 +203,8 @@
                        <a href="#" class="class_attr_add_prj" @tap="classAttr_AddPrj(index,iindex)"><i
                              class="ace-icon fa fa-plus-circle"></i></a>
                     </div>
                     <input type="text" :value="attr.Value" :style="{'width':attr.Width}" disabled="true" :maxlength="-1">
                     <input type="text" :value="attr.Value" :style="{'width':attr.Width}" disabled="true"
                        :maxlength="-1">
                  </view>
                  <view v-if="classattr.control_style=='左右布局'">
                     <p class="tx_title2" :style="{'width':classattr.title_p_wdith+'%'}">{{attr.DispName}}:</p>
@@ -222,13 +224,13 @@
                     <text class="tx_title">{{attr.DispName}}:<i class="i_tishi"
                           v-if="attr.notempty==true">*</i></text>
                     <input type="text" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}"
                        :disabled="attr.edit?false:true"  :maxlength="-1">
                        :disabled="attr.edit?false:true" :maxlength="-1">
                  </view>
                  <view v-if="classattr.control_style=='左右布局'">
                     <p class="tx_title2" :style="{'width':classattr.title_p_wdith+'%'}">{{attr.DispName}}:</p>
                     <input type="text" class="attr_field" :data-index="index" :data-iindex="iindex"
                        :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) +'%'}"
                        :disabled="attr.edit?false:true"  :maxlength="-1">
                        :disabled="attr.edit?false:true" :maxlength="-1">
                     <i class="i_tishi" v-if="attr.notempty==true">*</i>
                  </view>
               </view>
@@ -1315,55 +1317,50 @@
            };
            console.log(dataInfo);
            // return
            DataObjCreate(dataInfo).then((result) => {
               console.log(result);
            DataObjCreate(dataInfo).then((res) => {
               console.log(res);
               uni.hideLoading();
               if (result.action) {
                  var action = JSON.parse(result.action);
                  console.log(action);
                  if (action.ret == '0') {
                     if (action.ret != 0) {
                        uni.showModal({
                           title: this.translateSys('tip'),
                           content: this.translate('execute_script_failed') +
                              this
                              .translateSys('comma') + this.translate(
                                 'result') +
                              this
                              .translateSys('colon') + action.result,
                           showCancel: false,
                           confirmText: this.translateSys('cancel')
                        });
                        return;
                     }
                     if (action.info) {
                        uni.showModal({
                           title: this.translateSys('tip'),
                           content: this.translate('execute_script_failed') +
                              this
                              .translateSys('comma') +
                              this.translateSys('colon') + action.info,
                           showCancel: false,
                           confirmText: this.translateSys('cancel')
                        });
                        return;
                     }
                     if (action.result_type == '0') {
                        uni.showToast({
                           title: action.result,
                           icon: "success",
                           duration: 3000
                        });
                     }
                     // "{"ret":0, "result_type":0, "result":"创建成功123123123","info":""}"
                  }
               } else
               let data = res.lua_result
               if (data.ret != 0) {
                  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: this.translateSys('tip'),
                     content: tip,
                     showCancel: false,
                     confirmText: this.translateSys('cancel')
                  });
                  else uni.showModal({
                     title: this.translateSys('tip'),
                     content: tip + ',' + this.translateSys('tip') + ':' + data
                        .ret,
                     showCancel: false,
                     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: this.translateSys('tip'),
                     content: tip,
                     showCancel: false,
                     confirmText: this.translateSys('cancel')
                  });
                  uni.showToast({
                     title: this.translate('create_success'),
                     icon: "success",
                     duration: 3000
                  });
               }
               //刷新
               uni.redirectTo({
                  url: '../modal/3018?param=' + JSON.stringify(this.$data