From d84283821bb08d81d887f20a7118caf25b8b2714 Mon Sep 17 00:00:00 2001 From: cuiqian2004 <cuiqian2004@163.com> Date: 星期二, 27 八月 2024 18:29:10 +0800 Subject: [PATCH] 判断接口返回值是否是字符串,然后解析 --- pages/modal/3018.vue | 1402 +++++++++++++++++++++++++++++++++------------------------ 1 files changed, 810 insertions(+), 592 deletions(-) diff --git a/pages/modal/3018.vue b/pages/modal/3018.vue index 43d0dd5..5653b7c 100644 --- a/pages/modal/3018.vue +++ b/pages/modal/3018.vue @@ -1,5 +1,5 @@ <template> - <view class="content"> + <view class="uni-page-modal-3018"> <view class="v-area" v-for="(classattr,index) in classAttrList"> <div class="class_attr_title" style="display: none;"> <div class="title_line"></div> @@ -254,8 +254,11 @@ </div> </view> - <button type="default" @tap="cancel" class="btn_cancel">鍙栨秷</button> - <button type="default" @tap="sava" class="btn_add">{{title}}</button> + + <view class="v-bottom"><button type="default" @tap="cancel" + class="btn_cancel">{{translateSys('cancel')}}</button> + <button type="default" @tap="sava" class="btn_add">{{title}}</button> + </view> <!-- 鏅�寮圭獥 top bottom center left right --> <view> <uni-popup class="view-popup" ref="popup" background-color="#fff" @change="popupChange"> @@ -274,8 +277,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> @@ -288,7 +292,7 @@ <script> import Base64 from '../../components/js-base64/base64.js' import pickerAddress from '../../js/pickerAddress/pickerAddress.vue' - import classUtils from "@/js/utils.js" + import utils from "@/js/utils.js" export default { modules: { Base64, @@ -306,7 +310,7 @@ }, data() { return { - title: '鏂板', + title: this.translateSys('add2'), param: {}, type: '', classAttrList: [], @@ -337,8 +341,11 @@ popupParam: {}, } }, + mounted() { + console.log("3018 mounted"); + }, onLoad(options) { - // console.log(options); + console.log("3018", options); uni.setNavigationBarTitle({ title: options.titlename }); //璁剧疆椤堕儴鏍囬 @@ -350,74 +357,109 @@ console.log(param); if (!param.EditDlgMode) { uni.showModal({ - title: "鎻愮ず", - content: "璇ュ姛鑳界偣鏈厤缃紪杈戠獥鍙o紝璇烽噸鏂伴厤缃紒", + title: this.translateSys('tip'), + content: this.translate('function_not_edit_dlg'), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') + }); + uni.navigateBack({ + delta: 1, //杩斿洖灞傛暟锛�鍒欎笂涓婇〉 }); return; } if (!param.Edit_dlg.Name) { uni.showModal({ - title: "鎻愮ず", - content: "璇ュ姛鑳界偣鏈厤缃獥鍙f牱寮忥紝璇烽噸鏂伴厤缃紒", + title: this.translateSys('tip'), + content: this.translate('function_not_edit_dlg'), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') + }); + uni.navigateBack({ + delta: 1, //杩斿洖灞傛暟锛�鍒欎笂涓婇〉 }); return; } this.$data.param = param; - var edit_dlg = { - Model: param.EditDlgMode, - Name: param.Edit_dlg.Name - } - var dataInfo = { - class_id: param.clsid, - class_name: '', - group_name: '' - }; - var $this = this; - $this.$store.state.thisareaFuncID = param.clsid; - // console.log($this.$store.getters.getclassAttrList); - //鑾峰彇 - if ($this.$store.getters.getclassAttrList) { - $this.$data.classAttrList = $this.$store.getters.getclassAttrList; - $this.classGridStyleInfo(); - } else - $this.$store.dispatch('classAttrGetList', dataInfo).then(success => { - // console.log(success); - if (success.err_code == 0) { - $this.$data.classAttrList = success.result; - success.result.forEach(async (group, index) => { - group.attr_list.forEach(async (attr, key) => { - if (classUtils.attrTypeIsDict((attr.type)) { - await $this.DictItemGetList(attr, key, index); - } - }); - }); - setTimeout(function() { - $this.classGridStyleInfo(); - }, 500); - } else { - uni.showModal({ - title: "閿欒1", - content: success.err_msg, - showCancel: false, - confirmText: "鍙栨秷" - }); - } - }).catch(ex => { - // console.log(ex); - uni.showModal({ - title: "閿欒1.1", - content: ex.errMsg, - showCancel: false, - confirmText: "鍙栨秷" - }); - }); + this.loadData() }, + methods: { + setData: function(obj) { + let that = this; + let keys = []; + let val, data; + + Object.keys(obj).forEach(function(key) { + keys = key.split("."); + val = obj[key]; + data = that.$data; + keys.forEach(function(key2, index) { + if (index + 1 == keys.length) { + that.$set(data, key2, val); + } else { + if (!data[key2]) { + that.$set(data, key2, {}); + } + } + data = data[key2]; + }); + }); + }, + async loadData() { + const param = this.param + var edit_dlg = { + Model: param.EditDlgMode, + Name: param.Edit_dlg.Name + } + var dataInfo = { + class_id: this.param.clsid, + class_name: '', + group_name: '' + }; + var $this = this; + $this.$store.state.thisareaFuncID = param.clsid; + // console.log($this.$store.getters.getclassAttrList); + //鑾峰彇 + if ($this.$store.getters.getclassAttrList) { + $this.$data.classAttrList = $this.$store.getters.getclassAttrList; + $this.classGridStyleInfo(); + } else { + $this.$store.dispatch('classAttrGetList', dataInfo) + .then((success) => { + if (success.err_code == 0) { + $this.$data.classAttrList = success.result; + success.result.forEach(async (group, index) => { + group.attr_list.forEach(async (attr, key) => { + if (utils.classUtils.attrTypeIsDict(attr.type)) { + await $this.DictItemGetList(attr, key, + index); + } + }); + }); + setTimeout(function() { + $this.classGridStyleInfo(); + }, 500); + } else { + uni.showModal({ + title: this.translateSys('error') + " 1", + content: success.err_msg, + showCancel: false, + confirmText: this.translateSys('cancel') + }); + } + }).catch(ex => { + // console.log(ex); + uni.showModal({ + title: this.translateSys('error') + " 1.1", + content: ex.errMsg, + showCancel: false, + confirmText: this.translateSys('cancel') + }); + }); + } + console.log(this.$data.param); + }, async DictItemGetList(attr, key, index) { //Mobox3寰楀埌瀛楀吀椤瑰垪琛� this.data = []; var $this = this; @@ -434,19 +476,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') }); }); }, @@ -476,19 +518,19 @@ $this.viewParam(); } else { uni.showModal({ - title: "閿欒1.4", + title: this.translateSys('error') + " 1.4", content: success.err_msg, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') }); } }).catch(ex => { console.log(ex); uni.showModal({ - title: "閿欒1.5", + title: this.translateSys('error') + " 1.5", content: ex.errMsg, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') }); }); } @@ -565,7 +607,8 @@ DispName: attr.disp_name, LuaAttr: attr.lua_attr, Desc: attr.desc, - ActionDef: attr.action_def ? Base64.decode(attr.action_def) : '', + ActionDef: attr.action_def ? Base64.decode(attr + .action_def) : '', Multilingual: attr.multilingual, RefCondition: attr.ref_condition, GroupName: data.group, @@ -619,7 +662,8 @@ if (ca.select == true) ca.Value = []; //ca.dictitem[0].CN_S_NAME; else - ca.Value = '璇烽�鎷�; //ca.dictitem[0].CN_S_NAME; + ca.Value = this.translateSys( + "select"); //ca.dictitem[0].CN_S_NAME; var dictitemlist = []; for (var d = 0; d < ca.dictitem.length; d++) { ca.dictitem[d].label = ca.dictitem[d].CN_S_NAME; @@ -629,23 +673,26 @@ ca.Value = ca.dictitem[d].CN_S_NAME; } } - if(classUtils.attrTypeIsDate(ca.Type)){ + if (utils.classUtils.attrTypeIsDateTime(ca.Type)) { var nowDate = new Date(); var date = { year: nowDate.getFullYear(), month: nowDate.getMonth() + 1, day: nowDate.getDate() } - ca.Value = date.year + '-' + (date.month >= 10 ? date.month : '0' + date - .month) + '-' + (date.day >= 10 ? date.day : '0' + date.day); + ca.Value = date.year + '-' + (date.month >= 10 ? date.month : + '0' + + date + .month) + '-' + (date.day >= 10 ? date.day : '0' + date + .day); } - if (classUtils.attrTypeIsObjRefMulti(ca.Type)) { + if (utils.classUtils.attrTypeIsObjRefMulti(ca.Type)) { ca.RelClsList = ca.RelCls; - ca.Value = '璇�; + ca.Value = this.translateSys('please'); } - if(classUtils.attrTypeIsRegion(ca.Type)) - ca.Value = '璇烽�鎷�; - if (classUtils.attrTypeIsBool(ca.Type)) + if (utils.classUtils.attrTypeIsRegion(ca.Type)) + ca.Value = this.translateSys("select"); + if (utils.classUtils.attrTypeIsBool(ca.Type)) ca.Value = false; attr.push(ca); @@ -725,10 +772,10 @@ } else { uni.showModal({ - title: "鎻愮ず", - content: "鏈壘鍒板彲鏄剧ず鐨勭殑灞炴�", + title: this.translateSys('tip'), + content: this.translate('no_find_attr_diaplay'), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') }); } }, @@ -756,27 +803,29 @@ // } // $this.$data.popupParam= popupParam; // return; - var before_click_button = $this.$data.classAttrList[index].Attr[iindex].before_click_button; + var before_click_button = $this.$data.classAttrList[index].Attr[iindex] + .before_click_button; var button_callback = $this.$data.classAttrList[index].Attr[iindex].button_callback; if (!before_click_button) { uni.showModal({ - title: "鎻愮ず", - content: "before_click_button-event_id涓虹┖锛�, + title: this.translateSys('tip'), + content: this.translate("icon_click_event_empty"), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') }); return; } if (!button_callback) { uni.showModal({ - title: "鎻愮ず", - content: "button_callback-event_id涓虹┖锛�, + title: this.translateSys('tip'), + content: this.translate("icon_click_event_empty"), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') }); return; } - this.DataObjRunCustomEvent_Return(before_click_button, data_attr, button_callback, index, iindex); + this.DataObjRunCustomEvent_Return(before_click_button, data_attr, button_callback, index, + iindex); }, popupChange(e) { console.log('褰撳墠妯″紡锛� + e.type + ',鐘舵�锛� + e.show); @@ -817,14 +866,16 @@ } if (!$this.$data.popupParam) { uni.showModal({ - title: "鎻愮ず", + title: this.translateSys('tip'), content: "popupParam涓虹┖锛�, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') }); return; } - $this.$data.classAttrList[$this.$data.popupParam.index].Attr[$this.$data.popupParam.iindex].Value = name; + $this.$data.classAttrList[$this.$data.popupParam.index].Attr[$this.$data.popupParam.iindex] + .Value = + name; console.log(data); var callback_eventid = $this.$data.popupParam.button_callback.trim(); var info = { @@ -857,7 +908,9 @@ //console.log(e.target) getApp().onScan((result) => { console.log(result); - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = + this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']] + .Value = result.decodedata; uni.hideKeyboard(); this.onevent($ele, result.decodedata); @@ -869,20 +922,29 @@ }, ondateTime(e) { //console.log(e.target) - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.target + this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + .Value = e + .target .value; }, onchange(e) { // console.log(e.target); - var value = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].dictitem[e - .target.value]; - var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']]; + var value = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']] + .dictitem[e + .target.value]; + var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']]; // console.log(data_attr); if (value.Name != data_attr.Value) { - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = value + this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + .Value = + value .Name; // console.log(this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value); - var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target + .dataset[ + 'iindex']] .action; if (eventid) { // self.event_no_sub = 1; @@ -893,7 +955,6 @@ for (var j = 0; j < attr.length; j++) { var ar = attr[j]; req.push(this.formatAttr(ar)) - } } var info = { @@ -955,7 +1016,7 @@ var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { var ar = attr[j]; - if (classUtils.attrTypeIsDict(ar.Type)) + if (utils.classUtils.attrTypeIsDict(ar.Type)) req.push({ attr: ar.Name, value: itemvalue.Name @@ -985,12 +1046,16 @@ }, onevent(e, decodedata) { // console.log(e.target); - var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']]; + var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']]; // console.log(decodedata); if (e.target.value != data_attr.Value) { - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = + this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + .Value = decodedata ? decodedata : e.target.value; - var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target + .dataset[ + 'iindex']] .action; if (eventid) { // self.event_no_sub = 1; @@ -1023,11 +1088,16 @@ oncheck(e) { // console.log(e.target); var ischecked = e.target.dataset.ischeck ? false : true; - var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']]; + var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']]; // console.log(data_attr); if (ischecked != data_attr.Value) { - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = ischecked; - var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + .Value = + ischecked; + var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target + .dataset[ + 'iindex']] .action; if (eventid) { // self.event_no_sub = 1; @@ -1065,8 +1135,10 @@ addresschange(e) { // console.log(e.target); console.log(e.data.join(';')) - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.data.join( - ';'); + this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + .Value = e.data + .join( + ';'); }, classAttr_AddPer(index, iindex) { var param = { @@ -1080,11 +1152,15 @@ AddPer(data, param) { // console.log(param); console.log(data); - $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name; - $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[0].Login + ';' + + $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[ + 0].Name; + $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[ + 0] + .Login + ';' + data[0].Name; - var eventid = $this.$data.classAttrList[param.index].Attr[param.iindex].action; + var eventid = $this.$data.classAttrList[param.index].Attr[param.iindex] + .action; if (eventid) { eventid = eventid.trim(); if (eventid) { @@ -1112,10 +1188,10 @@ classAttr_AddRef(e) { console.log(e.target); uni.showModal({ - title: "鎻愮ず", - content: "姝ゅ姛鑳借繕鏈疄鐜帮紒", + title: this.translateSys('tip'), + content: this.translateSys('unrealized'), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') }); // var value=this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].RelCls[e.target.value]; // this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value=value; @@ -1132,11 +1208,15 @@ AddPer(data, param) { // console.log(param); // console.log(data); - $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name; - $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[0].ID + ';' + + $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[ + 0].Name; + $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[ + 0].ID + + ';' + data[0].Name; - var eventid = $this.$data.classAttrList[param.index].Attr[param.iindex].action; + var eventid = $this.$data.classAttrList[param.index].Attr[param.iindex] + .action; if (eventid) { eventid = eventid.trim(); if (eventid) { @@ -1170,7 +1250,7 @@ }, add() { uni.showLoading({ - title: "鍔犺浇涓�..", + title: this.translateSys("loading"), mask: true }); var req = []; @@ -1179,8 +1259,10 @@ var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { var ar = attr[j]; - if (ar.Value == '璇烽�鎷� || ar.Value == '鈥斺�璇烽�鎷┾�鈥�) ar.Value = ''; - if (classUtils.attrTypeIsDict(ar.Type)) { + if (ar.Value == this.translateSys("select") || ar.Value == '鈥斺�' + this + .translateSys( + "select") + '鈥斺�') ar.Value = ''; + if (utils.classUtils.attrTypeIsDict(ar.Type)) { if (ar.select == true) { //鍒ゆ柇涓嬫媺鏄惁澶氶� var valStr = ""; for (var v in ar.Value) { @@ -1197,25 +1279,27 @@ name: ar.Name, value: ar.Value }); - } else - { + } else { const node = this.formatAttr(ar) req.push({ name: node.attr, value: node.value }); } - + if (ar.notempty == true && !ar.Value) { // if(ar.NotEmpty=='1'){ uni.hideLoading(); // uni.showToast({title:ar.DispName+'涓嶈兘涓虹┖锛�,icon:"success",duration:3000}); uni.showModal({ - title: "鎻愮ず", - content: ar.DispName + '涓嶈兘涓虹┖锛�, + title: this.translateSys('tip'), + content: this.translateSys('quotation_mark_left') + ar.DispName + + this + .translateSys('quotation_mark_right') + this.translate( + "cannot_empty"), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') }); return; } @@ -1225,7 +1309,7 @@ 'function': '3000', // 鍔熻兘鐐圭紪鍙� cls_id: this.$data.param.clsid, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom - button_name: '鏂板', + button_name: this.translateSys('add2'), master: { cls_id: this.$data.param.clsid, } @@ -1270,19 +1354,27 @@ 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.translateSys('colon') + action.info, showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') }); return; } @@ -1298,32 +1390,33 @@ } } else uni.showToast({ - title: "鍒涘缓鎴愬姛锛�, + title: this.translate('create_success'), icon: "success", duration: 3000 }); //鍒锋柊 uni.redirectTo({ - url: '../modal/3018?param=' + JSON.stringify(this.$data.param) + + url: '../modal/3018?param=' + JSON.stringify(this.$data + .param) + "&titlename=" + this.$data.title }); // this.cancel(); } 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') }); }); }, @@ -1336,7 +1429,7 @@ 'function': '3000', // 鍔熻兘鐐圭紪鍙� cls_id: this.$data.param.clsid, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom - button_name: '鏂板', + button_name: this.translateSys('add2'), master: { cls_id: this.$data.param.clsid, // button=bottom鏃�master鐨刢ls_id //obj_id: '' // button=bottom鏃�master鐨刼bj_id @@ -1384,29 +1477,34 @@ if (success.err_code == 0) { var data = success.result; if (data.ret != 0) { - var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data + 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/>') : ''; + 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.action) { @@ -1420,15 +1518,23 @@ if (value) { console.log(value); for (var i = 0; i < value.length; i++) { - for (var a = 0; a < this.$data.classAttrList.length; a++) { - for (var l = 0; l < this.$data.classAttrList[a].Attr + for (var a = 0; a < this.$data.classAttrList + .length; a++) { + for (var l = 0; l < this.$data + .classAttrList[a] + .Attr .length; l++) { - var ca = this.$data.classAttrList[a].Attr[l]; + var ca = this.$data.classAttrList[a] + .Attr[l]; if (value[i].attr == ca.Name) { - if (classUtils.attrTypeIsDict(ca.Type)) { + if (utils.classUtils + .attrTypeIsDict(ca + .Type)) { var dictItemList = []; - for (var d in value[i].choice_list) { - var list_val = value[i].choice_list[d]; + for (var d in value[i] + .choice_list) { + var list_val = value[i] + .choice_list[d]; dictItemList.push({ "CN_S_NAME": list_val, "Name": list_val, @@ -1447,16 +1553,22 @@ } var length = 0; - if (!this.$data.refdatastore.filter(function(s) { + if (!this.$data.refdatastore.filter(function( + s) { return value[i].attr == s.attr }).length) { length = 1; this.$data.refdatastore.push(value[i]); } if (length == 0) { - for (var j = 0; j < this.$data.refdatastore.length; j++) { - if (this.$data.refdatastore[j].attr == value[i].attr) { - this.$data.refdatastore[j].value = value[i].value; + for (var j = 0; j < this.$data.refdatastore + .length; j++) { + if (this.$data.refdatastore[j].attr == + value[i] + .attr) { + this.$data.refdatastore[j].value = + value[i] + .value; } } } @@ -1465,10 +1577,15 @@ } if (action_type == 'open_select_userdlg') { uni.showModal({ - title: "閿欒2.2", - content: "open_select_userdlg杩欎釜action_type杩樻湭澶勭悊锛�, + title: this.translateSys('error') + " 2.2", + content: this.translateSys( + "quotation_mark_left") + + action_type + this.translateSys( + "quotation_mark_right") + this + .translate( + "tip_action_unprocessed"), showCancel: false, - confirmText: "鍙栨秷" + confirmText: this.translateSys('cancel') }); } // else if (action_type == 'tip_dlg') { @@ -1480,19 +1597,19 @@ } } else { uni.showModal({ - title: "閿欒2", + title: this.translateSys('error') + " 2", content: success.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') }); }); }, @@ -1502,7 +1619,7 @@ 'function': '3000', // 鍔熻兘鐐圭紪鍙� cls_id: this.$data.param.clsid, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom - button_name: '鏂板', + button_name: this.translateSys('add2'), master: { cls_id: this.$data.param.clsid, // button=bottom鏃�master鐨刢ls_id //obj_id: '' // button=bottom鏃�master鐨刼bj_id @@ -1567,29 +1684,34 @@ if (success.err_code == 0) { var data = success.result; if (data.ret != 0) { - var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data + 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/>') : ''; + 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; @@ -1601,14 +1723,19 @@ var result = action.value; for (var i = 0; i < result.length; i++) { if (result[i].choice_list) { - for (var c = 0; c < $this.$data.classAttrList.length; c++) { + for (var c = 0; c < $this.$data.classAttrList + .length; c++) { var attr = $this.$data.classAttrList[c].Attr; for (var j = 0; j < attr.length; j++) { if (attr[j].Name == result[i].attr) { - if (classUtils.attrTypeIsDict(attr[j].Type)) { + if (utils.classUtils.attrTypeIsDict( + attr[j] + .Type)) { var dictItemList = []; - for (var d in result[i].choice_list) { - var val = result[i].choice_list[d]; + for (var d in result[i] + .choice_list) { + var val = result[i] + .choice_list[d]; dictItemList.push({ "CN_S_NAME": val, "Name": val, @@ -1623,10 +1750,12 @@ } } } - for (var c = 0; c < $this.$data.classAttrList.length; c++) { + for (var c = 0; c < $this.$data.classAttrList + .length; c++) { var attr = $this.$data.classAttrList[c].Attr; for (var j = 0; j < attr.length; j++) { - console.log(attr[j].Name + '==' + result[i].attr); + console.log(attr[j].Name + '==' + result[i] + .attr); if (attr[j].Name == result[i].attr) { attr[j].Value = result[i].value; } @@ -1640,9 +1769,14 @@ $this.$data.refdatastore.push(result[i]); } if (length == 0) { - for (var j = 0; j < $this.$data.refdatastore.length; j++) { - if ($this.$data.refdatastore[j].attr == result[i].attr) { - $this.$data.refdatastore[j].value = result[i].value; + for (var j = 0; j < $this.$data.refdatastore + .length; j++) { + if ($this.$data.refdatastore[j].attr == result[ + i] + .attr) { + $this.$data.refdatastore[j].value = result[ + i] + .value; } } } @@ -1674,8 +1808,10 @@ } if (length == 0) { for (var j = 0; j < $this.$data.refdatastore.length; j++) { - if ($this.$data.refdatastore[j].attr == result[i].attr) { - $this.$data.refdatastore[j].value = result[i].value; + if ($this.$data.refdatastore[j].attr == result[i] + .attr) { + $this.$data.refdatastore[j].value = result[i] + .value; } } } @@ -1684,19 +1820,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') }); }); }, @@ -1705,7 +1841,7 @@ 'function': '3000', // 鍔熻兘鐐圭紪鍙� cls_id: this.$data.param.clsid, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom - button_name: '鏂板', + button_name: this.translateSys('add2'), master: { cls_id: this.$data.param.clsid, // button=bottom鏃�master鐨刢ls_id @@ -1718,7 +1854,9 @@ var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { var ar = attr[j]; - if (ar.Value == '璇烽�鎷� || ar.Value == '鈥斺�璇烽�鎷┾�鈥�) ar.Value = ''; + if (ar.Value == this.translateSys("select") || ar.Value == '鈥斺�' + this + .translateSys( + "select") + '鈥斺�') ar.Value = ''; req.push(this.formatAttr(ar)); } } @@ -1785,29 +1923,34 @@ if (success.err_code == 0) { var data = success.result; if (data.ret != 0) { - var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data + 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/>') : ''; + 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; @@ -1833,19 +1976,19 @@ } } else { uni.showModal({ - title: "閿欒4", + title: this.translateSys('error') + " 4", content: success.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') }); }); }, @@ -1854,7 +1997,7 @@ 'function': '3000', // 鍔熻兘鐐圭紪鍙� cls_id: this.$data.param.clsid, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom - button_name: '鏂板', + button_name: this.translateSys('add2'), master: { cls_id: this.$data.param.clsid, // button=bottom鏃�master鐨刢ls_id //obj_id: '' // button=bottom鏃�master鐨刼bj_id @@ -1936,29 +2079,34 @@ if (success.err_code == 0) { var data = success.result; if (data.ret != 0) { - var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : data + 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/>') : ''; + 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 != "") { @@ -1973,8 +2121,14 @@ if (action.action_type == 'open_panel') { var d = dialog({ title: '<i class="ace-icon fa fa-info-circle"></i> ' + - '鎻愮ず', - content: action.action_type + '姝ction灏氭湭澶勭悊锛� + 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') { @@ -1989,13 +2143,16 @@ data_attr: data_attr } uni.navigateTo({ - url: '../selpsn/index?mulit=false¶m=' + JSON.stringify( - param), + url: '../selpsn/index?mulit=false¶m=' + + JSON + .stringify( + param), events: { AddPer(data, param) { // console.log(param); console.log(data); - var callback_eventid = param.button_callback + var callback_eventid = param + .button_callback .trim(); var info = { eventid: callback_eventid, @@ -2004,28 +2161,38 @@ rclsid: '', robjid: '', userlogin: '', - clsid: $this.$data.param.clsid, + clsid: $this.$data.param + .clsid, objid: "", attr: param.req, inputparameter: data, dataJson: [], } - $this.DataObjRunCustomEvent(info, param.data_attr); + $this.DataObjRunCustomEvent(info, + param + .data_attr); } } }); } 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 + '姝ction灏氭湭澶勭悊锛� + 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') { var $this = this; if (val.common_dlg_id == 'check_list') { $this.$data.check_list = val.config; - if (val.config.appear_style == 'sideslip') //鍒ゆ柇鏄惁鏄晶婊�+ if (val.config.appear_style == + 'sideslip') //鍒ゆ柇鏄惁鏄晶婊� $this.$data.popupType = 'right'; else $this.$data.popupType = 'center' @@ -2040,7 +2207,8 @@ } $this.$data.popupParam = popupParam; } - } else if (action.action_type == 'open_project_query_dlg') { + } else if (action.action_type == + 'open_project_query_dlg') { //console.log(action.value.select_range); //console.log(action.value.mulit_select); var priRel = '-1'; @@ -2050,7 +2218,8 @@ priRel = '1'; else if (action.value.select_range == '鎴戝垱寤虹殑') priRel = '2'; - else if (action.value.select_range == '鎴戝弬涓庣殑' || action.value + else if (action.value.select_range == '鎴戝弬涓庣殑' || action + .value .select_range == '鎴戝弬鍔犵殑') priRel = '3'; else if (action.value.select_range == '鎴戝叧娉ㄧ殑') @@ -2066,16 +2235,25 @@ req: req } uni.navigateTo({ - url: '../selPrj/index?relation=' + priRel + '¶m=' + + url: '../selPrj/index?relation=' + priRel + + '¶m=' + JSON.stringify(param_), events: { AddPer(data, param) { - $this.$data.classAttrList[param.index].Attr[param - .iindex].Value = data[0].Name; - $this.$data.classAttrList[param.index].Attr[param - .iindex].ValID = data[0].ID + ';' + data[0] + $this.$data.classAttrList[param + .index] + .Attr[param + .iindex].Value = data[0] .Name; - var callback_eventid = param.button_callback + $this.$data.classAttrList[param + .index] + .Attr[param + .iindex].ValID = data[0] + .ID + ';' + + data[0] + .Name; + var callback_eventid = param + .button_callback .trim(); if (callback_eventid) { var info = { @@ -2085,13 +2263,15 @@ rclsid: "", robjid: "", userlogin: "", - clsid: $this.$data.param.clsid, + clsid: $this.$data + .param.clsid, objid: "", attr: param.req, dataJson: [], } - $this.DataObjRunCustomEvent(info); + $this.DataObjRunCustomEvent( + info); } } } @@ -2099,8 +2279,14 @@ } else { var d = dialog({ title: '<i class="ace-icon fa fa-info-circle"></i> ' + - '鎻愮ず', - content: action.action_type + '姝ction灏氭湭澶勭悊锛� + this.translateSys('tip'), + content: this.translateSys( + "quotation_mark_left") + + action + .action_type + this.translateSys( + "quotation_mark_right") + this + .translate( + "tip_action_unprocessed") }); d.show(); } @@ -2108,42 +2294,42 @@ } } else { uni.showModal({ - title: "鎻愮ず5.2", - content: '璋冪敤 before_click_button 鑴氭湰杩斿洖绌猴紝event_id' + eventid, + title: this.translateSys('tip') + "5.2", + content: this.translate("execute_script_return_empty"), 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') }); }); }, formatAttr(attr) { - if (classUtils.attrTypeIsObjRefMulti(attr.Type)) //if(ar.Type=='寮曠敤瀵硅薄(澶氫釜)') - if (attr.Value == '璇�) ar.Value = ''; - if (classUtils.attrTypeIsUser(attr.Type) || classUtils.attrTypeIsProject(attr + if (utils.classUtils.attrTypeIsObjRefMulti(attr.Type)) //if(ar.Type=='寮曠敤瀵硅薄(澶氫釜)') + if (attr.Value == this.translateSys('please')) ar.Value = ''; + if (utils.classUtils.attrTypeIsUser(attr.Type) || utils.classUtils.attrTypeIsProject(attr .Type)) //if(ar.Type=='寮曠敤浜哄憳' || ar.Type=='寮曠敤椤圭洰') return { attr: attr.Name, value: attr.ValID ? attr.ValID : '' }; - else if (classUtils.attrTypeIsBool(attr.Type)) //if(ar.Type=='甯冨皵鍊�) + else if (utils.classUtils.attrTypeIsBool(attr.Type)) //if(ar.Type=='甯冨皵鍊�) return { attr: attr.Name, value: attr.Value ? '1' : '0' @@ -2154,255 +2340,19 @@ value: attr.Value ? attr.Value : '' }; }, + 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> - .class_attr_title { - font-size: 44rpx; - padding-bottom: 22rpx; - position: relative; - } - - .class_attr_title .title_line { - border-bottom: 2rpx solid #aaa; - position: relative; - bottom: -50rpx; - width: calc(100% - 290rpx); - margin-left: 100px; - } - - .class_attr_title .title_icon { - border-radius: 50%; - width: 100rpx; - line-height: 64rpx; - display: inline-block; - vertical-align: middle; - padding-top: 10rpx; - padding-left: 20rpx; - text-align: center; - color: #fff; - } - - .class_attr_title i { - color: #2c6aa0 !important; - } - - .class_attr_title .title_icon i { - font-size: 80rpx; - } - - .class_attr_title .title { - padding-right: 22rpx; - display: inline-block; - background-color: #fff; - position: relative; - bottom: -8rpx; - } - - .class_attr_title .arrow { - position: absolute; - top: 6rpx; - right: 30rpx; - font-size: 60rpx; - } - - input::-webkit-input-placeholder { - font-size: 12rpx; - } - - textarea { - width: 98%; - border: 1px solid #d5d5d5; - padding: 10rpx 8rpx 12rpx; - background: #FFF; - border-radius: 0 !important; - font-size: 34rpx; - font-family: inherit; - box-shadow: none !important; - transition-duration: 0.1s; - color: #046db3; - margin-top: 4px; - } - - 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; - } - - .select { - width: 20px; - position: absolute; - opacity: 0; - } - - .class_attr_body .form-group { - margin: 20rpx 30rpx; - /* 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; - } - - .no-padding-right { - padding-right: 0 !important; - } - - .col-xs-12 { - width: 100%; - } - - .tx_title { - font-size: 32rpx; - } - - .tx_title2 { - font-size: 32rpx; - text-align: right; - display: inline-block; - vertical-align: -2px; - } - - .text-right { - margin-right: 20rpx; - margin-top: -6rpx; - display: inline-block; - float: right; - font-size: 48rpx; - } - - .text-right a, - .text-right2 a { - color: #337ab7; - } - - .text-right2 { - margin: 0; - vertical-align: -4px; - margin-left: 9px; - float: none; - font-size: 48rpx; - display: inline-block; - } - - .section_iput { - border: 1px solid #d5d5d5; - width: 98%; - height: 62rpx; - background: #FFF; - border-radius: 0 !important; - color: #046db3; - padding: 10rpx 8rpx 10rpx; - font-size: 34rpx; - font-family: inherit; - box-shadow: none !important; - transition-duration: 0.1s; - } - - .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; - } - - button.btn_add { - width: 49.5%; - margin-top: 50rpx; - padding: 20rpx; - line-height: 1.5; - background: #27A6E1; - 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: #27A6E1; - border: none; - color: #fff; - font-size: 38rpx; - font-weight: bold; - float: left; - display: inline-block; - } - - .i_tishi { - color: red; - vertical-align: sub; - font-style: initial; - margin-left: 20rpx; - font-size: 17px; - } - - .attr_field { - display: inline-block; - vertical-align: middle; - margin-left: 8px; - /* width: 71%; */ - } - - .input_vallist { - max-height: 350rpx; - overflow-y: auto; - display: none; - } - - .input_vallist ul { - /* border: 1px solid red; */ - padding: 0 20rpx; - } - - .input_vallist ul li { - list-style: none; - padding: 20rpx; - border-bottom: 1px solid #ccc; - } - - .input_vallist ul li a { - float: right; - } - - .input_vallist ul li a i { - font-size: 45rpx; - } - - .view-popup { - position: relative; - } - + .popup-content { @include flex; align-items: center; @@ -2412,105 +2362,373 @@ /* 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; - } </style> -<style> - .touch-item { - background-color: #F8F9FC; - display: flex; - justify-content: space-between; - width: 100%; - overflow: hidden - } - .itemcontent { +<style lang="scss"> + .uni-page-modal-3018 { display: flex; - flex-direction: column; - padding: 5px 10px; - border-bottom: 1px solid #eeeeee; - margin-right: 0; - margin-left: -100px; - width: 100%; - -webkit-transition: all 0.4s; - transition: all 0.4s; - -webkit-transform: translateX(100px); - transform: translateX(100px); - position: relative; - } + height: calc(100vh - 30rpx); + width: 720rpx; + flex-direction: column !important; + padding: 15rpx; - .itembtn { - width: 100px; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - background-color: #119bf8; - color: white; - position: relative; - -webkit-transform: translateX(100px); - transform: translateX(100px); - -webkit-transition: all 0.4s; - transition: all 0.4s; - } + .v-area { + width: 100%; + flex-direction: column !important; + } - .touch-move-active .itemcontent, - .touch-move-active .itembtn { - -webkit-transform: translateX(0); - transform: translateX(0); + .v-bottom { + display: block; + width: calc(100% - 30rpx); + padding: 10rpx 15rpx 20rpx 15rpx; + } + + .class_attr_title { + font-size: 44rpx; + padding-bottom: 22rpx; + position: relative; + } + + .class_attr_title .title_line { + border-bottom: 2rpx solid #aaa; + position: relative; + bottom: -50rpx; + width: calc(100% - 290rpx); + margin-left: 100px; + } + + .class_attr_title .title_icon { + border-radius: 50%; + width: 100rpx; + line-height: 64rpx; + display: inline-block; + vertical-align: middle; + padding-top: 10rpx; + padding-left: 20rpx; + text-align: center; + color: #fff; + } + + .class_attr_title i { + color: #2c6aa0 !important; + } + + .class_attr_title .title_icon i { + font-size: 80rpx; + } + + .class_attr_title .title { + padding-right: 22rpx; + display: inline-block; + background-color: #fff; + position: relative; + bottom: -8rpx; + } + + .class_attr_title .arrow { + position: absolute; + top: 6rpx; + right: 30rpx; + font-size: 60rpx; + } + + input::-webkit-input-placeholder { + font-size: 12rpx; + } + + textarea { + width: 98%; + border: 1px solid #d5d5d5; + padding: 10rpx 8rpx 12rpx; + background: #FFF; + border-radius: 0 !important; + font-size: 34rpx; + font-family: inherit; + box-shadow: none !important; + transition-duration: 0.1s; + color: #046db3; + margin-top: 4px; + } + + 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; + } + + .select { + width: 20px; + position: absolute; + opacity: 0; + } + + .class_attr_body .form-group { + margin: 20rpx 30rpx; + /* 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; + } + + .no-padding-right { + padding-right: 0 !important; + } + + .col-xs-12 { + width: 100%; + } + + .tx_title { + font-size: 32rpx; + } + + .tx_title2 { + font-size: 32rpx; + text-align: right; + display: inline-block; + vertical-align: -2px; + } + + .text-right { + margin-right: 20rpx; + margin-top: -6rpx; + display: inline-block; + float: right; + font-size: 48rpx; + } + + .text-right a, + .text-right2 a { + color: #337ab7; + } + + .text-right2 { + margin: 0; + vertical-align: -4px; + margin-left: 9px; + float: none; + font-size: 48rpx; + display: inline-block; + } + + .section_iput { + border: 1px solid #d5d5d5; + width: 98%; + height: 62rpx; + background: #FFF; + border-radius: 0 !important; + color: #046db3; + padding: 10rpx 8rpx 10rpx; + font-size: 34rpx; + font-family: inherit; + box-shadow: none !important; + transition-duration: 0.1s; + } + + .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; + } + + button.btn_add { + width: 49.5%; + margin-top: 50rpx; + padding: 20rpx; + line-height: 1.5; + background: #27A6E1; + 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: #27A6E1; + border: none; + color: #fff; + font-size: 38rpx; + font-weight: bold; + float: left; + display: inline-block; + } + + .i_tishi { + color: red; + vertical-align: sub; + font-style: initial; + margin-left: 20rpx; + font-size: 17px; + } + + .attr_field { + display: inline-block; + vertical-align: middle; + margin-left: 8px; + /* width: 71%; */ + } + + .input_vallist { + max-height: 350rpx; + overflow-y: auto; + display: none; + } + + .input_vallist ul { + /* border: 1px solid red; */ + padding: 0 20rpx; + } + + .input_vallist ul li { + list-style: none; + padding: 20rpx; + border-bottom: 1px solid #ccc; + } + + .input_vallist ul li a { + float: right; + } + + .input_vallist ul li a i { + font-size: 45rpx; + } + + .view-popup { + position: relative; + } + + + .popup-cont { + overflow-y: auto; + /* border: 1px solid red; */ + } + + + + .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; + } + + + .touch-item { + background-color: #F8F9FC; + display: flex; + justify-content: space-between; + width: 100%; + overflow: hidden + } + + .itemcontent { + display: flex; + flex-direction: column; + padding: 5px 10px; + border-bottom: 1px solid #eeeeee; + margin-right: 0; + margin-left: -100px; + width: 100%; + -webkit-transition: all 0.4s; + transition: all 0.4s; + -webkit-transform: translateX(100px); + transform: translateX(100px); + position: relative; + } + + .itembtn { + width: 100px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + background-color: #119bf8; + color: white; + position: relative; + -webkit-transform: translateX(100px); + transform: translateX(100px); + -webkit-transition: all 0.4s; + transition: all 0.4s; + } + + .touch-move-active .itemcontent, + .touch-move-active .itembtn { + -webkit-transform: translateX(0); + transform: translateX(0); + } } </style> \ No newline at end of file -- Gitblit v1.9.1