|
|
@@ -109,6 +109,7 @@
|
|
|
</el-icon>
|
|
|
</template>
|
|
|
</el-button>
|
|
|
+ <el-button link type="primary" :icon="CopyDocument" @click="ruleCopy()">复制规则</el-button>
|
|
|
<div class="flex f-c RuleContainer" v-if="RulesList">
|
|
|
<div class="list-item" v-for="(item, index) in RulesList" :key="index">
|
|
|
<div class="header-title flex f-c ">
|
|
|
@@ -122,7 +123,6 @@
|
|
|
<el-button link type="primary" :icon="CopyDocument" @click="handleCopy(item, {})">复制费用</el-button>
|
|
|
<el-button link type="primary" :icon="View"
|
|
|
@click="operatorTrajectoryRef.operAtorTrajectory(item.id)">查看轨迹</el-button>
|
|
|
- <el-button link type="primary" :icon="CopyDocument" @click="ruleCopy(item.id)">复制规则</el-button>
|
|
|
<el-button link type="primary" :icon="Delete" @click="ruleDel(item.id)">删除</el-button>
|
|
|
<el-button link type="primary" :icon="Edit" @click="ruleEdit(item.id)">编辑</el-button>
|
|
|
<el-button v-if="!item.ruleFeeShow" link type="default"
|
|
|
@@ -282,14 +282,21 @@
|
|
|
<el-button type="primary" @click="costitemCopy">确定</el-button>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
- <el-dialog :close-on-click-modal="false" v-model="copyDialog1" title="复制" width="500">
|
|
|
+ <el-dialog :close-on-click-modal="false" v-model="copyDialog1" title="复制" width="600">
|
|
|
<el-form inline>
|
|
|
<el-form-item label="协议">
|
|
|
- <el-select style="width:400px" v-model="agreementId" placeholder="请选择协议" filterable>
|
|
|
+ <el-select style="width:200px" v-model="agreementId" placeholder="请选择协议" @change="changeAgreement1"
|
|
|
+ filterable>
|
|
|
<el-option v-for="item in agreementList" :key="item.id" :value="item.id"
|
|
|
:label="item.agreementTitle"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="规则">
|
|
|
+ <el-select style="width:200px" :disabled="!agreementId" v-model="ruleId" placeholder="请选择规则">
|
|
|
+ <el-option v-for="(item, index) in rulesList" :key="item.id" :value="item.id"
|
|
|
+ :label="item.inputDescription"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
<autoLoadingButton type="primary" :on-click="submitCopy">确定</autoLoadingButton>
|
|
|
@@ -799,10 +806,9 @@ const ruleDel = (id: string) => {
|
|
|
}
|
|
|
const ruleId = ref('')
|
|
|
const copyDialog1 = ref(false)
|
|
|
-//删除规则
|
|
|
-const ruleCopy = (id: string) => {
|
|
|
+
|
|
|
+const ruleCopy = () => {
|
|
|
agreementId.value = ''
|
|
|
- ruleId.value = id
|
|
|
api.agreementApi.agreementList({ size: 10000, companyId: agreementInfo.value.companyId }).then((res: any) => {
|
|
|
if (res.code == '200') {
|
|
|
agreementList.value = res.data.records;
|
|
|
@@ -816,7 +822,11 @@ const submitCopy = async () => {
|
|
|
ElMessage.error('请选择协议')
|
|
|
return
|
|
|
}
|
|
|
- const res = await api.agreementApi.rulesCopy(agreementId.value, ruleId.value)
|
|
|
+ if (!ruleId.value) {
|
|
|
+ ElMessage.error('请选择承保规则')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ const res = await api.agreementApi.rulesCopy(agreementInfo.value.id, ruleId.value)
|
|
|
if (res.code == '200') {
|
|
|
agreementRulesList();
|
|
|
copyDialog1.value = false
|
|
|
@@ -1191,6 +1201,13 @@ const changeAgreement = () => {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+const changeAgreement1 = () => {
|
|
|
+ api.agreementApi.agreementRulesList(agreementId.value).then((res: any) => {
|
|
|
+ if (res.code == '200') {
|
|
|
+ rulesList.value = res.data
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
const sysUpAndDownList = ref<string[]>([])//选中id
|
|
|
//多选事件
|
|
|
const selectionChange = (val: any) => {
|