From 7f0570d20aac189f1b170942bd7100b281a1c824 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 26 四月 2023 00:07:37 +0800 Subject: [PATCH] 代码整合,新增codefixedcontroller --- Source/UBCS-WEB/src/views/code/addbasiccode.vue | 567 +++++++++++++++++++++++++++++++++----------------------- 1 files changed, 337 insertions(+), 230 deletions(-) diff --git a/Source/UBCS-WEB/src/views/code/addbasiccode.vue b/Source/UBCS-WEB/src/views/code/addbasiccode.vue index 2a75dd8..86c742e 100644 --- a/Source/UBCS-WEB/src/views/code/addbasiccode.vue +++ b/Source/UBCS-WEB/src/views/code/addbasiccode.vue @@ -1,248 +1,268 @@ <template> - <div class="total"> - <span class="left"> - <el-form :model="form"> - - <el-form-item label="鐮佹缂栧彿:" :label-width="leftFormLabelWidth"> - <el-input v-model="form.id" ></el-input> - </el-form-item> - - <el-form-item label="鐮佹鍚嶇О:" :label-width="leftFormLabelWidth"> - <el-input v-model="form.name"></el-input> - </el-form-item> - - <el-form-item label="鐮佹绫诲瀷" :label-width="leftFormLabelWidth" prop="codefixedsec"> - <el-select v-model="form.sectype" placeholder="璇烽�夋嫨" @change="changeSectypeFormItems"> - <el-option - v-for="item in sectypeList" - :key="item.dictValue" - :label="item.dictValue" - :value="item.dictKey"> - </el-option> - </el-select> - </el-form-item> - - <el-form-item label="鎻忚堪:" :label-width="leftFormLabelWidth"> - <el-input type="textarea" v-model="form.description"></el-input> - </el-form-item> - - <el-form-item label="鏄惁娴佹按渚濊禆:" :label-width="leftFormLabelWidth" prop="serialDependFlag"> - <el-switch v-model="form.serialDependFlag"></el-switch> - <el-input-number v-show="form.serialDependFlag" v-model="form.serialDependOrder" controls-position="right"></el-input-number> - </el-form-item> - - <el-form-item label="鏄惁涓虹┖:" :label-width="leftFormLabelWidth"> - <el-switch v-model="form.nullableFlag"></el-switch> - </el-form-item> - - </el-form> - </span> - <el-divider direction="vertical"></el-divider> - <span class="right"> - - <!-- 鍥哄畾鐮佹 --> - <el-form v-show="form.sectype==='codefixedsec' ? true:false"> - <el-form-item label="鐮佹闀垮害绫诲瀷:" :label-width="rightFormLabelWidth"> - <el-select v-model="form.codeSecLengthType" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in codeSecLengthType" - :key="item.dictValue" - :label="item.dictValue" - :value="item.dictKey"> - </el-option> - </el-select> - </el-form-item> - <el-form-item label="鐮佹鐨勯暱搴�:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.codeSecLength"></el-input> - </el-form-item> - </el-form> - - <!-- 灞炴�х爜娈� --> - <el-form v-show="form.sectype==='codeattrsec' ? true:false"> - <el-form-item label="灞炴��:" :label-width="rightFormLabelWidth"> - <el-input - placeholder="璇烽�夋嫨" - suffix-icon="el-icon-search" - readonly="true" - v-model="form.referAttributeName" - @focus="openAttrSelectOrGetValue('attr')"> - <span slot="suffix"> - <i class="el-icon-circle-close" @click="clearAttrDataByIcon('attr')" style="margin-right: 5px;cursor: pointer;"></i> - </span> - </el-input> + <div class="total" style="overflow-y: auto; height: 70vh"> + <el-form :model="form" :rules="formRules" ref="form" > + <span class="left"> + <el-form-item label="鐮佹缂栧彿:" :label-width="leftFormLabelWidth" required prop="id"> + <el-input v-model="form.id" ></el-input> </el-form-item> - <el-form-item label="灞炴�ф墍鍦ㄥ垎绫�:" :label-width="rightFormLabelWidth"> - <el-input - v-model="form.referCodeClassifyOidName" - disabled> - </el-input> - </el-form-item> - <el-form-item label="鍙栧�艰鍒�:" :label-width="rightFormLabelWidth"> - <el-input - placeholder="璇烽�夋嫨" - suffix-icon="el-icon-search" - readonly="true" - v-model="form.getValueClass" - @focus="openAttrSelectOrGetValue('value')"> - <span slot="suffix"> - <i class="el-icon-circle-close" @click="clearAttrDataByIcon('value')" style="margin-right: 5px;cursor: pointer;"></i> - </span> - </el-input> - </el-form-item> - </el-form> - <!-- 娴佹按鐮佹 --> - <el-form v-show="form.sectype==='codeserialsec' ? true:false"> - <el-form-item label="鐮佹鐨勯暱搴�:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.codeSecLength"></el-input> + <el-form-item label="鐮佹鍚嶇О:" :label-width="leftFormLabelWidth" required prop="name"> + <el-input v-model="form.name"></el-input> </el-form-item> - <el-form-item label="娴佹按鍙风殑璧峰鍊�:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.serialStart"></el-input> - </el-form-item> - <el-form-item label="娴佹按鐨勬闀�:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.serialStep"></el-input> - </el-form-item> - <el-form-item label="缂栫爜琛ヤ綅鏂瑰紡:" :label-width="rightFormLabelWidth"> - <el-select v-model="form.codeFillType" placeholder="璇烽�夋嫨"> - <el-option label="宸﹁ˉ浣�" value="codeattrsec" - v-for="item in codeFillType" - :key="item.dictValue" - :label="item.dictValue" - :value="item.dictKey"> - </el-option> - </el-select> - </el-form-item> - <el-form-item label="琛ヤ綅鏃剁殑瀛楃:" :label-width="rightFormLabelWidth"> - <el-select v-model="form.codeFillSeparatorSelect" filterable placeholder="璇烽�夋嫨"> + + <el-form-item label="鐮佹绫诲瀷" :label-width="leftFormLabelWidth" required prop="sectype"> + <el-select v-model="form.sectype" placeholder="璇烽�夋嫨" @change="changeSectypeFormItems"> <el-option - v-for="item in codeFillSeparator" - :key="item.dictValue" - :label="item.dictValue" - :value="item.dictKey"> - </el-option> - </el-select> - </el-form-item> - <el-form-item label="濉厖闀垮害:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.codeFillLength"></el-input> - </el-form-item> - <el-form-item label="娴佹按涓婇檺:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.codeFillLimit"></el-input> - </el-form-item> - <el-form-item label="娴佹按鏄惁琛ョ爜:" :label-width="rightFormLabelWidth"> - <el-switch v-model="form.codeFillFlag"></el-switch> - </el-form-item> - <el-form-item label="鑷畾涔夌殑娴佹按绠楁硶:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.customCodeSerialClass"></el-input> - </el-form-item> - </el-form> - - <!-- 灞傜骇鐮佹 --> - <el-form v-show="form.sectype==='codelevelsec' ? true:false"> - <el-form-item label="灞傜骇绫诲瀷:" :label-width="rightFormLabelWidth"> - <el-select v-model="form.codeLevelType" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in codeLevelType" - :key="item.dictValue" - :label="item.dictValue" - :value="item.dictKey"> - </el-option> - </el-select> - </el-form-item> - <el-form-item label="灞傜骇鐨勫��:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.codeLevelValue"></el-input> - </el-form-item> - <el-form-item label="瀛楃鎴彇绫诲瀷:" :label-width="rightFormLabelWidth"> - <el-select v-model="form.valueCutType" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in codeCutType" + v-for="item in sectypeList" :key="item.dictValue" :label="item.dictValue" :value="item.dictKey"> </el-option> </el-select> </el-form-item> - <el-form-item label="鍙栧�肩被鍨�:" :label-width="rightFormLabelWidth"> - <el-select v-model="form.codeGetValueType" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in codeGetValueType" - :key="item.dictValue" - :label="item.dictValue" - :value="item.dictKey"> - </el-option> - </el-select> - </el-form-item> - </el-form> - <!-- 寮曠敤鐮佹 --> - <el-form v-show="form.sectype==='coderefersec' ? true:false"> - <el-form-item label="鍙傜収寮曠敤鐨勪笟鍔$被鍨�:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.referBtmId"></el-input> + <el-form-item label="鎻忚堪:" :label-width="leftFormLabelWidth"> + <el-input type="textarea" v-model="form.description"></el-input> </el-form-item> - <el-form-item label="鍙傜収閰嶇疆:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.referConfig"></el-input> - </el-form-item> - </el-form> - <!-- 鏃ユ湡鐮佹 --> - <el-form v-show="form.sectype==='codedatesec' ? true:false"> - <el-form-item label="鏃ユ湡鏍煎紡:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.codeDateFormatStr"></el-input> + <el-form-item label="鏄惁娴佹按渚濊禆:" :label-width="leftFormLabelWidth"> + <el-switch v-model="form.serialDependFlag"></el-switch> + <el-input-number v-show="form.serialDependFlag" v-model="form.serialDependOrder" controls-position="right"></el-input-number> </el-form-item> - </el-form> - <!-- 鍒嗙被鐮佹 --> - <el-form v-show="form.sectype==='codeclassifysec' ? true:false"> - <el-form-item label="鐮佹闀垮害绫诲瀷:" :label-width="rightFormLabelWidth"> - <el-select v-model="form.codeSecLengthType" placeholder="璇烽�夋嫨"> - <el-option + <el-form-item label="鏄惁涓虹┖:" :label-width="leftFormLabelWidth"> + <el-switch v-model="form.nullableFlag"></el-switch> + </el-form-item> + </span> + + <el-divider direction="vertical"></el-divider> + + <span class="right"> + + <!-- 鍥哄畾鐮佹 --> + <div v-show="form.sectype==='codefixedsec' ? true:false"> + <el-form-item label="鐮佹闀垮害绫诲瀷:" :label-width="rightFormLabelWidth" required prop="codeSecLengthType"> + <el-select v-model="form.codeSecLengthType" placeholder="璇烽�夋嫨"> + <el-option v-for="item in codeSecLengthType" :key="item.dictValue" :label="item.dictValue" :value="item.dictKey"> - </el-option> - </el-select> - </el-form-item> - <el-form-item label="鐮佹鐨勯暱搴�:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.codeSecLength"></el-input> - </el-form-item> - <el-form-item label="鏄惁鑷姩鍒嗛厤鍒嗙被鍊�:" :label-width="rightFormLabelWidth"> - <el-switch v-model="form.matchClassifyValueFlag"></el-switch> - </el-form-item> - <el-form-item label="鐖跺垎绫荤爜娈�:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.parentClassifySecOid"></el-input> - </el-form-item> - </el-form> + </el-option> + </el-select> + </el-form-item> + <el-form-item label="鐮佹鐨勯暱搴�:" :label-width="rightFormLabelWidth" required prop="codeSecLength"> + <el-input v-model="form.codeSecLength"></el-input> + </el-form-item> + </div> - <!-- 鍙彉鐮佹 --> - <el-form v-show="form.sectype==='codevariablesec' ? true:false"> - <el-form-item label="鐮佹鐨勯暱搴�:" :label-width="rightFormLabelWidth"> - <el-input v-model="form.codeSecLength"></el-input> - </el-form-item> - <el-form-item label="缂栫爜琛ヤ綅鏂瑰紡:" :label-width="rightFormLabelWidth"> - <el-select v-model="form.codeFillType" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in codeFillType" + <!-- 灞炴�х爜娈� --> + <div v-show="form.sectype==='codeattrsec' ? true:false"> + + <el-form-item label="灞炴��:" :label-width="rightFormLabelWidth" required prop="referAttributeName"> + <el-input + placeholder="璇烽�夋嫨" + prefix-icon="el-icon-search" + readonly="true" + v-model="form.referAttributeName" + @focus="openAttrSelectOrGetValue('attr')"> + <i slot="suffix" class="el-icon-circle-close" @click="clearAttrDataByIcon('attr')" style="cursor: pointer;"></i> + </el-input> + </el-form-item> + + <el-form-item label="灞炴�ф墍鍦ㄥ垎绫�:" :label-width="rightFormLabelWidth"> + <el-input + v-model="form.referCodeClassifyOidName" + disabled> + </el-input> + </el-form-item> + + <el-form-item label="鍙栧�艰鍒�:" :label-width="rightFormLabelWidth"> + <el-input + placeholder="璇烽�夋嫨" + prefix-icon="el-icon-search" + readonly="true" + v-model="form.getValueClass" + @focus="openAttrSelectOrGetValue('value')"> + <i slot="suffix" class="el-icon-circle-close" @click="clearAttrDataByIcon('value')" style="margin-right: 5px;cursor: pointer;"></i> + </el-input> + </el-form-item> + + </div> + + <!-- 娴佹按鐮佹 --> + <div v-show="form.sectype==='codeserialsec' ? true:false"> + <el-form-item label="鐮佹鐨勯暱搴�:" :label-width="rightFormLabelWidth" required prop="codeSecLength"> + <el-input v-model="form.codeSecLength"></el-input> + </el-form-item> + <el-form-item label="娴佹按鍙风殑璧峰鍊�:" :label-width="rightFormLabelWidth" prop="serialStart"> + <el-input v-model="form.serialStart"></el-input> + </el-form-item> + <el-form-item label="娴佹按鐨勬闀�:" :label-width="rightFormLabelWidth" prop="serialStep"> + <el-input v-model="form.serialStep"></el-input> + </el-form-item> + <el-form-item label="缂栫爜琛ヤ綅鏂瑰紡:" :label-width="rightFormLabelWidth" required prop="codeFillType"> + <el-select v-model="form.codeFillType" placeholder="璇烽�夋嫨"> + <el-option label="宸﹁ˉ浣�" value="codeattrsec" + v-for="item in codeFillType" + :key="item.dictValue" + :label="item.dictValue" + :value="item.dictKey"> + </el-option> + </el-select> + </el-form-item> + <el-form-item label="琛ヤ綅鏃剁殑瀛楃:" :label-width="rightFormLabelWidth" prop="codeFillSeparatorSelect"> + <el-select v-model="form.codeFillSeparatorSelect" filterable placeholder="璇烽�夋嫨"> + <el-option + v-for="item in codeFillSeparator" + :key="item.dictValue" + :label="item.dictValue" + :value="item.dictKey"> + </el-option> + </el-select> + </el-form-item> + <el-form-item label="濉厖闀垮害:" :label-width="rightFormLabelWidth" required prop="codeFillLength"> + <el-input v-model="form.codeFillLength"></el-input> + </el-form-item> + <el-form-item label="娴佹按涓婇檺:" :label-width="rightFormLabelWidth" required prop="codeFillLimit"> + <el-input v-model="form.codeFillLimit"></el-input> + </el-form-item> + <el-form-item label="娴佹按鏄惁琛ョ爜:" :label-width="rightFormLabelWidth" required> + <el-switch v-model="form.codeFillFlag"></el-switch> + </el-form-item> + <el-form-item label="鑷畾涔夌殑娴佹按绠楁硶:" :label-width="rightFormLabelWidth"> + <el-input v-model="form.customCodeSerialClass"></el-input> + </el-form-item> + </div> + + <!-- 灞傜骇鐮佹 --> + <div v-show="form.sectype==='codelevelsec' ? true:false"> + <el-form-item label="灞傜骇绫诲瀷:" :label-width="rightFormLabelWidth" required prop="codeLevelType"> + <el-select v-model="form.codeLevelType" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in codeLevelType" + :key="item.dictValue" + :label="item.dictValue" + :value="item.dictKey"> + </el-option> + </el-select> + </el-form-item> + <el-form-item label="灞傜骇鐨勫��:" :label-width="rightFormLabelWidth" prop="codeLevelValue"> + <el-input v-model="form.codeLevelValue"></el-input> + </el-form-item> + <el-form-item label="瀛楃鎴彇绫诲瀷:" :label-width="rightFormLabelWidth" required prop="valueCutType"> + <el-select v-model="form.valueCutType" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in codeCutType" :key="item.dictValue" :label="item.dictValue" :value="item.dictKey"> - </el-option> - </el-select> - </el-form-item> - <el-form-item label="琛ヤ綅鏃剁殑瀛楃:" :label-width="rightFormLabelWidth"> - <el-select v-model="form.codeFillSeparatorSelect" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in codeFillSeparator" + </el-option> + </el-select> + </el-form-item> + <el-form-item label="鍙栧�肩被鍨�:" :label-width="rightFormLabelWidth"> + <el-select v-model="form.codeGetValueType" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in codeGetValueType" :key="item.dictValue" :label="item.dictValue" :value="item.dictKey"> - </el-option> - </el-select> - </el-form-item> - </el-form> + </el-option> + </el-select> + </el-form-item> + </div> - </span> + <!-- 寮曠敤鐮佹 --> + <div v-show="form.sectype==='coderefersec' ? true:false"> + <el-form-item label="鍙傜収寮曠敤鐨勪笟鍔$被鍨�:" label-width="152px" required prop="referBtmId"> + <el-input + placeholder="璇烽�夋嫨" + prefix-icon="el-icon-search" + readonly="true" + v-model="form.referBtmId" + @focus="openAttrSelectOrGetValue('referBtmId')"> + <i slot="suffix" class="el-icon-circle-close" @click="clearAttrDataByIcon('referBtmId')" style="margin-right: 5px;cursor: pointer;"></i> + </el-input> + </el-form-item> + <el-form-item label="鍙傜収閰嶇疆:" label-width="152px" required prop="referConfig"> + <el-input + placeholder="璇烽�夋嫨" + prefix-icon="el-icon-search" + readonly="true" + v-model="form.referConfig" + @focus="openAttrSelectOrGetValue('referConfig')"> + <i slot="suffix" class="el-icon-circle-close" @click="clearAttrDataByIcon('referConfig')" style="margin-right: 5px;cursor: pointer;"></i> + </el-input> + </el-form-item> + </div> + <!-- 鏃ユ湡鐮佹 --> + <div v-show="form.sectype==='codedatesec' ? true:false"> + <el-form-item label="鏃ユ湡鏍煎紡:" :label-width="rightFormLabelWidth" required prop="codeDateFormatStr"> + <el-input v-model="form.codeDateFormatStr"></el-input> + </el-form-item> + </div> + + <!-- 鍒嗙被鐮佹 --> + <div v-show="form.sectype==='codeclassifysec' ? true:false"> + <el-form-item label="鐮佹闀垮害绫诲瀷:" :label-width="rightFormLabelWidth" required prop="codeSecLengthType"> + <el-select v-model="form.codeSecLengthType" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in codeSecLengthType" + :key="item.dictValue" + :label="item.dictValue" + :value="item.dictKey"> + </el-option> + </el-select> + </el-form-item> + <el-form-item label="鐮佹鐨勯暱搴�:" :label-width="rightFormLabelWidth" required prop="codeSecLength"> + <el-input v-model="form.codeSecLength "></el-input> + </el-form-item> + <el-form-item label="鏄惁鑷姩鍒嗛厤鍒嗙被鍊�:" :label-width="rightFormLabelWidth"> + <el-switch v-model="form.matchClassifyValueFlag"></el-switch> + </el-form-item> + <el-form-item label="鐖跺垎绫荤爜娈�:" :label-width="rightFormLabelWidth"> + <el-input + placeholder="璇烽�夋嫨" + prefix-icon="el-icon-search" + readonly="true" + v-model="form.parentClassifySecOid" + @focus="openAttrSelectOrGetValue('parentClassifySecOid')"> + <i slot="suffix" class="el-icon-circle-close" @click="clearAttrDataByIcon('parentClassifySecOid')" style="margin-right: 5px;cursor: pointer;"></i> + </el-input> + </el-form-item> + </div> + + <!-- 鍙彉鐮佹 --> + <div v-show="form.sectype==='codevariablesec' ? true:false"> + <el-form-item label="鐮佹鐨勯暱搴�:" :label-width="rightFormLabelWidth" required prop="codeSecLength"> + <el-input v-model="form.codeSecLength"></el-input> + </el-form-item> + <el-form-item label="缂栫爜琛ヤ綅鏂瑰紡:" :label-width="rightFormLabelWidth" required prop="codeFillType"> + <el-select v-model="form.codeFillType" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in codeFillType" + :key="item.dictValue" + :label="item.dictValue" + :value="item.dictKey"> + </el-option> + </el-select> + </el-form-item> + <el-form-item label="琛ヤ綅鏃剁殑瀛楃:" :label-width="rightFormLabelWidth"> + <el-select v-model="form.codeFillSeparatorSelect" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in codeFillSeparator" + :key="item.dictValue" + :label="item.dictValue" + :value="item.dictKey"> + </el-option> + </el-select> + </el-form-item> + </div> + + </span> + </el-form> </div> </template> @@ -266,6 +286,69 @@ componentCodeFlag: false, //鏄惁鍙備笌缂栫爜 pkCodeRule: '', //鎵�灞炵紪鐮佽鍒� }, + formRules: { + id: [ + { required: true, message: '璇疯緭鍏ョ爜娈电紪鍙�', trigger: 'blur' }, + ], + name: [ + { required: true, message: '璇疯緭鍏ョ爜娈靛悕绉�', trigger: 'blur' }, + ], + sectype: [ + { required: true, message: '璇疯緭鍏ョ爜娈靛悕绉�', trigger: 'blur' }, + ], + codeSecLengthType: [ + { required: true, message: '璇烽�夋嫨鐮佹闀垮害绫诲瀷', trigger: 'change' }, + ], + codeSecLength: [ + { required: true, message: '璇疯緭鍏ョ爜娈电殑闀垮害', trigger: 'blur' }, + { type: 'number', message: '鐮佹鐨勯暱搴﹀繀椤讳负鏁板瓧鍊�'} + ], + referAttributeName: [ + { required: true, message: '璇烽�夋嫨灞炴��', trigger: 'blur' }, + ], + serialStart: [ + { type: 'number', message: '鐮佹鐨勯暱搴﹀繀椤讳负鏁板瓧鍊�'} + ], + serialStep: [ + { type: 'number', message: '鐮佹鐨勯暱搴﹀繀椤讳负鏁板瓧鍊�'} + ], + codeFillType: [ + { required: true, message: '璇烽�夋嫨缂栫爜琛ヤ綅鏂瑰紡', trigger: 'blur' }, + ], + // 璁剧疆琛ヤ綅鏃剁殑瀛楃锛岄渶瑕佽嚜瀹氫箟鏂规硶鏉ュ仛鍒ゆ柇 + codeFillSeparatorSelect: [ + { required: true, message: '璇疯緭鍏ヨˉ浣嶆椂鐨勫瓧绗�', trigger: 'blur' }, + ], + codeFillLength: [ + { required: true, message: '璇疯緭鍏ュ~鍏呴暱搴�', trigger: 'blur' }, + { type: 'number', message: '濉厖闀垮害蹇呴』涓烘暟瀛楀��'} + ], + codeFillLimit: [ + { required: true, message: '璇疯緭鍏ユ祦姘翠笂闄�', trigger: 'blur' }, + { type: 'number', message: '娴佹按涓婇檺蹇呴』涓烘暟瀛楀��'} + ], + codeLevelType: [ + { required: true, message: '璇烽�夋嫨灞傜骇绫诲瀷', trigger: 'change' }, + ], + codeLevelValue: [ + { type: 'number', message: '灞傜骇鐨勫�煎繀椤讳负鏁板瓧鍊�'} + ], + valueCutType: [ + { required: true, message: '璇烽�夋嫨瀛楃鎴彇绫诲瀷', trigger: 'change' }, + ], + referBtmId: [ + { required: true, message: '璇烽�夊弬鐓у簲鐢ㄧ殑涓氬姟绫诲瀷', trigger: 'change' }, + ], + referConfig: [ + { required: true, message: '璇烽�夋嫨鍙傜収閰嶇疆', trigger: 'change' }, + ], + codeDateFormatStr: [ + { required: true, message: '璇疯緭鍏ユ棩鏈熸牸寮�', trigger: 'blur' }, + ], + + }, + + //鏋氫妇鍜屽彲杈撳彲閫夋煡璇� sectypeList:[], //鐮佹绫诲瀷 codeSecLengthType:[], //鐮佹闀垮害绫诲瀷 codeFillType:[], //缂栫爜琛ヤ綅鏂瑰紡 @@ -286,9 +369,25 @@ }, methods: { + //缂栬緫鍜屾煡鐪嬫暟鎹洖鏄� + showFormData(row){ + //this.form.sectype = row.sectype; + console.log(row); + //this.changeSectypeFormItems(); + //this.form = Object.assign({},this.form,row); + this.$emit("showFormData") + }, + + // 涓虹埗鍒嗙被鐮佹鍙栧�硷紝鍐呭鍥炴樉 + selectedParentClassify(data){ + //console.log(data); + this.form.parentClassifySecOid = data.parentClassifySecOid; + this.form.parentClassifySecText = data.parentClassifySecText; + }, + //鍏紡鍐呭鍥炶皟鍒板瓙缁勪欢杩涜鍥炴樉 saveFormulaContent(data){ - console.log(data); + //console.log(data); this.form.getValueClass = data; }, @@ -303,15 +402,20 @@ }) }, - // 鎵撳紑涓哄睘鎬ч�夊彇鍊兼垨鑰呭彇鍊艰鍒欑獥鍙� + // 鎵撳紑涓哄睘鎬ч�夊彇鍊兼垨鑰呭彇鍊艰鍒欑瓑绐楀彛 openAttrSelectOrGetValue(condition){ if(condition === 'attr'){ - //console.log('attr'); //璋冪敤鐖剁粍浠剁殑鏂规硶 this.$emit('openAttrSelectOrGetValue') }else if(condition === 'value'){ //console.log('value'); this.$emit('openformulaEdit') + }else if(condition === 'parentClassifySecOid'){ + this.$emit('openSelectParentClassify') + }else if(condition === 'referBtmId'){ + this.$emit('openSelectReferBtm') + }else if(condition === 'referConfig'){ + this.$emit('openSelectreferConfig') } }, @@ -324,6 +428,12 @@ this.form.referCodeClassifyOidName = ''; }else if(condition === 'value'){ this.form.getValueClass = ''; + }else if(condition === 'parentClassifySecOid'){ + this.form.parentClassifySecOid = ''; + }else if(condition === 'referBtmId'){ + this.form.referBtmId = ''; + }else if(condition === 'referConfig'){ + this.form.referBtmId = ''; } }, @@ -381,7 +491,7 @@ loadCodeGetValueType(){ getDictionary({code: "codeGetValueType"}).then(res=>{ this.codeGetValueType = res.data.data; - console.log(this.codeGetValueType); + //console.log(this.codeGetValueType); }) }, @@ -473,9 +583,8 @@ <style> .total{ - height: 420px; + height: 500px; width: 100%; - } .total .el-input__inner,.total .el-textarea__inner { @@ -483,26 +592,24 @@ } .el-divider--vertical { - width: 2px; - height: 31.5em; - margin: 0 5px; + width: 2px; + height: 72vh; + margin: 0 5px; + position: fixed; } .left { float: left; width: 49%; - /* border-right: 2px rgb(0, 0, 0); */ } .right { float: right; - width: 49%; - /* border-left: 2px rgb(0, 0, 0); */ + margin-right: 2.5vw; + /* width: 40%; */ } .right > .el-form > .el-form-item{ margin-bottom: 8px; } - .el-input-number > .el-input > .el-input__inner{ - width: 180px; - } + </style> \ No newline at end of file -- Gitblit v1.9.3