| | |
| | | <style> |
| | | .v-headStyle { |
| | | /* border: 0.1rpx solid red; */ |
| | | /* line-height: 30rpx; */ |
| | | padding: 5rpx 0; |
| | | } |
| | | |
| | | .v-headStyle:first-child { |
| | | margin-top: 15rpx; |
| | | } |
| | | |
| | | .v-headStyle .txt_title { |
| | | font-size: 34rpx; |
| | | text-align: right; |
| | | display: inline-block; |
| | | /* vertical-align: 24rpx; */ |
| | | |
| | | /* border: 0.1rpx solid red; */ |
| | | } |
| | | |
| | | .v-headStyle input { |
| | | vertical-align: middle; |
| | | display: inline-block; |
| | | /* border: 1px solid #d5d5d5; */ |
| | | /* width: 65%; */ |
| | | width: 85%; |
| | | height: 52rpx; |
| | | line-height: 34rpx; |
| | | background: #FFF; |
| | | border-radius: 0 !important; |
| | | color: #2d8cf0; |
| | | padding: 10rpx 8rpx 12rpx; |
| | | font-size: 34rpx; |
| | | font-family: inherit; |
| | | box-shadow: none !important; |
| | | transition-duration: 0.1s; |
| | | margin-top: 4rpx; |
| | | } |
| | | |
| | | .v-headStyle input::-webkit-input-placeholder { |
| | | font-size: 12rpx; |
| | | } |
| | | |
| | | .v-headStyle .form-item-span { |
| | | /* vertical-align:top; */ |
| | | color: #2d8cf0; |
| | | white-space: normal; |
| | | word-break: break-all; |
| | | display: inline-block; |
| | | |
| | | /* border: 0.1rpx solid red; */ |
| | | } |
| | | |
| | | .input-wrapper { |
| | | border: 1px solid #d5d5d5; |
| | | display: inline-block; |
| | | width: 65%; |
| | | line-height: 22rpx; |
| | | vertical-align: middle; |
| | | } |
| | | |
| | | .check_rememberPwd, |
| | | .input-switch { |
| | | vertical-align: middle; |
| | | margin-left: 10rpx |
| | | } |
| | | |
| | | [nvue] uni-view { |
| | | position: relative; |
| | | border: 0 solid #000; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .uni-input { |
| | | /* border: none; */ |
| | | } |
| | | |
| | | .uni-icon { |
| | | /* border: 1px solid red; */ |
| | | width: 8%; |
| | | font-family: uniicons; |
| | | font-size: 40rpx; |
| | | font-weight: 400; |
| | | font-style: normal; |
| | | /* width: 48rpx; */ |
| | | /* height: 48rpx; */ |
| | | /* line-height: 44rpx; */ |
| | | color: #2d8cf0; |
| | | cursor: pointer; |
| | | display: inline-block; |
| | | vertical-align: middle; |
| | | } |
| | | |
| | | |
| | | .view-content { |
| | | min-height: 700rpx; |
| | | /* border:1px solid red; */ |
| | | } |
| | | |
| | | .input-disabled { |
| | | background-color: #f3f3f3 !important; |
| | | } |
| | | |
| | | button.btn_add { |
| | | width: 49.5%; |
| | | margin-top: 50rpx; |
| | | padding: 20rpx; |
| | | line-height: 1.5; |
| | | background: #4D6AF4; |
| | | border: none; |
| | | color: #fff; |
| | | font-size: 38rpx; |
| | | font-weight: bold; |
| | | float: right; |
| | | display: inline-block; |
| | | } |
| | | |
| | | button.btn_cancel { |
| | | width: 49.5%; |
| | | margin-top: 50rpx; |
| | | padding: 20rpx; |
| | | line-height: 1.5; |
| | | background: #fff; |
| | | border: none; |
| | | color: #000; |
| | | font-size: 38rpx; |
| | | font-weight: bold; |
| | | float: left; |
| | | display: inline-block; |
| | | } |
| | | |
| | | .view-popup { |
| | | position: relative; |
| | | } |
| | | |
| | | .popup-content { |
| | | @include flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | padding: 30rpx; |
| | | background-color: #fff; |
| | | /* height: 150px; */ |
| | | /* border: 1px solid red; */ |
| | | } |
| | | |
| | | .popup-cont { |
| | | overflow-y: auto; |
| | | /* border: 1px solid red; */ |
| | | } |
| | | |
| | | .popup-height { |
| | | @include height; |
| | | /* width: 200px; */ |
| | | } |
| | | |
| | | .popup-header { |
| | | font-size: 42rpx; |
| | | font-weight: bold; |
| | | margin: 20rpx 20rpx 0px 20rpx; |
| | | } |
| | | |
| | | .view_popup_CheckList { |
| | | margin-bottom: 20rpx; |
| | | } |
| | | |
| | | .popup-footer { |
| | | float: right; |
| | | position: absolute; |
| | | bottom: 0; |
| | | right: 20rpx; |
| | | } |
| | | |
| | | button.btn_popup_add { |
| | | width: 180rpx; |
| | | margin-top: 50rpx; |
| | | margin-right: 20rpx; |
| | | padding: 15rpx; |
| | | line-height: 1.5; |
| | | background: #27A6E1; |
| | | border: none; |
| | | color: #fff; |
| | | font-size: 38rpx; |
| | | font-weight: bold; |
| | | /* float: left; */ |
| | | display: inline-block; |
| | | } |
| | | |
| | | button.btn_popup_cancel { |
| | | width: 180rpx; |
| | | margin-top: 50rpx; |
| | | padding: 15rpx; |
| | | line-height: 1.5; |
| | | background: #27A6E1; |
| | | border: none; |
| | | color: #fff; |
| | | font-size: 38rpx; |
| | | font-weight: bold; |
| | | /* float: right; */ |
| | | display: inline-block; |
| | | } |
| | | |
| | | #dv_select { |
| | | display: inline-block; |
| | | width: 66%; |
| | | background: #FFF; |
| | | border-radius: 0 !important; |
| | | color: #2d8cf0; |
| | | /* padding: 10rpx 8rpx 12rpx; */ |
| | | font-size: 34rpx; |
| | | font-family: inherit; |
| | | box-shadow: none !important; |
| | | transition-duration: 0.1s; |
| | | margin-top: 0rpx; |
| | | /* vertical-align: 10px; */ |
| | | vertical-align: middle; |
| | | } |
| | | |
| | | #dv_select .uni-select { |
| | | border: 1px solid #ccc; |
| | | border-radius: 0 !important; |
| | | color: #2d8cf0; |
| | | } |
| | | |
| | | #dv_select .uni-select__input-text { |
| | | color: #2d8cf0; |
| | | } |
| | | |
| | | .panel_title { |
| | | font-size: 38rpx; |
| | | background-color: #27A6E1; |
| | | line-height: 80rpx; |
| | | color: #fff; |
| | | text-align: center; |
| | | font-weight: bold; |
| | | } |
| | | |
| | | .v-panel { |
| | | min-height: 788rpx; |
| | | } |
| | | |
| | | .v-panellist { |
| | | border: 4rpx solid #aaa; |
| | | border-radius: 10rpx; |
| | | margin: 10rpx 20rpx 0rpx 20rpx; |
| | | } |
| | | |
| | | .v-paneldel { |
| | | text-align: right; |
| | | } |
| | | |
| | | .panel_del { |
| | | font-size: 44rpx; |
| | | text-decoration: initial; |
| | | margin-top: 10rpx; |
| | | margin-right: 20rpx; |
| | | } |
| | | |
| | | .class_attr_body .form-group { |
| | | margin: 20rpx 30rpx; |
| | | /* margin-left: -12px; |
| | | margin-right: -12px; */ |
| | | } |
| | | |
| | | .subclass_attr_body .form-group { |
| | | margin: 20rpx 10rpx; |
| | | /* margin-left: -12px; |
| | | margin-right: -12px; */ |
| | | } |
| | | |
| | | .form-group>label[class*="col-"] { |
| | | margin-bottom: 8rpx; |
| | | font-size: 32rpx; |
| | | } |
| | | |
| | | .form-group label { |
| | | vertical-align: middle; |
| | | line-height: 60rpx; |
| | | } |
| | | |
| | | .tx_title2 { |
| | | font-size: 32rpx; |
| | | text-align: right; |
| | | display: inline-block; |
| | | vertical-align: -2px; |
| | | } |
| | | |
| | | .attr_field { |
| | | display: inline-block; |
| | | vertical-align: middle; |
| | | margin-left: 8px; |
| | | /* width: 71%; */ |
| | | } |
| | | |
| | | .text-right2 { |
| | | margin: 0; |
| | | vertical-align: -4px; |
| | | margin-left: 9px; |
| | | float: none; |
| | | font-size: 44rpx; |
| | | display: inline-block; |
| | | } |
| | | |
| | | input::-webkit-input-placeholder { |
| | | font-size: 12rpx; |
| | | } |
| | | |
| | | .v-panel input { |
| | | border: 1px solid #d5d5d5; |
| | | width: 98%; |
| | | height: 52rpx; |
| | | background: #FFF; |
| | | border-radius: 0 !important; |
| | | color: #046db3; |
| | | padding: 10rpx 8rpx 12rpx; |
| | | font-size: 34rpx; |
| | | font-family: inherit; |
| | | box-shadow: none !important; |
| | | transition-duration: 0.1s; |
| | | margin-top: 4rpx; |
| | | } |
| | | |
| | | .date_iput { |
| | | /* border: 1px solid #d5d5d5; */ |
| | | /* width: 98%; */ |
| | | height: 62rpx; |
| | | background: #FFF; |
| | | border-radius: 0 !important; |
| | | color: #046db3; |
| | | padding: 10rpx 8rpx 4rpx; |
| | | font-size: 34rpx; |
| | | font-family: inherit; |
| | | box-shadow: none !important; |
| | | transition-duration: 0.1s; |
| | | } |
| | | |
| | | .dv_input { |
| | | display: inline-block; |
| | | width: 65%; |
| | | /* line-height: 22rpx; */ |
| | | } |
| | | |
| | | .view-floor { |
| | | padding: 0 20rpx; |
| | | } |
| | | </style> |
| | | <style lang="scss"> |
| | | .demo-uni-row { |
| | | margin-bottom: 0px; |
| | | display: block; |
| | | } |
| | | |
| | | ::v-deep .uni-row { |
| | | margin-bottom: 0px; |
| | | } |
| | | |
| | | .view-tabpage ::v-deep .uni-row { |
| | | margin-bottom: 5px; |
| | | } |
| | | |
| | | .demo-uni-col { |
| | | height: 36px; |
| | | border-radius: 5px; |
| | | } |
| | | |
| | | .demo-uni-row .uni-input { |
| | | width: calc(100% - 120px); |
| | | } |
| | | |
| | | .text { |
| | | font-size: 12px; |
| | | color: #666; |
| | | margin-top: 5px; |
| | | } |
| | | |
| | | // .uni-px-5 { |
| | | // margin: 0; |
| | | // display: inline-block; |
| | | // margin: 0; |
| | | // font-size: 14px; |
| | | // } |
| | | // .uni-select{ |
| | | // border: 1px solid #ccc; |
| | | // border-radius: 0; |
| | | // } |
| | | // .uni-section-content{ |
| | | // display: inline-block; |
| | | // width: 100px; |
| | | // border: 1px solid red; |
| | | // } |
| | | </style> |
| | | |
| | | |
| | | <template> |
| | | <view class="content"> |
| | | <view class="uni-page-modal-3018-2"> |
| | | <!-- 表头样式 --> |
| | | <view class="v-headStyle" v-for="(item,index) in head_styledef.form.items"> |
| | | <!-- 普通布局 --> |
| | |
| | | |
| | | <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> |
| | |
| | | </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> |
| | |
| | | |
| | | <script> |
| | | import Base64 from '../../components/js-base64/base64.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 |
| | |
| | | |
| | | console.log(this.$data.param); |
| | | //获取数据类的自定义表单参数 |
| | | this.Head_UIStyleGetInfo(this.param.DataCls.id, this.param.UI_Style.ID); |
| | | this.Head_UIStyleGetInfo(this.param.DataCls?.id, this.param.UI_Style?.ID); |
| | | //页面初始化获取焦点 |
| | | // this.focusMateria=true; |
| | | }, |
| | | |
| | | |
| | | methods: { |
| | | async Head_UIStyleGetInfo(class_id, style_id) { //获取自定义表单样式 |
| | | var $this = this; |
| | |
| | | |
| | | } 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") |
| | | }); |
| | | }); |
| | | |
| | |
| | | |
| | | } 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") |
| | | }); |
| | | }); |
| | | }, |
| | |
| | | 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; |
| | |
| | | // 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") |
| | | }); |
| | | } |
| | | } |
| | |
| | | } |
| | | } 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") |
| | | }); |
| | | }); |
| | | }, |
| | |
| | | }, |
| | | onevent(item) { |
| | | // console.log(e.target); |
| | | var $this = this; |
| | | console.log(item); |
| | | if (item.oldvalue != item.value) { |
| | | item.oldvalue = item.value; |
| | | item.value = item.value; |
| | | var attr = item.fieldId; |
| | | $this.head_styledef.form.model[attr] = item.value; |
| | | this.head_styledef.form.model[attr] = item.value; |
| | | //子数据类扫码区事件脚本 |
| | | var eventid = item.bind.onChangeEvent.id; //内容变化后事件 |
| | | if (eventid) { |
| | |
| | | }, |
| | | onchange(item) { |
| | | console.log(item); |
| | | var $this = this; |
| | | if (item.oldvalue != item.value) { |
| | | item.oldvalue = item.value; |
| | | var attr = item.fieldId; |
| | | $this.head_styledef.form.model[attr] = item.value; |
| | | this.head_styledef.form.model[attr] = item.value; |
| | | var eventid = item.bind.onChangeEvent.id; //内容变化后事件 |
| | | if (eventid) { |
| | | // self.event_no_sub = 1; |
| | |
| | | |
| | | 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; |
| | | } |
| | |
| | | }); |
| | | } |
| | | } |
| | | 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; |
| | |
| | | '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 |
| | |
| | | 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; |
| | |
| | | $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") |
| | | }); |
| | | } |
| | | } |
| | |
| | | } |
| | | } 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") |
| | | }); |
| | | }); |
| | | }, |
| | |
| | | '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 |
| | |
| | | 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 != "") { |
| | |
| | | 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') { |
| | |
| | | } 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') { |
| | |
| | | }); |
| | | } 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") |
| | | }); |
| | | }); |
| | | }, |
| | |
| | | }, |
| | | add() { |
| | | uni.showLoading({ |
| | | title: "加载中...", |
| | | title: this.translateSys("loading"), |
| | | mask: true |
| | | }); |
| | | var obj_attr = this.head_styledef.form.model; |
| | |
| | | '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, |
| | | } |
| | |
| | | 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; |
| | | } |
| | |
| | | } |
| | | } else |
| | | uni.showToast({ |
| | | title: "创建成功!", |
| | | title: this.translate('create_success') , |
| | | icon: "success", |
| | | duration: 3000 |
| | | }); |
| | |
| | | // 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") |
| | | }); |
| | | }); |
| | | }, |
| | |
| | | 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; |
| | |
| | | } |
| | | } 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") |
| | | }); |
| | | }); |
| | | }, |
| | |
| | | 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> |
| | | </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; */ |
| | | padding: 5rpx 0; |
| | | } |
| | | |
| | | .v-headStyle:first-child { |
| | | margin-top: 15rpx; |
| | | } |
| | | |
| | | .v-headStyle .txt_title { |
| | | font-size: 34rpx; |
| | | text-align: right; |
| | | display: inline-block; |
| | | /* vertical-align: 24rpx; */ |
| | | |
| | | /* border: 0.1rpx solid red; */ |
| | | } |
| | | |
| | | .v-headStyle input { |
| | | vertical-align: middle; |
| | | display: inline-block; |
| | | /* border: 1px solid #d5d5d5; */ |
| | | /* width: 65%; */ |
| | | width: 85%; |
| | | height: 52rpx; |
| | | line-height: 34rpx; |
| | | background: #FFF; |
| | | border-radius: 0 !important; |
| | | color: #2d8cf0; |
| | | padding: 10rpx 8rpx 12rpx; |
| | | font-size: 34rpx; |
| | | font-family: inherit; |
| | | box-shadow: none !important; |
| | | transition-duration: 0.1s; |
| | | margin-top: 4rpx; |
| | | } |
| | | |
| | | .v-headStyle input::-webkit-input-placeholder { |
| | | font-size: 12rpx; |
| | | } |
| | | |
| | | .v-headStyle .form-item-span { |
| | | /* vertical-align:top; */ |
| | | color: #2d8cf0; |
| | | white-space: normal; |
| | | word-break: break-all; |
| | | display: inline-block; |
| | | |
| | | /* border: 0.1rpx solid red; */ |
| | | } |
| | | |
| | | .input-wrapper { |
| | | border: 1px solid #d5d5d5; |
| | | display: inline-block; |
| | | width: 65%; |
| | | line-height: 22rpx; |
| | | vertical-align: middle; |
| | | } |
| | | |
| | | .check_rememberPwd, |
| | | .input-switch { |
| | | vertical-align: middle; |
| | | margin-left: 10rpx |
| | | } |
| | | |
| | | [nvue] uni-view { |
| | | position: relative; |
| | | border: 0 solid #000; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .uni-input { |
| | | /* border: none; */ |
| | | } |
| | | |
| | | .uni-icon { |
| | | /* border: 1px solid red; */ |
| | | width: 8%; |
| | | font-family: uniicons; |
| | | font-size: 40rpx; |
| | | font-weight: 400; |
| | | font-style: normal; |
| | | /* width: 48rpx; */ |
| | | /* height: 48rpx; */ |
| | | /* line-height: 44rpx; */ |
| | | color: #2d8cf0; |
| | | cursor: pointer; |
| | | display: inline-block; |
| | | vertical-align: middle; |
| | | } |
| | | |
| | | |
| | | .view-content { |
| | | min-height: 700rpx; |
| | | /* border:1px solid red; */ |
| | | } |
| | | |
| | | .input-disabled { |
| | | background-color: #f3f3f3 !important; |
| | | } |
| | | |
| | | button.btn_add { |
| | | width: 49.5%; |
| | | margin-top: 50rpx; |
| | | padding: 20rpx; |
| | | line-height: 1.5; |
| | | background: #4D6AF4; |
| | | border: none; |
| | | color: #fff; |
| | | font-size: 38rpx; |
| | | font-weight: bold; |
| | | float: right; |
| | | display: inline-block; |
| | | } |
| | | |
| | | button.btn_cancel { |
| | | width: 49.5%; |
| | | margin-top: 50rpx; |
| | | padding: 20rpx; |
| | | line-height: 1.5; |
| | | background: #fff; |
| | | border: none; |
| | | color: #000; |
| | | font-size: 38rpx; |
| | | font-weight: bold; |
| | | float: left; |
| | | display: inline-block; |
| | | } |
| | | |
| | | .view-popup { |
| | | position: relative; |
| | | } |
| | | |
| | | .popup-content { |
| | | // @include flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | padding: 30rpx; |
| | | background-color: #fff; |
| | | /* height: 150px; */ |
| | | /* border: 1px solid red; */ |
| | | } |
| | | |
| | | .popup-cont { |
| | | overflow-y: auto; |
| | | /* border: 1px solid red; */ |
| | | } |
| | | |
| | | .popup-height { |
| | | // @include height; |
| | | /* width: 200px; */ |
| | | } |
| | | |
| | | .popup-header { |
| | | font-size: 42rpx; |
| | | font-weight: bold; |
| | | margin: 20rpx 20rpx 0px 20rpx; |
| | | } |
| | | |
| | | .view_popup_CheckList { |
| | | margin-bottom: 20rpx; |
| | | } |
| | | |
| | | .popup-footer { |
| | | float: right; |
| | | position: absolute; |
| | | bottom: 0; |
| | | right: 20rpx; |
| | | } |
| | | |
| | | button.btn_popup_add { |
| | | width: 180rpx; |
| | | margin-top: 50rpx; |
| | | margin-right: 20rpx; |
| | | padding: 15rpx; |
| | | line-height: 1.5; |
| | | background: #27A6E1; |
| | | border: none; |
| | | color: #fff; |
| | | font-size: 38rpx; |
| | | font-weight: bold; |
| | | /* float: left; */ |
| | | display: inline-block; |
| | | } |
| | | |
| | | button.btn_popup_cancel { |
| | | width: 180rpx; |
| | | margin-top: 50rpx; |
| | | padding: 15rpx; |
| | | line-height: 1.5; |
| | | background: #27A6E1; |
| | | border: none; |
| | | color: #fff; |
| | | font-size: 38rpx; |
| | | font-weight: bold; |
| | | /* float: right; */ |
| | | display: inline-block; |
| | | } |
| | | |
| | | #dv_select { |
| | | display: inline-block; |
| | | width: 66%; |
| | | background: #FFF; |
| | | border-radius: 0 !important; |
| | | color: #2d8cf0; |
| | | /* padding: 10rpx 8rpx 12rpx; */ |
| | | font-size: 34rpx; |
| | | font-family: inherit; |
| | | box-shadow: none !important; |
| | | transition-duration: 0.1s; |
| | | margin-top: 0rpx; |
| | | /* vertical-align: 10px; */ |
| | | vertical-align: middle; |
| | | } |
| | | |
| | | #dv_select .uni-select { |
| | | border: 1px solid #ccc; |
| | | border-radius: 0 !important; |
| | | color: #2d8cf0; |
| | | } |
| | | |
| | | #dv_select .uni-select__input-text { |
| | | color: #2d8cf0; |
| | | } |
| | | |
| | | .panel_title { |
| | | font-size: 38rpx; |
| | | background-color: #27A6E1; |
| | | line-height: 80rpx; |
| | | color: #fff; |
| | | text-align: center; |
| | | font-weight: bold; |
| | | } |
| | | |
| | | .v-panel { |
| | | min-height: 788rpx; |
| | | } |
| | | |
| | | .v-panellist { |
| | | border: 4rpx solid #aaa; |
| | | border-radius: 10rpx; |
| | | margin: 10rpx 20rpx 0rpx 20rpx; |
| | | } |
| | | |
| | | .v-paneldel { |
| | | text-align: right; |
| | | } |
| | | |
| | | .panel_del { |
| | | font-size: 44rpx; |
| | | text-decoration: initial; |
| | | margin-top: 10rpx; |
| | | margin-right: 20rpx; |
| | | } |
| | | |
| | | .class_attr_body .form-group { |
| | | margin: 20rpx 30rpx; |
| | | /* margin-left: -12px; |
| | | margin-right: -12px; */ |
| | | } |
| | | |
| | | .subclass_attr_body .form-group { |
| | | margin: 20rpx 10rpx; |
| | | /* margin-left: -12px; |
| | | margin-right: -12px; */ |
| | | } |
| | | |
| | | .form-group>label[class*="col-"] { |
| | | margin-bottom: 8rpx; |
| | | font-size: 32rpx; |
| | | } |
| | | |
| | | .form-group label { |
| | | vertical-align: middle; |
| | | line-height: 60rpx; |
| | | } |
| | | |
| | | .tx_title2 { |
| | | font-size: 32rpx; |
| | | text-align: right; |
| | | display: inline-block; |
| | | vertical-align: -2px; |
| | | } |
| | | |
| | | .attr_field { |
| | | display: inline-block; |
| | | vertical-align: middle; |
| | | margin-left: 8px; |
| | | /* width: 71%; */ |
| | | } |
| | | |
| | | .text-right2 { |
| | | margin: 0; |
| | | vertical-align: -4px; |
| | | margin-left: 9px; |
| | | float: none; |
| | | font-size: 44rpx; |
| | | display: inline-block; |
| | | } |
| | | |
| | | input::-webkit-input-placeholder { |
| | | font-size: 12rpx; |
| | | } |
| | | |
| | | .v-panel input { |
| | | border: 1px solid #d5d5d5; |
| | | width: 98%; |
| | | height: 52rpx; |
| | | background: #FFF; |
| | | border-radius: 0 !important; |
| | | color: #046db3; |
| | | padding: 10rpx 8rpx 12rpx; |
| | | font-size: 34rpx; |
| | | font-family: inherit; |
| | | box-shadow: none !important; |
| | | transition-duration: 0.1s; |
| | | margin-top: 4rpx; |
| | | } |
| | | |
| | | .date_iput { |
| | | /* border: 1px solid #d5d5d5; */ |
| | | /* width: 98%; */ |
| | | height: 62rpx; |
| | | background: #FFF; |
| | | border-radius: 0 !important; |
| | | color: #046db3; |
| | | padding: 10rpx 8rpx 4rpx; |
| | | font-size: 34rpx; |
| | | font-family: inherit; |
| | | box-shadow: none !important; |
| | | transition-duration: 0.1s; |
| | | } |
| | | |
| | | .dv_input { |
| | | display: inline-block; |
| | | width: 65%; |
| | | /* line-height: 22rpx; */ |
| | | } |
| | | |
| | | .view-floor { |
| | | padding: 0 20rpx; |
| | | } |
| | | |
| | | .demo-uni-row { |
| | | margin-bottom: 0px; |
| | | display: block; |
| | | } |
| | | |
| | | ::v-deep .uni-row { |
| | | margin-bottom: 0px; |
| | | } |
| | | |
| | | .view-tabpage ::v-deep .uni-row { |
| | | margin-bottom: 5px; |
| | | } |
| | | |
| | | .demo-uni-col { |
| | | height: 36px; |
| | | border-radius: 5px; |
| | | } |
| | | |
| | | .demo-uni-row .uni-input { |
| | | width: calc(100% - 120px); |
| | | } |
| | | |
| | | .text { |
| | | font-size: 12px; |
| | | color: #666; |
| | | margin-top: 5px; |
| | | } |
| | | } |
| | | </style> |