From a80d418d5d985af44565058c56c061b2b4c4fa43 Mon Sep 17 00:00:00 2001 From: cuijian <cuijian@xalxzn.com> Date: 星期三, 03 九月 2025 16:51:24 +0800 Subject: [PATCH] 参数录入增加数据字典选择,查询列表增加字典翻译 --- src/views/tms/modules/baseTools/ParaHoleToolsModal.vue | 384 ++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 300 insertions(+), 84 deletions(-) diff --git a/src/views/tms/modules/baseTools/ParaHoleToolsModal.vue b/src/views/tms/modules/baseTools/ParaHoleToolsModal.vue index b91e089..9c59f79 100644 --- a/src/views/tms/modules/baseTools/ParaHoleToolsModal.vue +++ b/src/views/tms/modules/baseTools/ParaHoleToolsModal.vue @@ -16,62 +16,106 @@ </a-divider> <a-row :gutter="24"> - <a-col :span="8"> - <a-form-model-item prop="classifyNum" label="宸ュ叿鍒嗙被缂栫爜"> - <a-input placeholder="璇疯緭鍏ュ伐鍏峰垎绫荤紪鐮�" v-model="model.classifyNum" :disabled="true" /> - </a-form-model-item> + <a-col :span="6"> + <a-row> + <a-col :span="24"> + <a-form-model-item prop="classifyNum" label="宸ュ叿鍒嗙被缂栫爜"> + <a-input placeholder="璇疯緭鍏ュ伐鍏峰垎绫荤紪鐮�" v-model="model.classifyNum" :disabled="true" /> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="24"> + <a-form-model-item prop="classifyName" label="宸ュ叿鍒嗙被鍚嶇О"> + <a-input placeholder="璇疯緭鍏ュ伐鍏峰垎绫诲悕绉�" v-model="model.classifyName" :disabled="true" /> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="24"> + <a-form-model-item prop="toolCode" label="宸ュ叿缂栫爜"> + <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ伐鍏风紪鐮�'" v-model="model.toolCode" :disabled="disableSubmit"/> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="24"> + <a-form-model-item prop="accuracyClass" label="绮惧害绛夌骇"> + <j-dict-select-tag + :disabled="disableSubmit" + type="list" + v-model="model.accuracyClass" + :triggerChange="true" + dictCode="accuracy_class" + :placeholder="disableSubmit?'':'璇烽�夋嫨绮惧害绛夌骇'" + /> + </a-form-model-item> + </a-col> + </a-row> </a-col> - <a-col :span="8"> - <a-form-model-item prop="classifyName" label="宸ュ叿鍒嗙被鍚嶇О"> - <a-input placeholder="璇疯緭鍏ュ伐鍏峰垎绫诲悕绉�" v-model="model.classifyName" :disabled="true" /> - </a-form-model-item> + + <a-col :span="6"> + <a-row> + <a-col :span="24"> + <a-form-model-item prop="chineseName" + label="涓枃鍚嶇О"> + <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ヤ腑鏂囧悕绉�'" v-model="model.chineseName" :disabled="disableSubmit" @change="e => chineseNameChange(e.target.value)"/> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="24"> + <a-form-model-item prop="foreignLanguageName" + label="澶栨枃鍚嶇О"> + <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ鏂囧悕绉�'" v-model="model.foreignLanguageName" :disabled="disableSubmit" /> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="24"> + <a-form-model-item prop="toolModel" + label="鍨嬪彿/鍥惧彿"> + <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ瀷鍙�/鍥惧彿'" v-model="model.toolModel" :disabled="disableSubmit" @change="e => toolModelChange(e.target.value)"/> + </a-form-model-item> + </a-col> + </a-row> </a-col> - <a-col :span="8"> - <a-form-model-item prop="toolCode" label="宸ュ叿缂栫爜"> - <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ伐鍏风紪鐮�'" v-model="model.toolCode" :disabled="disableSubmit"/> - </a-form-model-item> + + <a-col :span="6"> + <a-row> + <a-col :span="24"> + <a-form-model-item prop="standardLevel" + label="鏍囨敞绾у埆"> + <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ爣鍑嗙骇鍒�'" v-model="model.standardLevel" :disabled="disableSubmit"/> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="24"> + <a-form-model-item prop="standardCode" label="鏍囧噯鍙�"> + <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ爣鍑嗗彿'" v-model="model.standardCode" :disabled="disableSubmit"/> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="24"> + <a-form-model-item prop="signCode" label="搴忓彿"> + <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ簭鍙�'" v-model="model.signCode" :disabled="disableSubmit"/> + </a-form-model-item> + </a-col> + </a-row> + </a-col> + + <a-col :span="6"> + <a-row> + <a-col :span="24"> + <a-form-model-item label='' :labelCol='labelCol' :wrapperCol='wrapperCol'> + <j-image-upload text='涓婁紶宸ュ叿鍥剧墖' v-model='model.toolPicture'></j-image-upload> + </a-form-model-item> + </a-col> + </a-row> </a-col> </a-row> - - <a-row> - <a-col :span="8"> - <a-form-model-item prop="chineseName" - label="涓枃鍚嶇О"> - <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ヤ腑鏂囧悕绉�'" v-model="model.chineseName" :disabled="disableSubmit"/> - </a-form-model-item> - </a-col> - <a-col :span="8"> - <a-form-model-item prop="foreignLanguageName" - label="澶栨枃鍚嶇О"> - <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ鏂囧悕绉�'" v-model="model.foreignLanguageName" :disabled="disableSubmit" /> - </a-form-model-item> - </a-col> - <a-col :span="8"> - <a-form-model-item prop="toolModel" - label="鍨嬪彿/鍥惧彿"> - <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ瀷鍙�/鍥惧彿'" v-model="model.toolModel" :disabled="disableSubmit" /> - </a-form-model-item> - </a-col> - </a-row> - <a-row> - <a-col :span="8"> - <a-form-model-item prop="standardLevel" - label="鏍囨敞绾у埆"> - <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ爣鍑嗙骇鍒�'" v-model="model.standardLevel" :disabled="disableSubmit"/> - </a-form-model-item> - </a-col> - <a-col :span="8"> - <a-form-model-item prop="standardCode" label="鏍囧噯鍙�"> - <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ爣鍑嗗彿'" v-model="model.standardCode" :disabled="disableSubmit"/> - </a-form-model-item> - </a-col> - <a-col :span="8"> - <a-form-model-item prop="signCode" label="搴忓彿"> - <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ簭鍙�'" v-model="model.signCode" :disabled="disableSubmit"/> - </a-form-model-item> - </a-col> - </a-row> - <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;"> 绠$悊鍙傛暟 </a-divider> @@ -79,7 +123,7 @@ <a-col :span="8"> <a-form-model-item prop="applicationType" label="宸ュ叿绫诲瀷"> - <j-dict-select-tag dict-code="equipment_category" :placeholder="disableSubmit?'':'璇烽�夋嫨宸ュ叿绫诲瀷'" + <j-dict-select-tag dict-code="application_type" :placeholder="disableSubmit?'':'璇烽�夋嫨宸ュ叿绫诲瀷'" v-model="model.applicationType" :disabled="disableSubmit" /> </a-form-model-item> </a-col> @@ -89,18 +133,28 @@ </a-form-model-item> </a-col> <a-col :span="8"> - <a-form-model-item prop="positionCode" label="搴撲綅鍙�"> - <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ簱浣嶅彿'" v-model="model.positionCode" :disabled="disableSubmit"/> + <!-- <a-form-model-item prop="positionCode" label="搴撲綅鍙�"> + <a-select + :disabled="disableSubmit" + :triggerChange="true" + :options="locationCodeOptions" + v-model="model.positionCode" + /> + </a-form-model-item> --> + <a-form-model-item label="搴撲綅" :labelCol="labelCol" :wrapperCol="wrapperCol"> + <a-tooltip title="閫夋嫨搴撲綅鍚庯紝姝ょ被鍒�鍏烽粯璁ゅ瓨鍌ㄥ埌姝ゅ簱浣嶏紝璇锋厧閲嶉�夋嫨锛�" placement="topRight"> + <a-input-search + v-model="model.positionCode" + @search="positionCodeSearch" + enter-button + placeholder="璇烽�夋嫨搴撲綅" + /> + </a-tooltip> </a-form-model-item> </a-col> </a-row> <a-row :gutter="24"> - <a-col :span="8"> - <a-form-model-item prop="storageLocation" label="瀛樺偍浣嶇疆"> - <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ瓨鍌ㄤ綅缃�'" v-model="model.storageLocation" :disabled="disableSubmit"/> - </a-form-model-item> - </a-col> <a-col :span="8"> <a-form-model-item prop="lowerInventory" label="鏈�浣庡簱瀛�"> <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ渶浣庡簱瀛�'" v-model="model.lowerInventory" :disabled="disableSubmit"/> @@ -111,10 +165,7 @@ <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ渶楂樺簱瀛�'" v-model="model.highestInventory" :disabled="disableSubmit"/> </a-form-model-item> </a-col> - </a-row> - - <a-row :gutter="24"> - <a-col :span="8"> + <a-col :span="8"> <a-form-model-item prop="auxiliaryUnitFlag" label="鏄惁鏈夎閲忚緟鍗曚綅"> <a-radio-group v-model="model.auxiliaryUnitFlag" :placeholder="disableSubmit?'':'璇烽�夋嫨鏄惁鏈夎閲忚緟鍗曚綅'" :disabled="disableSubmit"> <a-radio :value="'1'">鏄�</a-radio> @@ -122,6 +173,9 @@ </a-radio-group> </a-form-model-item> </a-col> + </a-row> + + <a-row :gutter="24"> <a-col :span="8"> <a-form-model-item prop="mainUnit" label="璁¢噺涓诲崟浣�"> <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ヨ閲忎富鍗曚綅'" v-model="model.mainUnit" :disabled="disableSubmit"/> @@ -132,14 +186,14 @@ <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ヨ閲忚緟鍗曚綅'" v-model="model.auxiliaryUnit" :disabled="disableSubmit"/> </a-form-model-item> </a-col> - </a-row> - - <a-row :gutter="24"> <a-col :span="8"> <a-form-model-item prop="supplierId" label="鍘傚"> <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ巶瀹�'" v-model="model.supplierId" :disabled="disableSubmit"/> </a-form-model-item> </a-col> + </a-row> + + <a-row :gutter="24"> <a-col :span="8"> <a-form-model-item prop="price" label="鍗曚环"> <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ崟浠�'" v-model="model.price" :disabled="disableSubmit"/> @@ -157,8 +211,37 @@ <a-row :gutter="24"> <a-col :span="6"> + <a-form-model-item label="宸ュ叿绠�绉�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="shortCalled"> + <a-input + v-model="model.shortCalled" + :placeholder="disableSubmit ? '' : '璇疯緭鍏ュ伐鍏风畝绉�'" + :disabled="disableSubmit" + ></a-input> + </a-form-model-item> + </a-col> + <a-col :span="6"> + <a-form-model-item label="闆嗗洟鍏徃缂栫爜" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="groupCompanyCode"> + <a-input + v-model="model.groupCompanyCode" + :placeholder="disableSubmit ? '' : '璇疯緭鍏ラ泦鍥㈠叕鍙哥紪鐮�'" + :disabled="disableSubmit" + ></a-input> + </a-form-model-item> + </a-col> + <a-col :span="12"> + <a-form-model-item label="闆嗗洟鍏徃鏍囪" :labelCol="{span:4}" :wrapperCol="{span:20}" prop="groupCompanySign"> + <a-input + v-model="model.groupCompanySign" + :disabled="true" + ></a-input> + </a-form-model-item> + </a-col> + </a-row> + + <a-row :gutter="24"> + <a-col :span="6"> <a-form-model-item label="鐩村緞" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="diameter"> - <a-input v-model="model.diameter" :placeholder="disableSubmit?'':'璇疯緭鍏ョ洿寰�'" :disabled="disableSubmit"></a-input> + <a-input v-model="model.diameter" :placeholder="disableSubmit?'':'璇疯緭鍏ョ洿寰�'" :disabled="disableSubmit" @change="e => diameterChange(e.target.value)"></a-input> </a-form-model-item> </a-col> <a-col :span="6"> @@ -173,7 +256,7 @@ </a-col> <a-col :span="6"> <a-form-model-item label="鍒�鍏锋�婚暱" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="totalLength"> - <a-input v-model="model.totalLength" :placeholder="disableSubmit?'':'璇疯緭鍏ュ垁鍏锋�婚暱'" :disabled="disableSubmit"></a-input> + <a-input v-model="model.totalLength" :placeholder="disableSubmit?'':'璇疯緭鍏ュ垁鍏锋�婚暱'" :disabled="disableSubmit" @change="e => totalLengthChange(e.target.value)"></a-input> </a-form-model-item> </a-col> </a-row> @@ -181,7 +264,14 @@ <a-row :gutter="24"> <a-col :span="6"> <a-form-model-item label="鍒�鍏锋潗鏂�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="toolMaterial"> - <a-input v-model="model.toolMaterial" :placeholder="disableSubmit?'':'璇疯緭鍏ュ垁鍏锋潗鏂�'" :disabled="disableSubmit"></a-input> + <j-dict-select-tag + type="list" + v-model="model.toolMaterial" + :triggerChange="true" + dictCode="tool_material" + placeholder="璇烽�夋嫨鍒�鍏锋潗鏂�" + :disabled="disableSubmit" + /> </a-form-model-item> </a-col> <a-col :span="6"> @@ -199,7 +289,14 @@ </a-col> <a-col :span="6"> <a-form-model-item label="鍒�鍏峰瀷寮�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="toolPattern"> - <a-input v-model="model.toolPattern" :placeholder="disableSubmit?'':'璇疯緭鍏ュ垁鍏峰瀷寮�'" :disabled="disableSubmit" ></a-input> + <j-dict-select-tag + type="list" + v-model="model.toolPattern" + :triggerChange="true" + dictCode="tool_pattern" + placeholder="璇烽�夋嫨鍒�鍏峰瀷寮�" + :disabled="disableSubmit" + /> </a-form-model-item> </a-col> </a-row> @@ -211,7 +308,14 @@ </a-col> <a-col :span="6"> <a-form-model-item label="鍐峰嵈鏂瑰紡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="coolingMethod"> - <a-input v-model="model.coolingMethod" :placeholder="disableSubmit?'':'璇疯緭鍏ュ喎鍗存柟寮�'" :disabled="disableSubmit" ></a-input> + <j-dict-select-tag + type="list" + v-model="model.coolingMethod" + :triggerChange="true" + dictCode="cooling_method" + placeholder="璇烽�夋嫨鍐峰嵈鏂瑰紡" + :disabled="disableSubmit" + /> </a-form-model-item> </a-col> <a-col :span="6"> @@ -220,7 +324,7 @@ </a-form-model-item> </a-col> <a-col :span="6"> - <a-form-model-item label="闄勫姞鎶�鏈潯浠惰鏄�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="conditionsInfo"> + <a-form-model-item label="闄勫姞鎶�鏈潯浠惰鏄�" :labelCol="{span:12}" :wrapperCol="{span:12}" prop="conditionsInfo"> <a-input v-model="model.conditionsInfo" :placeholder="disableSubmit?'':'璇疯緭鍏ラ檮鍔犳妧鏈潯浠惰鏄�'" :disabled="disableSubmit" ></a-input> </a-form-model-item> </a-col> @@ -233,7 +337,14 @@ </a-col> <a-col :span="6"> <a-form-model-item label="鍒跺紡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="types"> - <a-input v-model="model.types" :placeholder="disableSubmit?'':'璇疯緭鍏ュ埗寮�'" :disabled="disableSubmit" ></a-input> + <j-dict-select-tag + type="list" + v-model="model.types" + :triggerChange="true" + dictCode="types" + placeholder="璇烽�夋嫨鍒跺紡" + :disabled="disableSubmit" + /> </a-form-model-item> </a-col> <a-col :span="6"> @@ -243,14 +354,28 @@ </a-col> <a-col :span="6"> <a-form-model-item label="鎺掑睉妲藉舰寮�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="fluteForm"> - <a-input v-model="model.fluteForm" :placeholder="disableSubmit?'':'璇疯緭鍏ユ帓灞戞Ы褰㈠紡'" :disabled="disableSubmit" ></a-input> + <j-dict-select-tag + type="list" + v-model="model.fluteForm" + :triggerChange="true" + dictCode="flute_form" + placeholder="璇烽�夋嫨鎺掑睉妲藉舰寮�" + :disabled="disableSubmit" + /> </a-form-model-item> </a-col> </a-row> <a-row> <a-col :span="6"> <a-form-model-item label="鏌勯儴褰㈠紡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="handleForm"> - <a-input v-model="model.handleForm" :placeholder="disableSubmit?'':'璇疯緭鍏ユ焺閮ㄥ舰寮�'" :disabled="disableSubmit" ></a-input> + <j-dict-select-tag + type="list" + v-model="model.handleForm" + :triggerChange="true" + dictCode="handle_form" + placeholder="璇烽�夋嫨鏌勯儴褰㈠紡" + :disabled="disableSubmit" + /> </a-form-model-item> </a-col> <a-col :span="6"> @@ -271,7 +396,7 @@ </a-row> <a-row> <a-col :span="6"> - <a-form-model-item label="閫傞厤鍒�鐗�-鍒�澶�-鍒�鏉�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="fitterPart"> + <a-form-model-item label="閫傞厤鍒�鐗�-鍒�澶�-鍒�鏉�" :labelCol="{span:12}" :wrapperCol="{span:12}" prop="fitterPart"> <a-input v-model="model.fitterPart" :placeholder="disableSubmit?'':'璇疯緭鍏ラ�傞厤鍒�鐗�-鍒�澶�-鍒�鏉�'" :disabled="disableSubmit" ></a-input> </a-form-model-item> </a-col> @@ -309,7 +434,14 @@ </a-col> <a-col :span="6"> <a-form-model-item label="閫傜敤鑼冨洿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="scopeOfApplication"> - <a-input v-model="model.scopeOfApplication" :placeholder="disableSubmit?'':'璇疯緭鍏ラ�傜敤鑼冨洿'" :disabled="disableSubmit" ></a-input> + <j-dict-select-tag + type="list" + v-model="model.scopeOfApplication" + :triggerChange="true" + dictCode="scope_of_application" + placeholder="璇烽�夋嫨閫傜敤鑼冨洿" + :disabled="disableSubmit" + /> </a-form-model-item> </a-col> </a-row> @@ -326,12 +458,31 @@ </a-col> <a-col :span="6"> <a-form-model-item label="鍔犲伐鏂瑰紡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="processingmethod"> - <a-input v-model="model.processingmethod" :placeholder="disableSubmit?'':'璇疯緭鍏ュ姞宸ユ柟寮�'" :disabled="disableSubmit" ></a-input> + <j-dict-select-tag + type="list" + v-model="model.processingmethod" + :triggerChange="true" + dictCode="processingmethod" + placeholder="璇烽�夋嫨鍔犲伐鏂瑰紡" + :disabled="disableSubmit" + /> </a-form-model-item> </a-col> <a-col :span="6"> <a-form-model-item label="鍒�澶存暟" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="headsNumber"> <a-input v-model="model.headsNumber" :placeholder="disableSubmit?'':'璇疯緭鍏ュ垁澶存暟'" :disabled="disableSubmit" ></a-input> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="6"> + <a-form-model-item label="瀵煎悜闀垮害" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="guidanceLength"> + <a-input v-model="model.guidanceLength" :placeholder="disableSubmit?'':'璇疯緭鍏ュ鍚戦暱搴�'" :disabled="disableSubmit" ></a-input> + </a-form-model-item> + </a-col> + <a-col :span="6"> + <a-form-model-item label="瀵煎悜鐩村緞" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="guidanceDiameter"> + <a-input v-model="model.guidanceDiameter" :placeholder="disableSubmit?'':'璇疯緭鍏ュ鍚戠洿寰�'" :disabled="disableSubmit" ></a-input> </a-form-model-item> </a-col> </a-row> @@ -344,19 +495,21 @@ </a-row> </a-form-model> </a-spin> + <select-position-code-modal ref="selectPositionCodeModal" :title="'閫夋嫨搴撲綅'" /> </j-modal> </template> <script> import { getAction,postAction, httpAction } from '@/api/manage' -import { validateDuplicateValueInDelFlag } from '@/utils/util' import JSelectProduction from '@comp/jeecgbiz/JSelectProduction.vue' -import { getSystemConfigValue } from '@api/api' - import { duplicateCheck } from '@/api/api'//閲嶅鏍¢獙 +import { duplicateCheck } from '@/api/api'//閲嶅鏍¢獙 +import { ajaxGetDictItems } from '@/api/api' +import JDictSelectTag from '@/components/dict/JDictSelectTag' +import SelectPositionCodeModal from './SelectPositionCodeModal' export default { name: 'ParaHoleToolsModal', - components: { JSelectProduction }, + components: { JSelectProduction,JDictSelectTag,SelectPositionCodeModal }, data() { return { title: '鎿嶄綔', @@ -384,6 +537,9 @@ }, confirmLoading: false, validatorRules: { + accuracyClass:[ + { required: true, message: '璇烽�夋嫨绮惧害绛夌骇' }, + ], toolCode: [ { required: true, message: '璇疯緭鍏ュ伐鍏风紪鐮�' }, { validator: this.validateNum } @@ -429,16 +585,34 @@ url: { add: '/tms/baseTools/add', edit: '/tms/baseTools/edit', + queryParaByToolCode: '/tms/baseTools/queryByToolCode', }, + locationCodeOptions:[], + chineseNameChange1:'', + toolModelChange1:'', + diameterChange1:'', + totalLengthChange1:'', } }, created() { + ajaxGetDictItems("tms_goods_shelves,location_code,id", null).then((res) => { + if (res.success) { + this.locationCodeOptions = res.result + } + }) + }, + mounted() { + this.$bus.$on('selectionRows', (data) => { + this.model.positionCode = data[0].positionCode + }) }, methods: { add(nodeSelected) { this.editable = false; //鍒濆鍖栭粯璁ゅ�� - this.model = {}; + this.model = { + positionCode: '' + }; this.model.classifyId = nodeSelected.key this.model.classifyNum = nodeSelected.entity.classifyId this.model.classifyName = nodeSelected.entity.typeName @@ -447,13 +621,39 @@ }, edit(record) { this.editable = true; + console.log("1111",this.model.classifyNum) this.model = Object.assign({}, record) + console.log("2222",this.model.classifyNum) + this.chineseNameChange1 = record.chineseName + this.toolModelChange1 = '-'+record.toolModel + this.diameterChange1 = '-'+record.diameter + this.totalLengthChange1 = '-'+record.totalLength + //閫氳繃id鏌ヨ绠$悊鍙傛暟鍜屽弬鏁版暟鎹� + // getAction(this.url.queryParaByToolCode, { + // toolCode: record.toolCodeId, + // paraTypeFlag: record.paraTypeFlag, + // }).then((res) => { + // if (res.success) { + // this.model = Object.assign({}, res.result) + // } + // }) this.visible = true }, close() { this.$emit('close') this.visible = false this.$refs.form.clearValidate() + this.chineseNameChange1 = '', + this.toolModelChange1 = '', + this.diameterChange1 = '', + this.totalLengthChange1 = '' + }, + positionCodeSearch() { + let positionCode = [] + positionCode.push(this.model.positionCode) + this.$refs.selectPositionCodeModal.showModal(positionCode) + this.$refs.selectPositionCodeModal.title = '閫夋嫨搴撲綅' + this.$refs.selectPositionCodeModal.disableSubmit = false }, handleOk() { const that = this @@ -520,6 +720,22 @@ } }) }, + chineseNameChange(chineseNameChange){ + this.chineseNameChange1 = chineseNameChange + this.model.groupCompanySign = this.chineseNameChange1+this.toolModelChange1+this.diameterChange1+this.totalLengthChange1 + }, + toolModelChange(toolModelChange){ + this.toolModelChange1 = toolModelChange == '' ? '' : '-'+toolModelChange + this.model.groupCompanySign = this.chineseNameChange1+this.toolModelChange1+this.diameterChange1+this.totalLengthChange1 + }, + diameterChange(diameterChange){ + this.diameterChange1 = diameterChange == '' ? '' : '-'+diameterChange + this.model.groupCompanySign = this.chineseNameChange1+this.toolModelChange1+this.diameterChange1+this.totalLengthChange1 + }, + totalLengthChange(totalLengthChange){ + this.totalLengthChange1 = totalLengthChange == '' ? '' : '-'+totalLengthChange + this.model.groupCompanySign = this.chineseNameChange1+this.toolModelChange1+this.diameterChange1+this.totalLengthChange1 + } } } </script> -- Gitblit v1.9.3