Browse Source

feat:[模板管理][处理密码输入框复制剪切问题]

luojie
luojie 3 weeks ago
parent
commit
5d21a168d5
66 changed files with 119 additions and 96 deletions
  1. +14
    -9
      src/components/Template/DecimalInput.vue
  2. +31
    -19
      src/components/Template/StepComponents/ZLSubPackage.vue
  3. +9
    -1
      src/components/Template/StepComponents/pcrfxyp/cdnsypfz.vue
  4. +0
    -1
      src/components/Template/StepFormPackage.vue
  5. +2
    -2
      src/components/Template/mixins/stepMixins.js
  6. +2
    -3
      src/views/business/comps/template/dialog/SubPackageDialog.vue
  7. +1
    -1
      src/views/business/form/nonTrial/comp/syff/Yd.vue
  8. +1
    -1
      src/views/business/resource/gsp/comps/ffjl/Gd.vue
  9. +1
    -1
      src/views/business/resource/gsp/comps/ffjl/Jy.vue
  10. +1
    -1
      src/views/business/resource/gsp/comps/ffjl/Sd.vue
  11. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Bj.vue
  12. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Cz.vue
  13. +1
    -1
      src/views/business/resource/gsp/comps/gsp/CzBatch.vue
  14. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Ff.vue
  15. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Gh.vue
  16. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Js.vue
  17. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Jy.vue
  18. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Sd.vue
  19. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Shbj.vue
  20. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Shxgkc.vue
  21. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Xgkc.vue
  22. +1
    -1
      src/views/business/resource/gsp/comps/gsp/Xz.vue
  23. +1
    -1
      src/views/business/resource/gsp/comps/rkjl/Gd.vue
  24. +1
    -1
      src/views/business/resource/gsp/comps/rkjl/Jy.vue
  25. +1
    -1
      src/views/business/resource/gsp/comps/rkjl/Sd.vue
  26. +1
    -1
      src/views/business/resource/gsp/comps/rkjl/Xz.vue
  27. +1
    -1
      src/views/business/resource/mjy/comps/ffjl/Gd.vue
  28. +1
    -1
      src/views/business/resource/mjy/comps/ffjl/Jd.vue
  29. +1
    -1
      src/views/business/resource/mjy/comps/ffjl/Jq.vue
  30. +1
    -1
      src/views/business/resource/mjy/comps/ffjl/Js.vue
  31. +1
    -1
      src/views/business/resource/mjy/comps/ffjl/Jy.vue
  32. +1
    -1
      src/views/business/resource/mjy/comps/ffjl/Sd.vue
  33. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Bj.vue
  34. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Cc.vue
  35. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Czrq.vue
  36. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Czyj.vue
  37. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Gd.vue
  38. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Jd.vue
  39. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Js.vue
  40. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Jy.vue
  41. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Qc.vue
  42. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Rk.vue
  43. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Sd.vue
  44. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Shbj.vue
  45. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Shxgkc.vue
  46. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Xgkc.vue
  47. +1
    -1
      src/views/business/resource/mjy/comps/mjy/Ysff.vue
  48. +1
    -1
      src/views/business/resource/zcg/comps/Ysff.vue
  49. +1
    -1
      src/views/business/resource/zcg/comps/Ysgh.vue
  50. +1
    -1
      src/views/business/study/comp/jhbd/Fh.vue
  51. +1
    -1
      src/views/business/study/comp/jhbd/Ghgsr.vue
  52. +1
    -1
      src/views/business/study/comp/jhbd/Sy.vue
  53. +1
    -1
      src/views/business/study/comp/syff/Xz.vue
  54. +1
    -1
      src/views/business/study/comp/syff/Yd.vue
  55. +1
    -1
      src/views/business/study/comp/syj/Bj.vue
  56. +1
    -1
      src/views/business/study/comp/syj/Xz.vue
  57. +1
    -1
      src/views/business/study/comp/tbbd/Blxjsh.vue
  58. +1
    -1
      src/views/business/study/comp/tbbd/Fh.vue
  59. +1
    -1
      src/views/business/study/comp/tbbd/Fz.vue
  60. +1
    -1
      src/views/business/study/comp/tbbd/Gc.vue
  61. +1
    -1
      src/views/business/study/comp/tbbd/Ghgsr.vue
  62. +1
    -1
      src/views/business/study/comp/tbbd/Qrfz.vue
  63. +1
    -1
      src/views/business/study/comp/tbbd/Sy.vue
  64. +1
    -1
      src/views/business/study/comp/ytbd/Gb.vue
  65. +1
    -1
      src/views/business/study/comp/ytbd/Qrgb.vue
  66. +2
    -2
      src/views/business/study/comp/ytbd/Sh.vue

