MrShi
2025-03-26 cfdafcf22dbd868c9876d37efbd92b97ba014bef
company/src/components/business/OperaSolutionsDescWindow.vue
@@ -36,23 +36,30 @@
                    <div class="info_list_item_val">{{form.minAge}}至{{form.maxAge}}</div>
                </div>
                <div class="info_list_item">
                    <div class="info_list_item_label">保险费用:</div>
                    <div class="info_list_item_label" v-if="form.type !=1">方案费用:</div>
                    <div class="info_list_item_label" v-else>服务费用:</div>
                    <div class="info_list_item_val">
                        {{form.price}}元/人/
                        <span v-if="form.timeUnit === 0">天</span>
<!--                        <span v-if="form.timeUnit === 0">天</span>
                        <span v-if="form.timeUnit === 1">半月</span>
                        <span v-if="form.timeUnit === 2">月</span>
                        <span v-if="form.timeUnit === 3">年</span>
                        <span v-if="form.timeUnit === 3">年</span>-->
                      <span v-if="form.timeUnit === 0">天</span>
                      <span v-if="form.timeUnit === 2">月</span>
                      <span v-if="form.timeUnit === 3">季度</span>
                      <span v-if="form.timeUnit === 4">半年</span>
                      <span v-if="form.timeUnit === 5">年</span>
                    </div>
                </div>
                <div class="info_list_item">
                    <div class="info_list_item_label">投保周期:</div>
                    <div class="info_list_item_label">批改计费单位:</div>
                    <div class="info_list_item_val">
                        {{form.insureCycle}}
                        <span v-if="form.insureCycleUnit === 0">天</span>
                        <span v-if="form.insureCycleUnit === 1">半月</span>
                        <span v-if="form.insureCycleUnit === 2">月</span>
                        <span v-if="form.insureCycleUnit === 3">年</span>
                        <span v-if="form.insureCycleUnit === 3">季度</span>
                        <span v-if="form.insureCycleUnit === 4">半年</span>
                        <span v-if="form.insureCycleUnit === 5">年</span>
                    </div>
                </div>
                <div class="info_list_item">
@@ -63,6 +70,27 @@
                <div class="info_list_item">
                    <div class="info_list_item_label">接收文件邮箱:</div>
                    <div class="info_list_item_val">{{form.email}}</div>
                </div>
                <div class="info_list_item">
                    <div class="info_list_item_label">批增生效:</div>
                    <div class="info_list_item_val">{{form.addValidDays||0}} 天</div>
                </div>
                <div class="info_list_item">
                    <div class="info_list_item_label">批减生效:</div>
                    <div class="info_list_item_val">{{form.delValidDays||0}} 天</div>
                </div>
                <div class="info_list_item">
                    <div class="info_list_item_label">批改支持:</div>
                    <div class="info_list_item_val">
                      <span style="margin-right: 50px">加保 <i  :class="form.canAdd ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canAdd ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
                      <span  style="margin-right: 50px">减保  <i   :class="form.canReduce ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canReduce ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
                      <span>更换派遣单位 <i   :class="form.canChangeUnit ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canChangeUnit ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
                    </div>
                </div>
                <div class="info_list_item" v-if="form.insureCycleUnit===0 || (form.insureCycleUnit===form.timeUnit)">
                    <div class="info_list_item_label">批改仅支持替换:</div>
                    <div class="info_list_item_val" v-if="form.delOnlyReplace == 1">是</div>
                    <div class="info_list_item_val" v-else>否</div>
                </div>
              <div class="info_list_item" style="width: 100%" v-if="form.type==1">
                <div class="info_list_item_label">方案确认书:</div>
@@ -88,13 +116,14 @@
                </el-table-column>
            </el-table>
            <div class="info_agree">
                <div class="info_agree_label">特别约定:{{form.specialAgreement}}</div>
                <div class="info_agree_label">特别说明:{{form.specialInfo}}</div>
                <div class="info_agree_label">其他说明:{{form.ortherInfo}}</div>
              <div class="info_agree_label">特别约定:<div v-html="form.specialAgreement"></div></div>
                <div class="info_agree_label">特别说明:<div v-html="form.specialInfo"></div></div>
                <div class="info_agree_label">其他说明:<div v-html="form.ortherInfo"></div></div>
            </div>
        </div>
        <!-- 修改 -->
        <OperaSolutionsWindow ref="operaSolutionsWindow" @success="callback"/>
        <OperaPdfViewerWindow ref="OperaPdfViewerWindow"  />
    </GlobalWindow>
</template>
@@ -102,12 +131,13 @@
    import BaseOpera from '@/components/base/BaseOpera'
    import GlobalWindow from '@/components/common/GlobalWindow'
    import OperaSolutionsWindow from '@/components/business/OperaSolutionsWindow'
import OperaPdfViewerWindow from '@/components/business/OperaPdfViewerWindow'
    import { solutionsId } from '@/api/business/solutions'
    import {mapState} from "vuex";
import { mapState } from 'vuex'
    export default {
        name: 'OperaSolutionsDescWindow',
        extends: BaseOpera,
        components: { GlobalWindow, OperaSolutionsWindow },
  components: { GlobalWindow, OperaPdfViewerWindow,OperaSolutionsWindow },
        data () {
            return {
                // 表单数据
@@ -127,6 +157,12 @@
                    insureCycleUnit: '',
                    validTypeNum: '',
                    email: '',
        canReduce: 0,
        canChangeUnit: 0,
        addValidDays: 0,
        delValidDays: 0,
        delOnlyReplace: 0,
        canAdd: 0,
                    specialAgreement: '',
                    specialInfo: '',
                    ortherInfo: '',
@@ -170,6 +206,12 @@
                    specialInfo: '',
                    ortherInfo: '',
                    fanganFile:null,
        canReduce: 0,
        canChangeUnit: 0,
        addValidDays: 0,
        delValidDays: 0,
        delOnlyReplace: 0,
        canAdd: 0,
                    insuranceName: '',
                    signKeyword: '',
                    worktypeList: [],
@@ -185,7 +227,8 @@
            },
          openFile (url) {
            setTimeout(() => {
              window.open(url)
        this.$refs.OperaPdfViewerWindow.open('方案确认书',url)
        // window.open(url)
            }, 500)
          },
            getDetails() {