Merge branch 'hongchao-dev'

This commit is contained in:
hongchao 2024-12-17 16:45:48 +08:00
commit 43d8bc3ec0
1 changed files with 17 additions and 22 deletions

View File

@ -214,19 +214,18 @@
ref="addAndEditFormRef" ref="addAndEditFormRef"
label-position="right" label-position="right"
:model="addAndEditForm" :model="addAndEditForm"
:rules="addAndEditFormRules"
> >
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="合同模板名称" prop="xwbt"> <el-form-item label="合同模板名称" prop="contractName">
<el-input v-model="dataForm.xwbt" placeholder="请输入合同模板名称"></el-input> <el-input v-model="addAndEditForm.contractName" placeholder="请输入合同模板名称"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="内容" prop="nr" class="form-item-content"> <el-form-item label="内容" prop="content" >
<quill-editor v-model="dataForm.nr" class="editor" :options="editorOption" ></quill-editor> <QuillEditor v-model="addAndEditForm.content" class="editor" :options="editorOption" @ready="onEditorReady($event)"></QuillEditor>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -300,9 +299,6 @@ const addAndEditForm = ref<any>({
contractName: '', contractName: '',
content:'', content:'',
contentId:'', contentId:'',
fileInfoList: [],
fileInfoTempList: [],
bmFileInfoList: [],
}) })
// //
@ -389,7 +385,8 @@ const handleSelectChange = (selectedId:number) => {
const onContract = (row: any) => { const onContract = (row: any) => {
addAndEditForm.value.id = row.id addAndEditForm.value.id = row.id
addAndEditForm.value.contractName = row.contractName addAndEditForm.value.contractName = row.contractName
console.log('2222',addAndEditForm.value.contractName) addAndEditForm.value.content = row.content
console.log('2222',addAndEditForm.value.content)
settleinTitle.value = '合同修改' settleinTitle.value = '合同修改'
dialogVisibleSettleinEdit.value = true dialogVisibleSettleinEdit.value = true
} }
@ -403,18 +400,6 @@ const onDialogClose = () => {
addAndEditForm.value.contractName = '' addAndEditForm.value.contractName = ''
} }
//
const onFileChange = (fileList: any) => {
addAndEditForm.value.fileInfoTempList = []
const fileListTemp = fileList.map((e: any) => {
return {
fileName: e.name,
fileUrl: e.url,
}
})
addAndEditForm.value.fileInfoTempList.push(...fileListTemp)
}
const addAndEditFormRules = reactive({ const addAndEditFormRules = reactive({
contractName: [{ required: true, message: '请输入合同名称', trigger: 'blur' }], contractName: [{ required: true, message: '请输入合同名称', trigger: 'blur' }],
@ -423,6 +408,7 @@ const addAndEditFormRules = reactive({
// //
const onSubmit = () => { const onSubmit = () => {
console.log('sad',addAndEditForm.value)
addAndEditFormRef.value.validate(async (valid: any) => { addAndEditFormRef.value.validate(async (valid: any) => {
if (valid) { if (valid) {
const SEN_API = settleinTitle.value === '合同修改' ? editContractApi : addContractApi const SEN_API = settleinTitle.value === '合同修改' ? editContractApi : addContractApi
@ -483,7 +469,7 @@ const toolbarOptions = ref<any>([
const editorOption = ref<any>({ // const editorOption = ref<any>({ //
theme: 'snow', // or 'bubble' theme: 'snow', // or 'bubble'
// placeholder: '...', placeholder: '请输入资讯内容...',
modules: { modules: {
toolbar: { toolbar: {
container: toolbarOptions, container: toolbarOptions,
@ -497,6 +483,15 @@ const dataForm = ref<any>( {
nr: '222222', nr: '222222',
flag: '', flag: '',
}) })
const editorInstance = ref(null);
const onEditorReady = (editor) => {
editorInstance.value = editor;
// addAndEditForm.content
if (addAndEditForm.content) {
editorInstance.value.setContents(addAndEditForm.content);
}
};
onMounted(() => { onMounted(() => {
getContractListData() getContractListData()
// getEquipmentTypeApi().then((res: any) => { // getEquipmentTypeApi().then((res: any) => {