+ 14
- 9
src/components/Template/DecimalInput.vue View File

@ -135,8 +135,10 @@ export default {
}
} else {
//
// decimalDigits 0
const allowedPattern = this.decimalDigits === 0 ? /[^\d-]/g : /[^\d.-]/g;
cleaned = val
.replace(/[^\d.-]/g, '')
.replace(allowedPattern, '')
.replace(/^(-)\1+/, '$1');
//
@ -148,18 +150,21 @@ export default {
}
//
if (this.decimalDigits > 0 && cleaned.includes('.')) {
if (this.decimalDigits == 0) {
// decimalDigits 0
cleaned = cleaned.replace(/\./g, '');
} else if (this.decimalDigits > 0 && cleaned.includes('.')) {
const [intPart, decPart = ''] = cleaned.split('.');
cleaned = intPart + '.' + decPart.slice(0, this.decimalDigits);
} else if (this.decimalDigits === 0) {
cleaned = cleaned.split('.')[0];
}
//
if (cleaned === '.') cleaned = '0.';
else if (cleaned === '-.') cleaned = '-0.';
else if (cleaned.startsWith('.')) cleaned = '0' + cleaned;
else if (cleaned.startsWith('-.')) cleaned = '-0.' + cleaned.slice(2);
//
if (this.decimalDigits > 0) {
if (cleaned === '.') cleaned = '0.';
else if (cleaned === '-.') cleaned = '-0.';
else if (cleaned.startsWith('.')) cleaned = '0' + cleaned;
else if (cleaned.startsWith('-.')) cleaned = '-0.' + cleaned.slice(2);
}
//
if (cleaned.includes('.')) {

+ 31
- 19
src/components/Template/StepComponents/ZLSubPackage.vue View File

@ -10,20 +10,27 @@
:type="item.type"
@blur = "(e)=>onCommonBlur(e,item.key)"
v-model="formData[item.key]" />
</div>
<!-- <div class="header-item">
<div class="header-title">分装数量</div>
<HandleFormItem fieldKey = "clfz_fzsl" @blur="onBlurFzsl" :item="integerInputNumberItem"
type = "inputNumber"
:error="formErrors.fzsl" v-model="formData.fzsl" />
<span class="ml-5">{{ item.unit }}</span>
</div>
<div class="header-item">
<div class="header-title">分装编号</div>
<div class="header-title">单位</div>
<div class="unit-select">
<HandleFormItem fieldKey = "clfz_dw" :item="unitItem" type="select" :error="formErrors.dw"
@blur="(e) => onCommonBlur(e, 'dw')" v-model="formData.dw" />
</div>
</div> -->
</div>
<div class="header-item">
<div class="header-title">预设每份容量</div>
<div class="unit-select">
<HandleFormItem :fieldKey="formData.mybh + '_mfbzl'" type="inputNumber"
:error="formErrors.mfbzl" :isFieldsRecord="false" :item="preInputNumberItem"
v-model="formData.mfbzl" />
</div>
<el-button v-if = "templateFillType == 'preFill'" class="ml-10" type="primary" plain @click="onAverage">平均分配</el-button>
<el-button v-if = "templateFillType == 'preFill'" type="primary" plain @click="onReset">重置</el-button>
</div>
</div>
<div class="content-container">
<div class="header-container">
@ -77,8 +84,6 @@ export default {
integerInputNumberItem: {
type: "inputNumber",
fillType: "actFill",
precision: 0,
maxlength: 3
},
inputNumberItem: {
type: "inputNumber",
@ -88,7 +93,6 @@ export default {
preInputNumberItem: {
type: "inputNumber",
fillType: "preFill",
label:"预计称量"
},
formData: {
mybh: "",//
@ -134,12 +138,19 @@ export default {
}
},
computed: {
unitItem() {
return {
type: "select",
fillType: "preFill",
options: this.dict.type.business_tjdw
}
},
subConfig(){
return[
{
fieldKey:"clfz_mybh",
key:"mybh",
label:"母编号",
label:"包装编号",
type:"input",
disabled: true,
fillType: "actFill",
@ -150,14 +161,13 @@ export default {
label:"分装数量",
type:"inputNumber",
fillType: "preFill",
precision: 0,
maxlength: 3,
unit:"份",
},
{
fieldKey:"clfz_dw",
key:"dw",
label:"单位",
type:"select",
options: this.dict.type.business_tjdw,
fillType: "preFill",
{//
fieldKey:"clfz_dw1",
type:"span",
},
]
},
@ -397,7 +407,8 @@ export default {
margin-left: 5px;
}
.unit-select {
width: 100px;
// width: 100px;
flex:1;
}
.content-item {
@ -448,4 +459,5 @@ export default {
margin-right: 5px;
// width: 200px;
}
</style>

+ 9
- 1
src/components/Template/StepComponents/pcrfxyp/cdnsypfz.vue View File

@ -1,6 +1,6 @@
<!-- cDNA样品分装 -->
<template>
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcrfxyp_cdnsypfz'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData" />
<StepFormPackage @clickButton="onHandleClickButton" ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcrfxyp_cdnsypfz'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData" />
</template>
<script>
@ -18,6 +18,9 @@ export default {
components: {
StepFormPackage
},
mounted() {
this.handleBackfillCode("lbbh","lbbhCode");
},
computed: {
formConfig() {
return [{
@ -83,6 +86,7 @@ export default {
lbbhCode:{
fillType: "actFill",
type: "input",
disabled: true,
},
text7:{
label: ",进行分装",
@ -92,6 +96,10 @@ export default {
button1:{
type:"button",
buttonName:"分装",
fzType: "step",
maxVolumeField: "sjtj",
maxVolumeUnitField: "sjtjdw",
myCodeFields: ["lbbh", "lbbhCode"],
},
}
}]

+ 0
- 1
src/components/Template/StepFormPackage.vue View File

@ -49,7 +49,6 @@
<span>{{ formFields[key] }}</span>
</template>
<template v-else-if="sItem.type === 'zlfz'">
{{ key }}
<ZLSubPackage @update="(data)=>onSubPackageUpdate(data,key)" :subData = "formFields[key]" :ref="'zlSubPackageRef_'+key" />
</template>

+ 2
- 2
src/components/Template/mixins/stepMixins.js View File

@ -122,11 +122,11 @@ export default {
})
EventBus.$emit('showSubPackageDialog', {
mybh: fields.join(''),
fzType: 'step',
...fzInfo,
maxVolume,
maxVolumeUnit,
uuid: this.uuid,
fzType: 'step',
...fzInfo,
})
}
},

+ 2
- 3
src/views/business/comps/template/dialog/SubPackageDialog.vue View File

@ -4,7 +4,7 @@
<div class="dialog-content">
<div class="header-container">
<div class="header-item">
<div class="header-title">母液编号</div>
<div class="header-title">包装编号</div>
<HandleFormItem :fieldKey="formData.mybh + '_mybh'" :isFieldsRecord="false" :item="inputItem"
:error="formErrors.mybh" v-model="formData.mybh" />
</div>
@ -109,7 +109,7 @@ export default {
unitItem() {
return {
type: "select",
fillType: "actFill",
fillType: "preFill",
options: this.dict.type.business_tjdw
}
}
@ -171,7 +171,6 @@ export default {
} else {
const errMsg = "分装后小份容量之和大于母液容量,是否确认分装?"
const { maxVolume, maxVolumeUnit, dw } = this.formData;
const totalVolume = this.fzList.reduce((acc, cur) => acc + Number(cur.num), 0);
const compareResult = compareVolume(totalVolume, dw, maxVolume, maxVolumeUnit);
console.log(compareResult, totalVolume, dw, maxVolume, maxVolumeUnit, "比较结果");

+ 1
- 1
src/views/business/form/nonTrial/comp/syff/Yd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.study.studyMethod.yuedu')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 1
- 1
src/views/business/resource/gsp/comps/ffjl/Gd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.gsp.gd')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<!-- <el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/gsp/comps/ffjl/Jy.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.jieyue')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc">

+ 1
- 1
src/views/business/resource/gsp/comps/ffjl/Sd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.lock')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<!-- <el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Bj.vue View File

@ -3,7 +3,7 @@
<!-- 编辑弹窗 -->
<el-dialog :title="$t('form.edit')" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<!-- 名称 -->
<el-col :span="12">

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Cz.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.gsp.cz')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<template>
<el-row>
<el-col :span="24">

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/CzBatch.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.sj.cz')" :visible.sync="open" width="1200px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row style="margin:10px 0px;">
<el-col :span="24">
<el-table :data="selectList" border>

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Ff.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.gsp.fafang')" :visible.sync="open" width="1200px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Gh.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.guihuan')" :visible.sync="open" width="800px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.gsp.mc')">

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Js.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.gsp.unlock')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<!-- <el-row>
<el-col :span="24">
<el-form-item :label="$t('page.business.resource.gsp.mc')" prop="mc">

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Jy.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.jieyue')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<!-- <div :style="isBatch ? 'display:block' : 'display:none'">
<el-alert :title="$t('page.business.resource.mjy.jdts')" type="error" :closable="false">
</el-alert>

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Sd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.gsp.lock')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Shbj.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.gsp.shbj')" :visible.sync="open" width="800px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.gsp.mc')" prop="mc">

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Shxgkc.vue View File

@ -3,7 +3,7 @@
<!-- 审核修改库存弹窗 -->
<el-dialog :title="$t('page.business.resource.gsp.shxgkc')" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<!-- <el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.gsp.mc')" prop="mcbj">

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Xgkc.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.gsp.xgkc')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="18">
<el-form-item :label="$t('page.business.resource.gsp.kcl')" prop="kc">

+ 1
- 1
src/views/business/resource/gsp/comps/gsp/Xz.vue View File

@ -3,7 +3,7 @@
<!-- 新增弹窗 -->
<el-dialog :title="$t('form.add')" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<!-- 名称 -->
<el-col :span="12">

+ 1
- 1
src/views/business/resource/gsp/comps/rkjl/Gd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.gsp.gd')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<!-- <el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/gsp/comps/rkjl/Jy.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.jieyue')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc">

+ 1
- 1
src/views/business/resource/gsp/comps/rkjl/Sd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.lock')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<!-- <el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/gsp/comps/rkjl/Xz.vue View File

@ -3,7 +3,7 @@
<!-- 新增弹窗 -->
<el-dialog :title="$t('form.add')" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<!-- 名称 -->
<el-col :span="12">

+ 1
- 1
src/views/business/resource/mjy/comps/ffjl/Gd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.guidang')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/mjy/comps/ffjl/Jd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.jiedang')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 1
- 1
src/views/business/resource/mjy/comps/ffjl/Jq.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.jiaqian')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 1
- 1
src/views/business/resource/mjy/comps/ffjl/Js.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.unlock')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 1
- 1
src/views/business/resource/mjy/comps/ffjl/Jy.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.jieyue')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('page.business.resource.mjy.jysj') + ':'" prop="startDate">

+ 1
- 1
src/views/business/resource/mjy/comps/ffjl/Sd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.lock')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Bj.vue View File

@ -3,7 +3,7 @@
<!-- 编辑弹窗 -->
<el-dialog :title="$t('form.edit')" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Cc.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.cunchu')" :visible.sync="open" width="800px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.mjy.mc')">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Czrq.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="isBatch ? $t('page.business.resource.mjy.plczrqt') : $t('page.business.resource.mjy.czrqt')"
:visible.sync="open" width="1200px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" v-if="open" :label-width="$i18n.locale === 'zh_CN'?'120px':'170px'">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Czyj.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="isBatch ? $t('page.business.resource.mjy.plczyjt') : $t('page.business.resource.mjy.czyjt')"
:visible.sync="open" width="1200px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" v-if="open" :label-width="$i18n.locale === 'zh_CN'?'120px':'170px'">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Gd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.guidang')" :visible.sync="open" width="700px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" :label-width="$i18n.locale === 'zh_CN'?'120px':'170px'" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Jd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.jiedang')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<el-alert :title="$t('page.business.resource.mjy.jdts')" type="error" :closable="false">
</el-alert>

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Js.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.unlock')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Jy.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.jieyue')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<el-alert :title="$t('page.business.resource.mjy.jdts')" type="error" :closable="false">
</el-alert>

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Qc.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.quchu')" :visible.sync="open" width="800px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.mjy.mc')">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Rk.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.ruku')" :visible.sync="open" width="800px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.mjy.mc')">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Sd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.lock')" :visible.sync="open" width="700px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" :label-width="$i18n.locale === 'zh_CN'?'120px':'170px'" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div :style="isBatch ? 'display:block' : 'display:none'">
<el-row>
<el-col :span="24">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Shbj.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.shbj')" :visible.sync="open" width="800px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Shxgkc.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.shxgkc')" :visible.sync="open" width="800px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mcbj">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Xgkc.vue View File

@ -3,7 +3,7 @@
<!-- 修改库存弹窗 -->
<el-dialog :title="$t('page.business.resource.mjy.xgkc')" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mcbj">

+ 1
- 1
src/views/business/resource/mjy/comps/mjy/Ysff.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.ysff')" :visible.sync="open" width="1200px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" :label-width="$i18n.locale === 'zh_CN'?'140px':'170px'" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<div>
<el-row style="margin:10px 0px;">
<el-col :span="24">

+ 1
- 1
src/views/business/resource/zcg/comps/Ysff.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.zcg.ysff')" :visible.sync="open" width="1000px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" :label-width="$i18n.locale === 'zh_CN'?'170px':'200px'" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="12">
<el-form-item :label="$t('page.business.resource.zcg.zcg')" prop="mc">

+ 1
- 1
src/views/business/resource/zcg/comps/Ysgh.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.zcg.ysgh')" :visible.sync="open" width="1000px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" :label-width="$i18n.locale === 'zh_CN'?'170px':'200px'" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<template v-if="isBatch">
<el-alert :title="$t('page.business.resource.zcg.ysghts')" type="error" :closable="false">
</el-alert>

+ 1
- 1
src/views/business/study/comp/jhbd/Fh.vue View File

@ -57,7 +57,7 @@
<el-dialog :title="$t(openTitle)" :visible.sync="openApprove" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="formApprove" :model="formApprove" :rules="rulesApprove" label-width="120px" v-if="openApprove">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password > </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 1
- 1
src/views/business/study/comp/jhbd/Ghgsr.vue View File

@ -3,7 +3,7 @@
<el-dialog :title="$t('page.business.study.studyFormPlan.rybg')" :visible.sync="open" width="500px"
append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px" v-if="open">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password > </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 1
- 1
src/views/business/study/comp/jhbd/Sy.vue View File

@ -53,7 +53,7 @@
<el-dialog :title="$t('page.business.study.studyFormPlan.shenyue')" :visible.sync="openApprove" width="500px"
append-to-body :close-on-click-modal="false">
<el-form ref="formApprove" :model="formApprove" :rules="rulesApprove" label-width="120px" v-if="openApprove">
<div class="sbzdtcma"> <input type="text"> <input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password > </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 1
- 1
src/views/business/study/comp/syff/Xz.vue View File

@ -4,7 +4,7 @@ G