|
@@ -1,5 +1,6 @@
|
|
|
<script setup name="BasicInfo">
|
|
|
import { ref } from 'vue'
|
|
|
+import ApprovePersonDialog from '../approvePersonDialog'
|
|
|
const props = defineProps({
|
|
|
label: {
|
|
|
type: String
|
|
@@ -9,6 +10,7 @@ const props = defineProps({
|
|
|
}
|
|
|
})
|
|
|
const visiblePopover = ref(false)
|
|
|
+const approvePersonDialogVisible = ref(false)
|
|
|
const formRef = ref()
|
|
|
const form = ref({
|
|
|
图标: '',
|
|
@@ -81,6 +83,10 @@ const validate = () => {
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+const openApprovePerson = () => {
|
|
|
+ approvePersonDialogVisible.value = !approvePersonDialogVisible.value
|
|
|
+}
|
|
|
defineExpose({
|
|
|
formRef,
|
|
|
validate
|
|
@@ -122,8 +128,8 @@ defineExpose({
|
|
|
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="谁可以发起该流程(默认全员)" prop="谁可以发起该流程">
|
|
|
- <div class="add-btn">
|
|
|
+ <el-form-item label="谁可以发起该流程(不选择,默认全员)" prop="谁可以发起该流程">
|
|
|
+ <div class="add-btn" @click="openApprovePerson">
|
|
|
<el-icon :size="18"><Plus /></el-icon>
|
|
|
</div>
|
|
|
<div></div>
|
|
@@ -135,6 +141,7 @@ defineExpose({
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
+ <approve-person-dialog :model-value="approvePersonDialogVisible"></approve-person-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|