From 9ae83a12c2b9c764e28760fb9c3c09fe697c8990 Mon Sep 17 00:00:00 2001 From: cuiqian2004 <cuiqian2004@163.com> Date: 星期一, 22 七月 2024 14:56:00 +0800 Subject: [PATCH] 3018 按钮修改 --- pages/modal/5601.vue | 1256 ++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 802 insertions(+), 454 deletions(-) diff --git a/pages/modal/5601.vue b/pages/modal/5601.vue index bf5a6c4..d44ca5b 100644 --- a/pages/modal/5601.vue +++ b/pages/modal/5601.vue @@ -1,54 +1,52 @@ <template> <view class="uni-page-modal-5601"> <!-- 琛ㄥご鏍峰紡 --> - <view class="view-header"> - <view v-for="(item,index) in head_styledef.form.items" :key="index"> + <uni-forms ref="baseForm" label-align="right"> + <view v-for="(item,index) in head_styledef.form.items" :key="index" class="v-head-style"> <!-- 鏅�甯冨眬 --> - <view v-if="item.name != 'Layout'" class="v-headStyle"> - <text class="txt_title" :style="{'width':item.labelWidth+'px'}">{{item.label}}锛�/text> - <uni-data-picker class="dv_select" v-if="item.name=='Select'" - :class="item.disabled?'input-disabled':''" v-model="item.value" :localdata="item.dict" - @change="onEnterChange(item)" :readonly="item.disabled" :clear-icon="false" - :popup-title="item.label"></uni-data-picker> + <uni-forms-item v-if="item.name != 'Layout'" :label="item.label +'锛� " + :label-width="item.labelWidth+'px'"> + <uni-data-picker v-if="item.name=='Select'" :class="item.disabled?'input-disabled':''" + v-model="item.value" :localdata="item.dict" @change="onEnterChange(item)" + :readonly="item.disabled" :clear-icon="false" :popup-title="item.label"></uni-data-picker> <view class="input-wrapper" v-if="item.name=='Input' || item.name=='InputNumber'"> <text v-if="item.setting.prefix" class="uni-icon" :class="[item.setting.prefix]" @click="onEnterChange(item)"></text> <input class="uni-input" :class="item.disabled?'input-disabled':''" + :style="{'padding-left':item.setting.prefix?0 : '8rpx','right':item.setting.suffix?0 : '8rpx'}" :type="item.name=='Input'?'text':'number'" v-model="item.value" :disabled="item.disabled" - :placeholder="item.placeholder" - :style="{'width':item.setting.prefix && item.setting.suffix?'78%':item.setting.prefix || item.setting.suffix?'87%':'96%'}" - :focus="focusFieldId == item.fieldId" @focus="ontap(item)" - @keyup.enter="onEnterChange(item)" @blur="onEnterChange(item)" /> + :placeholder="item.placeholder" :focus="focusFieldId == item.fieldId" @focus="ontap(item)" + @click="onClick(item)" @keyup.enter="onEnterChange(item)" @blur="onEnterChange(item)" /> <text v-if="item.setting.suffix" class="uni-icon" :class="[item.setting.suffix]" - @click="onEnterChange(item)"></text> + @click="onEnterChange(item)"></text> </view> - </view> + </uni-forms-item> <!-- 鏍呮牸甯冨眬 --> - <uni-row v-else class="v-headStyle" :gutter="item.setting.gutter"> + <uni-row v-else :gutter="item.setting.gutter"> <uni-col :span=" item.setting.spanList && item.setting.spanList[key - 1]? item.setting.spanList[key - 1] : 24 / item.setting.col" v-for="(col,key) in item.setting.colList"> - <text class="txt_title" :style="{'width':col.labelWidth+'px'}">{{col.label}}锛�/text> - <uni-data-picker class="dv_select" v-if="col.name=='Select'" - :class="col.disabled?'input-disabled':''" v-model="col.value" :localdata="col.dict" - @change="onEnterChange(item)" :readonly="col.disabled" :clear-icon="false" - :popup-title="col.label"></uni-data-picker> - <view class="input-wrapper" v-if="col.name=='Input' || col.name=='InputNumber'"> - <text v-if="col.setting.prefix" class="uni-icon" :class="[col.setting.prefix]" - @click="onEnterChange(item)"></text> - <input class="uni-input" :class="col.disabled?'input-disabled':''" - :type="col.name=='Input'?'text':'number'" v-model="col.value" :disabled="col.disabled" - :placeholder="col.placeholder" - :style="{'width':col.setting.prefix && col.setting.suffix?'78%':col.setting.prefix || col.setting.suffix?'87%':'96%'}" - :focus="focusFieldId == col.fieldId" @focus="ontap(item)" - @keyup.enter="onEnterChange(item)" @blur="onEnterChange(item)" /> - <text v-if="col.setting.suffix" class="uni-icon" :class="[col.setting.suffix]" - @click="onEnterChange(item)"></text> - </view> + <uni-forms-item :label="col.label +'锛�" :label-width="col.labelWidth+'px'"> + <uni-data-picker v-if="col.name=='Select'" :class="col.disabled?'input-disabled':''" + v-model="col.value" :localdata="col.dict" @change="onEnterChange(item)" + :readonly="col.disabled" :clear-icon="false" :popup-title="col.label"></uni-data-picker> + <view class="input-wrapper" v-if="col.name=='Input' || col.name=='InputNumber'"> + <text v-if="col.setting.prefix" class="uni-icon" :class="[col.setting.prefix]" + @click="onEnterChange(col)"></text> + <input class="uni-input" :class="col.disabled?'input-disabled':''" + :style="{'padding-left':col.setting.prefix?0 : '8px','right':col.setting.suffix?0 : '8px'}" + :type="col.name=='Input'?'text':'number'" v-model="col.value" + :disabled="col.disabled" :placeholder="col.placeholder" + :focus="focusFieldId == col.fieldId" @focus="ontap(col)" @click="onClick(col)" + @keyup.enter="onEnterChange(col)" @blur="onEnterChange(col)" /> + <text v-if="col.setting.suffix" class="uni-icon" :class="[col.setting.suffix]" + @click="onEnterChange(col)"></text> + </view> + </uni-forms-item> </uni-col> </uni-row> </view> - </view> + </uni-forms> <view class="view-content"> <!-- 鐮佺洏瀛愮晫闈�--> <view v-if="param.Show_Welcom_Page==false" class="uni-panel-content"> @@ -66,56 +64,60 @@ <image class="logo" v-if="pageData.DefList.length==0" src="../../images/mobox_log_200x40.png"> </image> - <div class="dv-panel" v-for="(style,ii) in pageData.DefList" @tap="onPanelClick(ii)" - :id="'dvpanel'+style.form.htmlobjId" - :class="style.form.htmlobjId==active_id?'bk-active':activelist[ii].active==true?'bk-active':''"> - <div class="dv-panel-input"> - <div class="dv-input" v-for="(item,index) in style.form.items"> - <!-- 鏅�甯冨眬 --> - <view v-if="item.name!='Layout'"> - <text class="txt_title" - :style="{'width':item.labelWidth+'px'}">{{item.label}}锛�/text> - <span class="form-item-span" v-if="item.disabled">{{item.value}}</span> - <input class="uni-input" v-if="!item.disabled" - :type="item.name=='InputNumber'?'number':'text'" :value="item.value" - :disabled="item.disabled" :placeholder="item.placeholder" /> - </view> - <!-- 鏍呮牸甯冨眬 --> - <uni-row class="demo-uni-row" v-else :gutter="item.setting.gutter"> - <uni-col - :span=" item.setting.spanList && item.setting.spanList[key - 1]? item.setting.spanList[key - 1] : 24 / item.setting.col" - v-for="(cols,key) in item.setting.colList"> - <view v-if="cols!=null"> - <text class="txt_title" - :style="{'width':cols.labelWidth+'px'}">{{cols.label}}锛�/text> - <span class="form-item-span" - v-if="cols.disabled">{{cols.value}}</span> - <input class="uni-input" v-if="!cols.disabled" - :type="cols.name=='InputNumber'?'number':'text'" - :value="cols.value" :disabled="cols.disabled" - :placeholder="cols.placeholder" /> - </view> - </uni-col> - </uni-row> + <checkbox-group @change="checkboxChange"> + <div class="dv-panel" v-for="(style,ii) in pageData.DefList" @tap="onPanelClick(ii)" + :id="'dvpanel'+style.form.htmlobjId" + :class="style.form.htmlobjId==active_id?'bk-active':activelist[ii].active==true?'bk-active':''"> + <div class="dv-panel-input"> + <div class="dv-input" v-for="(item,index) in style.form.items"> + <!-- 鏅�甯冨眬 --> + <view v-if="item.name!='Layout'"> + <text class="txt_title" + :style="{'width':item.labelWidth+'px'}">{{item.label}}锛�/text> + <span class="form-item-span" + v-if="item.disabled">{{item.value}}</span> + <input class="uni-input" v-if="!item.disabled" + :type="item.name=='InputNumber'?'number':'text'" + v-model="item.value" :disabled="item.disabled" + :placeholder="item.placeholder" /> + </view> + <!-- 鏍呮牸甯冨眬 --> + <uni-row class="demo-uni-row" v-else :gutter="item.setting.gutter"> + <uni-col + :span=" item.setting.spanList && item.setting.spanList[key - 1]? item.setting.spanList[key - 1] : 24 / item.setting.col" + v-for="(cols,key) in item.setting.colList"> + <view v-if="cols!=null"> + <text class="txt_title" + :style="{'width':cols.labelWidth+'px'}">{{cols.label}}锛�/text> + <span class="form-item-span" + v-if="cols.disabled">{{cols.value}}</span> + <input class="uni-input" v-if="!cols.disabled" + :type="cols.name=='InputNumber'?'number':'text'" + v-model="cols.value" :disabled="cols.disabled" + :placeholder="cols.placeholder" /> + </view> + </uni-col> + </uni-row> + </div> + </div> + <div class="dv-panel-button"> + + <checkbox v-if="pageData.Select_Button==true" :model="ii" + :checked="style.SelBut_Checked" /> + <!-- <text></text> --> + + <!-- <button type="primary" @click="savaItem(ii)" v-if="param.Sub_Page[0].OK_Button==true">淇濆瓨</Button> --> + <button type="warn" @tap="delItem(pageData,ii)" + v-if="pageData.Del_Button==true">{{translateSys('delete')}}</button> </div> </div> - <div class="dv-panel-button"> - <checkbox-group v-if="pageData.Select_Button==true"> - <label> - <checkbox :value="style.SelBut_Checked" - :checked="style.SelBut_Checked" /> - <!-- <text></text> --> - </label> - </checkbox-group> - <!-- <button type="primary" @click="savaItem(ii)" v-if="param.Sub_Page[0].OK_Button==true">淇濆瓨</Button> --> - <button type="warn" @tap="delItem(pageData,ii)" - v-if="pageData.Del_Button==true">鍒犻櫎</button> - </div> - </div> + </checkbox-group> </view> <view class="view-bottom" v-if="pageData.OK_Button==true"> - <button type="default" @tap="cancel" class="btn_cancel">鍙栨秷</button> - <button type="primary" @tap="ok(pageData)" class="btn_add">纭畾</button> + <button type="default" @tap="cancel" + class="btn_cancel">{{translateSys('cancel')}}</button> + <button type="primary" @tap="ok(pageData)" + class="btn_add">{{translateSys('ok')}}</button> </view> </view> </swiper-item> @@ -144,7 +146,7 @@ }, data() { return { - title: '鐮佺洏', + title: this.translateSys("inventory"), ClsID: '', param: {}, focusFieldId: "", @@ -177,22 +179,24 @@ }, }, onLoad(options) { - console.log(options); + console.log(options.titlename, options); uni.setNavigationBarTitle({ title: options.titlename }); //璁剧疆椤堕儴鏍囬 this.title = options.titlename; this.param = JSON.parse(options.param); + + //鑾峰彇涓绘暟鎹被ID this.ClsID = this.param.master_cls?.id; if (this.ClsID) { - this.loadData() + this.loadData(options.paramValue) } else { uni.showModal({ - title: "閿欒", - content: "鏈缃富鏁版嵁绫�, + title: this.translateSys("error"), + content: this.translate("tip_no_master_class"), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys("cancel") }); } }, @@ -219,10 +223,34 @@ }); }); }, - async loadData() { + async loadData(paramValue) { //鑾峰彇鏁版嵁绫荤殑鑷畾涔夎〃鍗曞弬鏁� await this.Head_UIStyleGetInfo(this.ClsID, this.param.Input_UI_Style.ID); + //浼犲叆鍙傛暟鍊�+ if (paramValue) { + const attrs = paramValue.attrs || []; + (this.$data.head_styledef?.form?.items || []).forEach(async (ele, index) => { + if (ele.name != "Layout") { + attrs.forEach(async (ele2, index2) => { + if (ele.fieldId == ele2.name) { + ele.value = ele2.value; + } + }); + } else { + ele.setting.colList.forEach(async (col) => { + if (col) { + attrs.forEach(async (ele2, + index2) => { + if (col.fieldId == ele2.name) { + col.value = ele2.value; + } + }); + } + }); + } + }) + } //鍔犺浇鍒濆鐣岄潰 if (this.$data.param.Show_Welcom_Page) { this.$data.param.Welcome_Page.Img = this.$data.param.Welcome_Page.Img.replace(/ /g, '+'); @@ -243,6 +271,7 @@ this.setData({ pageDetail: pageList }) + console.log(this.pageDetail); }, changeSwiper(evt) { @@ -250,6 +279,19 @@ this.setData({ current: index }) + }, + checkboxChange(e) { + + var items = this.pageDetail[this.current]?.DefList || [] + var values = e.detail.value; + for (var i = 0, lenI = items.length; i < lenI; ++i) { + const item = items[i] + if (values.includes(i)) { + item.SelBut_Checked = true + } else { + item.SelBut_Checked = false + } + } }, async Head_UIStyleGetInfo(class_id, style_id) { //鑾峰彇鑷畾涔夎〃鍗曟牱寮� var $this = this; @@ -265,7 +307,8 @@ //mobox2鐨剆tyle_def鏄痡son瀛楃涓� styledef = ret.result.style_def.replace(/\\/g, ""); //mobox3鐨剆tyle_def鏄痓ase64瀛楃涓�- if (!ret.result.style_def.includes('"')) styledef = Base64.decode(ret.result + if (!ret.result.style_def.includes('"')) styledef = Base64.decode( + ret.result .style_def); } const styledefHead = styledef ? JSON.parse(styledef) : {}; @@ -274,11 +317,13 @@ if (ele.name != "Layout") { if (ele?.useDict) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀 - await this.DictGetInfo(ele.bind.dict, styledefHead.form.model, + await this.DictGetInfo(ele.bind.dict, + styledefHead.form.model, ele); } if ($this.focusFieldId == "") { - if (ele.name == 'Input' || ele.name == 'InputNumber') { + if (ele.name == 'Input' || ele.name == + 'InputNumber') { $this.setData({ focusFieldId: ele.fieldId }) @@ -288,14 +333,18 @@ ele.setting.colList.forEach(async (col) => { if (col?.useDict) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀 - await this.DictGetInfo(col.bind.dict, - styledefHead.form.model, col); + await this.DictGetInfo(col.bind + .dict, + styledefHead.form + .model, col); } if ($this.focusFieldId == "") { - if (col.name == 'Input' || col.name == + if (col.name == 'Input' || col + .name == 'InputNumber') { $this.setData({ - focusFieldId: col.fieldId + focusFieldId: col + .fieldId }) } } @@ -307,19 +356,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") }); }); @@ -338,24 +387,29 @@ //mobox2鐨剆tyle_def鏄痡son瀛楃涓� styledef = ret.result.style_def.replace(/\\/g, ""); //mobox3鐨剆tyle_def鏄痓ase64瀛楃涓�- if (!ret.result.style_def.includes('"')) styledef = Base64.decode(ret.result - .style_def); + if (!ret.result.style_def.includes('"')) styledef = Base64 + .decode(ret.result + .style_def); } - const detailstyledef = ret.result.style_def ? JSON.parse(styledef) : {}; + const detailstyledef = ret.result.style_def ? JSON.parse( + styledef) : {}; detailstyledef.SelBut_Checked = true; detailstyledef.form.items.forEach(async (ele, index) => { if (ele.name != "Layout") { if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀 - await this.DictGetInfo(ele.bind.dict, detailstyledef.form + await this.DictGetInfo(ele.bind.dict, + detailstyledef.form .model, ele); } } else { ele.setting.colList.forEach(async (col) => { if (col?.useDict == true) { - await this.DictGetInfo(col.bind.dict, - detailstyledef.form.model, col); + await this.DictGetInfo(col + .bind.dict, + detailstyledef.form + .model, col); } }) } @@ -365,19 +419,19 @@ } else { return {} uni.showModal({ - title: "閿欒2", + title: this.translateSys("error") + "2", content: ret.err_msg, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys("cancel") }); } }).catch(ex => { // console.log(ex); uni.showModal({ - title: "閿欒2.1", + title: this.translateSys("error") + "2.1", content: ex.errMsg, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys("cancel") }); return {} }); @@ -412,23 +466,25 @@ formItem.dict = list; } else { uni.showModal({ - title: "閿欒3.1", + title: this.translateSys("error") + "3.1", content: success.err_msg, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys("cancel") }); } }).catch(ex => { // console.log(ex); uni.showModal({ - title: "閿欒3", + title: this.translateSys("error") + "3", content: ex.errMsg, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys("cancel") }); }); }, - + onClick(item) { + this.focusFieldId = item.fieldId + }, ontap(item) { //鎵爜鍔熻兘 // var $ele = e; //console.log(e.target) @@ -442,8 +498,10 @@ var attr = item.fieldId; this.head_styledef.form.model[attr] = item.value; var onChangeEvent = item.bind.onChangeEvent; //鍐呭鍙樺寲鍚庝簨浠�- var onSuffixClickCallbackEvent = item.bind.onSuffixClickCallbackEvent; //鍚庡浘鏍囩偣鍑讳簨浠�- var onSuffixClickEvent = item.bind.onSuffixClickEvent; //鍚庡浘鏍囩偣鍑诲洖璋�+ var onSuffixClickCallbackEvent = item.bind + .onSuffixClickCallbackEvent; //鍚庡浘鏍囩偣鍑讳簨浠�+ var onSuffixClickEvent = item.bind + .onSuffixClickEvent; //鍚庡浘鏍囩偣鍑诲洖璋� var isflag = false; if (onChangeEvent.id) { //鍐呭鍙樺寲鍚庝簨浠�@@ -456,7 +514,8 @@ const ele = $this.head_styledef.form.items[i] if (ele.name != "Layout") { - if (ele.name == 'Input' || ele.name == 'InputNumber') { + if (ele.name == 'Input' || ele.name == + 'InputNumber') { if (attr == ele.fieldId) { findd = true } else { @@ -472,32 +531,39 @@ } } else { if (findd) { - let curIndex = ele.setting.colList.findIndex((col, index2, arr) => { - return (col.name == 'Input' || col.name == 'InputNumber'); + let curIndex = ele.setting.colList.findIndex(( + col, index2, arr) => { + return (col.name == 'Input' || col + .name == 'InputNumber'); }) if (curIndex > -1) { $this.setData({ - focusFieldId: ele.setting.colList[curIndex] + focusFieldId: ele.setting + .colList[curIndex] .fieldId }) break } } else { - let curIndex = ele.setting.colList.findIndex((col, index2, arr) => { + let curIndex = ele.setting.colList.findIndex(( + col, index2, arr) => { return attr == col.fieldId; }) if (curIndex > -1) { findd = true - let curIndex2 = ele.setting.colList.findIndex((col, index2, arr) => { - return (col.name == 'Input' || col.name == - 'InputNumber') && - index2 > - curIndex; - }) + let curIndex2 = ele.setting.colList + .findIndex((col, index2, arr) => { + return (col.name == 'Input' || + col.name == + 'InputNumber') && + index2 > + curIndex; + }) if (curIndex2 > -1) { $this.setData({ - focusFieldId: ele.setting.colList[curIndex] + focusFieldId: ele.setting + .colList[curIndex] .fieldId }) break @@ -512,6 +578,7 @@ } }) }, + onEnterChange(item) { //鍥炶溅锛岀偣鍑绘寜閽紝鍙栨秷鑺傜偣浜嬩欢 console.log(item); if (item.oldvalue != item.value) { @@ -519,7 +586,8 @@ var attr = item.fieldId; this.head_styledef.form.model[attr] = item.value; var onChangeEvent = item.bind.onChangeEvent; //鍐呭鍙樺寲鍚庝簨浠�- var onSuffixClickCallbackEvent = item.bind.onSuffixClickCallbackEvent; //鍚庡浘鏍囩偣鍑讳簨浠�+ var onSuffixClickCallbackEvent = item.bind + .onSuffixClickCallbackEvent; //鍚庡浘鏍囩偣鍑讳簨浠� var onSuffixClickEvent = item.bind.onSuffixClickEvent; //鍚庡浘鏍囩偣鍑诲洖璋� var isflag = false; @@ -536,7 +604,8 @@ style.form.items.forEach(item => { if (item.name == "Layout") { //鍒ゆ柇鏄惁鏄爡鏍忔牸寮� item.setting.colList.forEach(cols => { - if (cols != null) detail_attr[cols.fieldId] = cols.value; + if (cols != null) detail_attr[cols + .fieldId] = cols.value; }); } else detail_attr[item.fieldId] = item.value; @@ -554,11 +623,14 @@ pageData.DefList.forEach(style => { style.form.attrs.forEach(attr => { for (var key in detailAttrList) { - if (style.form.objId == detailAttrList[key]['id']) { + if (style.form.objId == detailAttrList[key][ + 'id' + ]) { var keys = Object.keys(detailAttrList[key]); var isflag = true; keys.forEach((ele) => { - if (ele == attr.attr) isflag = false; + if (ele == attr.attr) isflag = + false; }); if (isflag) { detailAttrList[attr.attr] = attr.value; @@ -591,7 +663,8 @@ this.head_styledef.form.items.forEach(item => { if (item.name == "Layout") { //鍒ゆ柇鏄惁鏄爡鏍忔牸寮� item.setting.colList.forEach(cols => { - if (cols != null) head_attr[cols.fieldId] = cols.value; + if (cols != null) head_attr[cols + .fieldId] = cols.value; }); } else head_attr[item.fieldId] = item.value; @@ -611,7 +684,8 @@ this.pageDetail.forEach((page) => { jsonList.push({ page_name: page.Name, - item_list: $this.getDetailAttrList(page.DefList, page + item_list: $this.getDetailAttrList(page + .DefList, page .Select_Button), ext_data: page.ExtData || {} }) @@ -643,223 +717,363 @@ if (ret.err_code == 0) { var result = ret.result; if (result.ret != 0) { - var tip = result.err_info ? typeof result.err_info == 'string' ? result - .err_info : result.err_info.join('<br/>') : ''; - if (result.ret == 801) uni.showModal({ - title: '鎻愮ず', - content: tip, + var tip = result.err_info ? typeof result + .err_info == 'string' ? result + .err_info : result.err_info.join('<br/>') : + ''; + if (result.ret == 801) { + if (this.param.Only_Script_Error) { + let pos = tip.indexOf("锛�); + if (pos > -1) tip = tip.substring(pos + + 1); + } + 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') + ':' + + result + .ret, showCancel: false, - confirmText: "鍙栨秷" - }); - else uni.showModal({ - title: '鎻愮ず', - content: tip + ',鎻愮ず:' + result.ret, - showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys( + "cancel") }); return false; } else { - var tip = result.info ? typeof result.info == 'string' ? result.info : + var tip = result.info ? typeof result.info == + 'string' ? result.info : result.info.join('<br/>') : ''; if (tip) uni.showModal({ - title: '鎻愮ず', + title: this.translateSys('tip'), content: tip, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys( + "cancel") }); if (result.result_type == 0 && result.action) { result.action.forEach(item => { - if (item.action_type == "insert_subtable_page_row") { //鐮佺洏涓�- $this.$data.param.Show_Welcom_Page = false; + if (item.action_type == + "insert_subtable_page_row" + ) { //鐮佺洏涓�+ $this.$data.param + .Show_Welcom_Page = + false; var value = item.value; $this.viewAceionRow(value); } else if (item.action_type == - "set_subtable_page_content") { //宸茬爜鐩�- $this.$data.param.Show_Welcom_Page = false; + "set_subtable_page_content" + ) { //宸茬爜鐩�+ $this.$data.param + .Show_Welcom_Page = + false; var value = item.value; - const pageData = $this.pageDetail.find((page) => { - value.page_name == page.Name; - }); - if (value.clear_confirm != false && value.clear == + const pageData = $this + .pageDetail.find(( + page) => { + return value + .page_name == + page.Name; + }); + if (value.clear_confirm != + false && value.clear == true && - pageData && pageData.DefList.length > 0 + pageData && pageData + .DefList.length > 0 ) { //鍒ゆ柇鏄惁娓呯┖椤电鍐呭,姝e湪鐮佺洏鏄惁鏈夋暟鎹� uni.showModal({ - title: '鎻愮ず', - content: '绯荤粺妫�祴鍒版湁' + value.page_name + - '涓殑璐у搧锛岀户缁搷浣滀細娓呯┖锛屾槸鍚︾户缁紵', - success: function(res) { - if (res.confirm) { - if (pageData) - pageData.DefList = []; - $this.viewAceionContent( - value); - } else if (res.cancel) { - if (pageData) - pageData.DefList = []; - $this.viewAceionContent( - value); + title: this + .translateSys( + 'tip' + ), + content: this + .translate( + "are_you_sure_clear_first" + ) + + this + .translateSys( + "quotation_mark_left" + ) + + value + .page_name + + this + .translateSys( + "sys.quotation_mark_right" + ) + + this + .translate( + "are_you_sure_clear_last" + ), + success: function( + res + ) { + if (res + .confirm + ) { + if ( + pageData) + pageData + .DefList = []; + $this + .viewAceionContent( + value + ); + } else if ( + res + .cancel + ) { + if ( + pageData) + pageData + .DefList = []; + $this + .viewAceionContent( + value + ); } } }); } else { if (pageData) - pageData.DefList = []; - $this.viewAceionContent(value); + pageData + .DefList = []; + $this + .viewAceionContent( + value); } } else if (item.action_type == - "select_subtable_page_row") { + "select_subtable_page_row" + ) { // value = {"page_name":"鐮佺洏涓�, "row":{"id":"xx"}} var value = item.value; - const pageData = $this.pageDetail.find((page) => { - value.page_name == page.Name; - }); - if (pageData?.DefList) { - pageData.DefList.forEach(ele => { - $this.activelist[index].active = false; - if (ele.form.objId == value.row.id) { - ele.SelBut_Checked = true; - $this.active_id = ele.form - .htmlobjId; - //鑷姩婊氬姩鍒版寚瀹氬厓绱�- uni.createSelectorQuery() - .select("#tabpanel" + value - .page_name) //瀵瑰簲澶栧眰鑺傜偣 - .boundingClientRect(( - container) => { - uni.createSelectorQuery() - .select( - "#dvpanel" + - ele.form - .htmlobjId - ) //鐩爣鑺傜偣 - .boundingClientRect( - ( - target - ) => { - uni.pageScrollTo({ - scrollTop: target - .top - - container - .top, //婊氬姩鍒板疄闄呰窛绂绘槸鍏冪礌璺濈椤堕儴鐨勮窛绂诲噺鍘绘渶澶栧眰鐩掑瓙鐨勬粴鍔ㄨ窛绂�- }); - }) - .exec(); - }) - .exec(); - } + const pageData = $this + .pageDetail.find(( + page) => { + return value + .page_name == + page.Name; }); + if (pageData?.DefList) { + pageData.DefList + .forEach(ele => { + $this + .activelist[ + index + ] + .active = + false; + if (ele + .form + .objId == + value + .row.id + ) { + ele.SelBut_Checked = + true; + $this + .active_id = + ele + .form + .htmlobjId; + //鑷姩婊氬姩鍒版寚瀹氬厓绱�+ uni.createSelectorQuery() + .select( + "#tabpanel" + + value + .page_name + ) //瀵瑰簲澶栧眰鑺傜偣 + .boundingClientRect( + ( + container + ) => { + uni.createSelectorQuery() + .select( + "#dvpanel" + + ele + .form + .htmlobjId + ) //鐩爣鑺傜偣 + .boundingClientRect( + ( + target + ) => { + uni.pageScrollTo({ + scrollTop: target + .top - + container + .top, //婊氬姩鍒板疄闄呰窛绂绘槸鍏冪礌璺濈椤堕儴鐨勮窛绂诲噺鍘绘渶澶栧眰鐩掑瓙鐨勬粴鍔ㄨ窛绂�+ }); + } + ) + .exec(); + } + ) + .exec(); + } + }); } } else if (item.action_type == - "remove_subtable_page_row") { //娓呴櫎闈㈡澘涓寚瀹歩d鐨勬暟鎹�+ "remove_subtable_page_row" + ) { //娓呴櫎闈㈡澘涓寚瀹歩d鐨勬暟鎹� var value = item.value; - const pageData = $this.pageDetail.find((page) => { - value.page_name == page.Name; - }); + const pageData = $this + .pageDetail.find(( + page) => { + return value + .page_name == + page.Name; + }); if (pageData ?.DefList ) //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄緟鍒嗘嫞//娓呴櫎闈㈡澘涓寚瀹歩d鐨勬暟鎹� { - value.row.forEach(row => { - pageData - .DefList - .forEach((ele, index) => { - if (ele.form.objId == row - .id) { - pageData - .DefList - .splice(index, 1); - } - }); - }); + value.row.forEach( + row => { + pageData + .DefList + .forEach( + (ele, + index + ) => { + if (ele + .form + .objId == + row + .id + ) { + pageData + .DefList + .splice( + index, + 1 + ); + } + }); + }); } - } else if (item.action_type == "set_subtable_page_row") { - $this.viewActionSetRow(item.value) + } else if (item.action_type == + "set_subtable_page_row") { + $this.viewActionSetRow(item + .value) } else if (item.action_type == - "set_subtable_page_ext_data") { + "set_subtable_page_ext_data" + ) { var value = item.value; - const pageData = $this.pageDetail.find((page) => { - value.page_name == page.Name; - }); + const pageData = $this + .pageDetail.find(( + page) => { + return value + .page_name == + page.Name; + }); if (pageData) - pageData.ExtData = value.ext_data + pageData.ExtData = + value.ext_data - } else if (item.action_type == "clear_subpage_rows") { + } else if (item.action_type == + "clear_subpage_rows") { var value = item.value; - const pageData = $this.pageDetail.find((page) => { - value.page_name == page.Name; - }); + const pageData = $this + .pageDetail.find(( + page) => { + return value + .page_name == + page.Name; + }); if (pageData) { pageData.DefList = [] pageData.ExtData = {} } } else if (item.action_type == - "set_dlg_current_edit_attr") { + "set_dlg_current_edit_attr" + ) { - if ($this.focusOldFieldId == item.value) { + if ($this + .focusOldFieldId == + item.value) { $this.setData({ focusFieldId: "" }) } else { $this.setData({ - focusFieldId: $this.focusOldFieldId + focusFieldId: $this + .focusOldFieldId }) } $this.$nextTick(() => { $this.setData({ - focusFieldId: item.value + focusFieldId: item + .value }) }); - } else if (item.action_type == "set_dlg_attr") { + } else if (item.action_type == + "set_dlg_attr") { // value = {"attr":"xxx", "value":"xxx"} var data = item.value; - $this.$data.head_styledef.form.items.forEach(async ( - ele, index) => { - if (ele.name != "Layout") { - data.forEach( - async (ele2, - index - ) => { - if (ele - .fieldId == - ele2 - .attr - ) { - ele.value = - ele2 - .value; - } - }); - } else { - ele.setting.colList.forEach(async ( - col) => { - if (col) { + $this.$data.head_styledef + .form.items.forEach( + async ( + ele, index + ) => { + if (ele + .name != + "Layout" + ) { data.forEach( async (ele2, index ) => { - if (col + if (ele .fieldId == ele2 .attr ) { - col.value = + ele.value = ele2 .value; } }); + } else { + ele.setting + .colList + .forEach( + async ( + col + ) => { + if ( + col) { + data.forEach( + async (ele2, + index + ) => { + if (col + .fieldId == + ele2 + .attr + ) { + col.value = + ele2 + .value; + } + }); + } + + }) } - }) - } - }) } }); @@ -867,10 +1081,12 @@ if (result.info) { uni.showModal({ - title: "閿欒4.3", + title: this.translateSys( + "error") + "4.3", content: result.info, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this + .translateSys("cancel") }); } } @@ -878,29 +1094,36 @@ } } else { uni.showModal({ - title: "閿欒4", + title: this.translateSys("error") + + "4", content: ret.err_msg, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys( + "cancel") }); } }).catch(ex => { // console.log(ex); uni.showModal({ - title: "閿欒4.1", + title: this.translateSys("error") + "4.1", content: ex.errMsg, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys("cancel") }); }); } } catch (ex) { var tip = typeof ex == "string" ? ex : ex.message; uni.showModal({ - title: "閿欒4.2", - content: "鎵ц鈥滃唴瀹瑰彉鍖栧悗鈥濅簨浠跺け璐ワ細" + tip, + title: this.translateSys("error") + "4.2", + content: this.translate( + 'execute_after_change_event_failed') + this + .translateSys( + "comma") + + this.translate('reason') + this.translateSys("colon") + + tip, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys("cancel") }); } }, @@ -929,7 +1152,7 @@ viewActionSetRow(value) { const $this = this const pageData = $this.pageDetail.find((page) => { - value.page_name == page.Name; + return value.page_name == page.Name; }); if (!pageData) return @@ -939,38 +1162,48 @@ if (ele.form.objId == rowData.id) { rowData.attrs.forEach(attr => { ele.form.items.forEach(ele2 => { - if (ele2.name != 'Layout') { - if (ele2.fieldId == attr + if (ele2.name != + 'Layout') { + if (ele2.fieldId == + attr .attr) { - ele2.value = $this + ele2.value = + $this .operationNumber( - ele2.value, - attr.value, - attr.operation) + ele2 + .value, + attr + .value, + attr + .operation + ) } } else if (ele2.name == 'Layout') { - ele2.setting.colList - .forEach(col => { - if (col) { - if (col - .fieldId == - attr - .attr - ) { - col.value = - $this - .operationNumber( - col - .value, - attr - .value, - attr - .operation - ) + ele2.setting + .colList + .forEach( + col => { + if ( + col) { + if (col + .fieldId == + attr + .attr + ) { + col.value = + $this + .operationNumber( + col + .value, + attr + .value, + attr + .operation + ) + } } - } - }) + }) } }); }); @@ -987,7 +1220,7 @@ return; } const pageData = this.pageDetail.find((page) => { - value.page_name == page.Name; + return value.page_name == page.Name; }); if (!pageData) return @@ -996,23 +1229,28 @@ var detailStyle = JSON.parse(styleStr); detailStyle.form.objId = row.id; - detailStyle.form.htmlobjId = row.id ? row.id.replace(/-/g, '').replace( - '{', '').replace('}', - '') : 'null'; + detailStyle.form.htmlobjId = row.id ? row.id.replace(/-/g, '') + .replace( + '{', '').replace('}', + '') : 'null'; detailStyle.form.attrs = row.attrs; row.attrs.forEach(attr => { detailStyle.form.items.forEach(ele => { if (ele.name != 'Layout') { - if (ele.fieldId == attr.attr) ele.value = + if (ele.fieldId == attr.attr) ele + .value = attr.value; } else if (ele.name == 'Layout') { - ele.setting.colList.forEach(col => { - if (col) { - if (col.fieldId == attr - .attr) col.value = attr - .value; - } - }); + ele.setting.colList.forEach( + col => { + if (col) { + if (col.fieldId == + attr + .attr) col + .value = attr + .value; + } + }); } }); }); @@ -1025,7 +1263,7 @@ viewAceionContent(data) { var $this = this; const pageData = $this.pageDetail.find((page) => { - value.page_name == page.Name; + return value.page_name == page.Name; }); if (!pageData) return @@ -1041,23 +1279,28 @@ var detailStyle = JSON.parse(styleStr); detailStyle.SelBut_Checked = data.checkbox ?? true; detailStyle.form.objId = cont.id; - detailStyle.form.htmlobjId = cont.id ? cont.id.replace(/-/g, '') + detailStyle.form.htmlobjId = cont.id ? cont.id.replace(/-/g, + '') .replace('{', '').replace('}', '') : 'null'; detailStyle.form.attrs = cont.attrs; cont.attrs.forEach(attr => { detailStyle.form.items.forEach(ele => { if (ele.name != 'Layout') { - if (ele.fieldId == attr.attr) ele.value = + if (ele.fieldId == attr.attr) ele + .value = attr.value; } else if (ele.name == 'Layout') { - ele.setting.colList.forEach(col => { - if (col) { - if (col.fieldId == attr - .attr) col.value = attr - .value; - } - }); + ele.setting.colList.forEach( + col => { + if (col) { + if (col.fieldId == + attr + .attr) col + .value = attr + .value; + } + }); } }); }); @@ -1065,35 +1308,42 @@ if (data.clear == false) { var isflag = true; pageData.DefList.forEach((style, index) => { - if (style.form.objId == detailStyle.form.objId) { + if (style.form.objId == detailStyle.form + .objId) { cont.attrs.forEach(attr => { - style.form.items.forEach(ele => { - if (ele.name != - 'Layout') { - if (ele.fieldId == - attr.attr) ele - .value = - attr.value; - } else if (ele.name == - 'Layout') { - ele.setting.colList - .forEach( - col => { - if ( - col) { - if (col - .fieldId == - attr - .attr - ) + style.form.items.forEach( + ele => { + if (ele.name != + 'Layout') { + if (ele + .fieldId == + attr.attr) + ele + .value = + attr.value; + } else if (ele + .name == + 'Layout') { + ele.setting + .colList + .forEach( + col => { + if ( col - .value = - attr - .value; - } - }); - } - }); + ) { + if (col + .fieldId == + attr + .attr + ) + col + .value = + attr + .value; + } + }); + } + }); }); isflag = false; } @@ -1137,7 +1387,8 @@ this.$data.head_styledef.form.items.forEach(item => { if (item.name == "Layout") { //鍒ゆ柇鏄惁鏄爡鏍忔牸寮� item.setting.colList.forEach(cols => { - if (cols != null) head_attr[cols.fieldId] = cols.value; + if (cols != null) head_attr[cols.fieldId] = + cols.value; }); } else head_attr[item.fieldId] = item.value; @@ -1149,7 +1400,8 @@ style.form.items.forEach(item => { if (item.name == "Layout") { //鍒ゆ柇鏄惁鏄爡鏍忔牸寮� item.setting.colList.forEach(cols => { - if (cols != null) detail_attr[cols.fieldId] = cols + if (cols != null) detail_attr[cols + .fieldId] = cols .value; }); } else @@ -1199,6 +1451,15 @@ }) }); }); + if (jsonlist.length == 0) { + uni.showModal({ + title: this.translateSys("tip"), + content: this.translate("tip_no_select_data"), + showCancel: false, + confirmText: this.translateSys("cancel") + }); + return; + } // console.log(jsonlist); const list = [] list.push({ @@ -1233,10 +1494,17 @@ var $this = this; if (pageData.DefList.length == 0) { uni.showModal({ - title: "鎻愮ず", - content: "娌℃湁" + pageData.Name + "鐨勬暟鎹紒", + title: this.translateSys("tip"), + content: this.translate( + "page.tip_no_data_first") + + this.translateSys( + "quotation_mark_left") + pageData.Name + this + .translateSys( + "sys.quotation_mark_right") + + this.translate( + "page.tip_no_data_last"), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys("cancel") }); return false; } @@ -1245,7 +1513,8 @@ this.$data.head_styledef.form.items.forEach(item => { if (item.name == "Layout") { //鍒ゆ柇鏄惁鏄爡鏍忔牸寮� item.setting.colList.forEach(cols => { - if (cols != null) head_attr[cols.fieldId] = cols.value; + if (cols != null) head_attr[cols.fieldId] = + cols.value; }); } else head_attr[item.fieldId] = item.value; @@ -1258,7 +1527,8 @@ style.form.items.forEach(item => { if (item.name == "Layout") { //鍒ゆ柇鏄惁鏄爡鏍忔牸寮� item.setting.colList.forEach(cols => { - if (cols != null) detail_attr[cols + if (cols != null) detail_attr[ + cols .fieldId] = cols.value; }); } else @@ -1278,18 +1548,21 @@ pageData.DefList.forEach(style => { style.form.attrs.forEach(attr => { for (var key in detailAttrList) { - if (style.form.objId == detailAttrList[key][ + if (style.form.objId == detailAttrList[key] + [ 'id' ]) { var keys = Object.keys(detailAttrList[ key]); var isflag = true; keys.forEach((ele) => { - if (ele == attr.attr) isflag = + if (ele == attr.attr) + isflag = false; }); if (isflag) { - detailAttrList[attr.attr] = attr.value; + detailAttrList[attr.attr] = attr + .value; } } } @@ -1315,6 +1588,15 @@ })) }); }); + if (jsonlist.length == 0) { + uni.showModal({ + title: this.translateSys("tip"), + content: this.translate("tip_no_select_data"), + showCancel: false, + confirmText: this.translateSys("cancel") + }); + return; + } const list = [] list.push({ page_name: pageData.Name, @@ -1362,17 +1644,28 @@ var tip = result.err_info ? typeof result .err_info == 'string' ? result.err_info : result.err_info.join('<br/>') : ''; - if (result.ret == 801) uni.showModal({ - title: '鎻愮ず', - content: tip, + if (result.ret == 801) { + if (this.param.Only_Script_Error) { + let pos = tip.indexOf("锛�); + if (pos > -1) tip = tip.substring(pos + + 1); + } + 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') + ':' + + result.ret, showCancel: false, - confirmText: "鍙栨秷" - }); - else uni.showModal({ - title: '鎻愮ず', - content: tip + ',鎻愮ず:' + result.ret, - showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys( + "cancel") }); return false; } else { @@ -1380,14 +1673,15 @@ 'string' ? result.info : result.info .join('<br/>') : ''; if (tip) uni.showModal({ - title: '鎻愮ず', + title: this.translateSys('tip'), content: tip, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys( + "cancel") }); if (result.result_type == 0) { if (result.action) { - // uni.showModal({title:"鎻愮ず",content:JSON.stringify(result.action),showCancel:false,confirmText:"鍙栨秷"}); + // uni.showModal({title:this.translateSys("tip"),content:JSON.stringify(result.action),showCancel:false,confirmText:this.translateSys("cancel")}); result.action.forEach(item => { if (item.action_type == @@ -1395,10 +1689,13 @@ ) { //鐮佺洏涓� var value = item.value; //鍔犺浇宸茬粡鐮佺洏鏁版嵁 - $this.viewAceionRow(value, ); + $this.viewAceionRow( + value, ); //娓呯┖鏉$爜鍐呭 - $this.$data.head_styledef - .form.items.forEach(( + $this.$data + .head_styledef + .form.items + .forEach(( item, index) => { if (item @@ -1409,7 +1706,8 @@ ''; item.oldvalue = ''; - $this.$data + $this + .$data .head_styledef .form .model[ @@ -1421,25 +1719,41 @@ }); uni.showModal({ - title: "鎻愮ず", - content: pageParam.Name + "鎴愬姛", + title: this + .translateSys( + "tip" + ), + content: this + .translate( + 'execute_event_success' + ), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this + .translateSys( + "cancel" + ) }); - } else if (item.action_type == + } else if (item + .action_type == "remove_subtable_page_row" ) { //娓呴櫎闈㈡澘涓寚瀹歩d鐨勬暟鎹� var value = item.value; - const pageData = $this.pageDetail.find((page) => { - value.page_name == page.Name; - }); + const pageData = $this + .pageDetail.find(( + page) => { + return value + .page_name == + page + .Name; + }); if (pageData ?.DefList ) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄緟鍒嗘嫞 //娓呴櫎闈㈡澘涓寚瀹歩d鐨勬暟鎹� value.row.forEach( row => { - pageData.DefList + pageData + .DefList .forEach( ( ele, @@ -1451,40 +1765,64 @@ row .id ) { - pageData.DefList.splice( - index, 1); + pageData + .DefList + .splice( + index, + 1 + ); } - }); + } + ); }); } - } else if (item.action_type == - "set_subtable_page_row") { - $this.viewActionSetRow(item + } else if (item + .action_type == + "set_subtable_page_row" + ) { + $this.viewActionSetRow( + item .value) - } else if (item.action_type == + } else if (item + .action_type == "set_subtable_page_ext_data" ) { var value = item.value; - const pageData = $this.pageDetail.find((page) => { - value.page_name == page.Name; - }); + const pageData = $this + .pageDetail.find(( + page) => { + return value + .page_name == + page + .Name; + }); if (pageData) { - pageData.ExtData = value + pageData.ExtData = + value .ext_data } - } else if (item.action_type == + } else if (item + .action_type == "clear_subpage_rows") { var value = item.value; - const pageData = $this.pageDetail.find((page) => { - value.page_name == page.Name; - }); + const pageData = $this + .pageDetail.find(( + page) => { + return value + .page_name == + page + .Name; + }); if (pageData) { - pageData.DefList = [] - pageData.ExtData = {} + pageData + .DefList = [] + pageData + .ExtData = {} } - } else if (item.action_type == + } else if (item + .action_type == "set_dlg_current_edit_attr" ) { if ($this @@ -1500,15 +1838,17 @@ }) } $this.$nextTick(() => { - $this.setData({ - focusFieldId: item - .value - }) + $this + .setData({ + focusFieldId: item + .value + }) }); } }); } else { - if ($this.$data.After_OK_Event.ID != event + if ($this.$data.After_OK_Event.ID != + event .ID) { //鍒ゆ柇褰撳墠浜嬩欢鏄惁鏄‘瀹氬悗浜嬩欢 $this.sava(pageParam, $this.$data @@ -1520,29 +1860,37 @@ if (result.info) { uni.showModal({ - title: "鎻愮ず", + title: this.translateSys( + "tip"), content: result.info, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this + .translateSys("cancel") }); } } } } else { uni.showModal({ - title: "閿欒8", + title: this.translateSys("error") + + "8", content: res.err_msg, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys( + "cancel") }); } }).catch(ex => { var tip = typeof ex == "string" ? ex : ex.errMsg; uni.showModal({ - title: "閿欒8.1", - content: "鎵ц鈥滅‘瀹氬悗鈥濅簨浠跺け璐ワ細" + tip, + title: this.translateSys("error") + "8.1", + content: this.translate( + "execute_after_ok_event_failed") + + this.translateSys( + "comma") + + tip, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys("cancel") }); }); }, @@ -1552,6 +1900,14 @@ delta: 1 //杩斿洖灞傛暟锛�鍒欎笂涓婇〉 }); }, + 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> @@ -1560,54 +1916,46 @@ .uni-page-modal-5601 { display: flex; - height: 100vh; - width: 750rpx; + height: calc(100vh - 30rpx); + width: 720rpx; flex-direction: column !important; + padding: 15rpx; .view-header { display: flex; width: 100%; flex-direction: column; - margin-top: 15rpx; } - .v-headStyle { - width: 100%; - margin-bottom: 10rpx; + .v-head-style { + width: 98%; - .txt_title { - font-size: 28rpx; - text-align: right; - display: inline-block; - vertical-align: 12px; - } - - input { - display: inline-block; - width: 85%; - height: 40rpx; - line-height: 40rpx; - background: #FFF; - border-radius: 0 !important; - color: #2d8cf0; - padding: 10rpx 8rpx 12rpx; - font-size: 28rpx; - font-family: inherit; - box-shadow: none !important; - transition-duration: 0.1s; - margin-bottom: 10rpx; - } - - input::-webkit-input-placeholder { - font-size: 28rpx; + .uni-form-item { + margin-bottom: 15rpx; } .input-wrapper { border: 1px solid #d5d5d5; - display: inline-block; - width: 65%; - line-height: 22rpx; - margin-bottom: 10rpx; + width: 100%; + display: flex; + flex-direction: row; + + .uni-input { + flex: 1; + padding: 12rpx 8rpx; + // height: 40rpx; + // line-height: 40rpx; + } + + .uni-icon { + padding: 8rpx; + font-size: 32rpx; + color: rgb(192, 196, 204); + } + } + + .input-wrapper:hover { + border: 1px solid rgb(41, 121, 255); } } @@ -1731,7 +2079,7 @@ text-align: left; padding-bottom: 20rpx; - checkbox-group { + checkbox { padding-left: 20px; display: inline-block; } -- Gitblit v1.9.1