|
@@ -5,6 +5,7 @@
|
|
|
fieldType === 'text' || fieldType === 'textarea' || fieldType === 'number'
|
|
fieldType === 'text' || fieldType === 'textarea' || fieldType === 'number'
|
|
|
"
|
|
"
|
|
|
v-model="dataModel"
|
|
v-model="dataModel"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:label="label"
|
|
:label="label"
|
|
|
:placeholder="placeholder"
|
|
:placeholder="placeholder"
|
|
@@ -45,6 +46,7 @@
|
|
|
:label="label"
|
|
:label="label"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
/>
|
|
/>
|
|
@@ -62,6 +64,7 @@
|
|
|
:other-option-value.sync="otherOptionValue"
|
|
:other-option-value.sync="otherOptionValue"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
:desc-position="descPosition"
|
|
:desc-position="descPosition"
|
|
|
:desc="field.desc"
|
|
:desc="field.desc"
|
|
@@ -83,6 +86,7 @@
|
|
|
:other-option-value.sync="otherOptionValue"
|
|
:other-option-value.sync="otherOptionValue"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
:desc-position="descPosition"
|
|
:desc-position="descPosition"
|
|
|
:desc="field.desc"
|
|
:desc="field.desc"
|
|
@@ -102,6 +106,7 @@
|
|
|
value-key="val"
|
|
value-key="val"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
:desc-position="descPosition"
|
|
:desc-position="descPosition"
|
|
|
:desc="field.desc"
|
|
:desc="field.desc"
|
|
@@ -130,6 +135,11 @@
|
|
|
? true
|
|
? true
|
|
|
: readonly
|
|
: readonly
|
|
|
"
|
|
"
|
|
|
|
|
+ :class="
|
|
|
|
|
+ readonly || fieldType === 'currentTime' || fieldType === 'currentDate'
|
|
|
|
|
+ ? ''
|
|
|
|
|
+ : 'pink'
|
|
|
|
|
+ "
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
type="custom"
|
|
type="custom"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
@@ -153,6 +163,7 @@
|
|
|
:inactive-color="fieldOptions.inactive_color"
|
|
:inactive-color="fieldOptions.inactive_color"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:disabled="readonly"
|
|
:disabled="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
/>
|
|
/>
|
|
@@ -171,6 +182,7 @@
|
|
|
:step="fieldOptions.step"
|
|
:step="fieldOptions.step"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:disabled="readonly"
|
|
:disabled="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
/>
|
|
/>
|
|
@@ -189,6 +201,7 @@
|
|
|
:allow-half="fieldOptions.allow_half"
|
|
:allow-half="fieldOptions.allow_half"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
/>
|
|
/>
|
|
@@ -204,6 +217,7 @@
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
/>
|
|
/>
|
|
@@ -224,6 +238,7 @@
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
/>
|
|
/>
|
|
@@ -241,6 +256,7 @@
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
/>
|
|
/>
|
|
@@ -264,6 +280,7 @@
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
/>
|
|
/>
|
|
@@ -294,6 +311,11 @@
|
|
|
? true
|
|
? true
|
|
|
: readonly
|
|
: readonly
|
|
|
"
|
|
"
|
|
|
|
|
+ :class="
|
|
|
|
|
+ readonly || fieldType === 'currentUser' || fieldType === 'currentOrg'
|
|
|
|
|
+ ? ''
|
|
|
|
|
+ : 'pink'
|
|
|
|
|
+ "
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
@bind-callback="selectorBindCallback"
|
|
@bind-callback="selectorBindCallback"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
@@ -316,6 +338,7 @@
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="fieldType === 'currentPosition' ? true : readonly"
|
|
:readonly="fieldType === 'currentPosition' ? true : readonly"
|
|
|
|
|
+ :class="readonly || fieldType === 'currentPosition' ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
@bind-callback="selectorBindCallback"
|
|
@bind-callback="selectorBindCallback"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
@@ -338,6 +361,7 @@
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
@callback="handleLinkageData"
|
|
@callback="handleLinkageData"
|
|
@@ -363,6 +387,7 @@
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
@callback="handleLinkageData"
|
|
@callback="handleLinkageData"
|
|
@@ -385,6 +410,7 @@
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
/>
|
|
/>
|
|
@@ -450,6 +476,7 @@
|
|
|
:field="field"
|
|
:field="field"
|
|
|
:form-data="formData"
|
|
:form-data="formData"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
:readonly-style="readonlyStyle"
|
|
:readonly-style="readonlyStyle"
|
|
|
:code="code"
|
|
:code="code"
|
|
|
:row="row"
|
|
:row="row"
|
|
@@ -495,6 +522,7 @@
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
readonly
|
|
readonly
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
autosize
|
|
autosize
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
>
|
|
>
|
|
@@ -561,6 +589,7 @@
|
|
|
:name="field.name"
|
|
:name="field.name"
|
|
|
:required="required"
|
|
:required="required"
|
|
|
:readonly="readonly"
|
|
:readonly="readonly"
|
|
|
|
|
+ :class="readonly ? '' : 'pink'"
|
|
|
v-on="$listeners"
|
|
v-on="$listeners"
|
|
|
/>
|
|
/>
|
|
|
<!-- 流程关联 -->
|
|
<!-- 流程关联 -->
|
|
@@ -1183,4 +1212,9 @@ export default {
|
|
|
line-height: 20px;
|
|
line-height: 20px;
|
|
|
padding: 2px 0 10px 15px;
|
|
padding: 2px 0 10px 15px;
|
|
|
}
|
|
}
|
|
|
|
|
+.pink {
|
|
|
|
|
+ ::v-deep .van-field__label {
|
|
|
|
|
+ color: #f66 !important;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|