| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | v-show="showSearch" |
| | | label-width="68px" |
| | | > |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label="单位名称" prop="cnName"> |
| | | <el-input |
| | | ref="inputName" |
| | | v-model="queryParams.cnName" |
| | | placeholder="请输入单位名称" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | <el-input ref="inputName" v-model="queryParams.cnName" placeholder="请输入单位名称" clearable |
| | | @keyup.enter.native="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | size="mini" |
| | | @click="handleQuery" |
| | | style="margin: 0 15px" |
| | | >搜索</el-button |
| | | > |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" |
| | | >重置</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery" |
| | | style="margin: 0 15px">搜索</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['system:comp:add']" |
| | | >新增</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd" |
| | | v-hasPermi="['system:comp:add']">新增</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['system:comp:edit']" |
| | | >修改</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" |
| | | v-hasPermi="['system:comp:edit']">修改</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['system:comp:remove']" |
| | | >删除</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" |
| | | v-hasPermi="['system:comp:remove']">删除</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['system:comp:export']" |
| | | >导出</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport" |
| | | v-hasPermi="['system:comp:export']">导出</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="mainDepartment" |
| | | v-hasPermi="['system:comp:edit']" |
| | | >维护部门</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="mainDepartment" |
| | | v-hasPermi="['system:comp:edit']">维护部门</el-button> |
| | | </el-col> |
| | | <right-toolbar |
| | | :showSearch.sync="showSearch" |
| | | @queryTable="getList" |
| | | ></right-toolbar> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table |
| | | border |
| | | v-loading="loading" |
| | | :data="compList" |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column |
| | | fixed="left" |
| | | type="selection" |
| | | width="40px" |
| | | align="center" |
| | | /> |
| | | <el-table-column |
| | | label="序号" |
| | | align="center" |
| | | prop="newID" |
| | | :show-overflow-tooltip="true" |
| | | width="50px" |
| | | fixed="left" |
| | | /> |
| | | <el-table-column |
| | | label="单位名称" |
| | | align="center" |
| | | prop="cnName" |
| | | width="240px" |
| | | /> |
| | | <el-table-column |
| | | label="统一信用代码" |
| | | align="center" |
| | | prop="taxNumber" |
| | | width="180px" |
| | | /> |
| | | <el-table-column |
| | | label="联系人" |
| | | align="center" |
| | | prop="contactPerson" |
| | | :show-overflow-tooltip="true" |
| | | width="90px" |
| | | /> |
| | | <el-table-column |
| | | label="联系电话" |
| | | align="center" |
| | | prop="contactPhone" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="注册地址" |
| | | align="center" |
| | | prop="registerAddress" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table border v-loading="loading" :data="compList" @selection-change="handleSelectionChange"> |
| | | <el-table-column fixed="left" type="selection" width="40px" align="center" /> |
| | | <el-table-column label="序号" align="center" prop="newID" :show-overflow-tooltip="true" width="50px" fixed="left" /> |
| | | <el-table-column label="单位名称" align="center" prop="cnName" width="240px" /> |
| | | <el-table-column label="统一信用代码" align="center" prop="taxNumber" width="180px" /> |
| | | <el-table-column label="联系人" align="center" prop="contactPerson" :show-overflow-tooltip="true" width="90px" /> |
| | | <el-table-column label="联系电话" align="center" prop="contactPhone" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="注册地址" align="center" prop="registerAddress" :show-overflow-tooltip="true" /> |
| | | <!-- <el-table-column label="企业类型" align="center" prop="typeOfEnterprise" :show-overflow-tooltip="true"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.dict_comp_type" :value="scope.row.typeOfEnterprise"/> |
| | | </template> |
| | | </el-table-column> --> |
| | | <el-table-column |
| | | label="行政区划" |
| | | align="center" |
| | | prop="areaName" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="通讯地址" |
| | | align="center" |
| | | prop="mailingAddress" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="邮箱" |
| | | align="center" |
| | | prop="email" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="开户银行" |
| | | align="center" |
| | | prop="bankAccount" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column |
| | | label="银行账号" |
| | | align="center" |
| | | prop="countNum" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | </el-table-column> --> |
| | | <el-table-column label="行政区划" align="center" prop="areaName" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="通讯地址" align="center" prop="mailingAddress" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="邮箱" align="center" prop="email" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="开户银行" align="center" prop="bankAccount" :show-overflow-tooltip="true" /> |
| | | <el-table-column label="银行账号" align="center" prop="countNum" :show-overflow-tooltip="true" /> |
| | | <!-- <el-table-column label="GMP发证日期" align="center" prop="gmpissueDate" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.gmpissueDate, '{y}-{m}-{d}') }}</span> |
| | |
| | | <image-preview :src="scope.row.gmpPhoto" :width="50" :height="50"/> |
| | | </template> |
| | | </el-table-column> --> |
| | | <el-table-column |
| | | label="备注" |
| | | align="center" |
| | | prop="remark" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true" /> |
| | | <!-- <el-table-column label="创建时间" align="center" prop="createTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> --> |
| | | <el-table-column |
| | | label="修改人" |
| | | align="center" |
| | | prop="updateBy" |
| | | :show-overflow-tooltip="true" |
| | | width="100px" |
| | | /> |
| | | <el-table-column |
| | | label="修改时间" |
| | | align="center" |
| | | prop="updateTime" |
| | | width="100px" |
| | | :show-overflow-tooltip="true" |
| | | > |
| | | <el-table-column label="修改人" align="center" prop="updateBy" :show-overflow-tooltip="true" width="100px" /> |
| | | <el-table-column label="修改时间" align="center" prop="updateTime" width="100px" :show-overflow-tooltip="true"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.updateTime, "{y}-{m}-{d}") }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="排序" |
| | | align="center" |
| | | prop="orderNum" |
| | | :show-overflow-tooltip="true" |
| | | width="55px" |
| | | /> |
| | | <el-table-column label="排序" align="center" prop="orderNum" :show-overflow-tooltip="true" width="55px" /> |
| | | <!-- <el-table-column label="数据状态(PT10.00.004)" align="center" prop="effective"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.dict_data_status" :value="scope.row.effective"/> |
| | |
| | | <span>{{ parseTime(scope.row.validTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> --> |
| | | <el-table-column |
| | | fixed="right" |
| | | label="操作" |
| | | align="center" |
| | | class-name="small-padding fixed-width" |
| | | width="70px" |
| | | > |
| | | <el-table-column fixed="right" label="操作" align="center" class-name="small-padding fixed-width" width="70px"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:comp:edit']" |
| | | title="修改" |
| | | ></el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['system:comp:remove']" |
| | | title="删除" |
| | | ></el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:comp:edit']" title="修改"></el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" |
| | | v-hasPermi="['system:comp:remove']" title="删除"></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <div class="pag"> |
| | | <div class="pag1"> |
| | | <pagination |
| | | v-show="total > 0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" @pagination="getList" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div> |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="opens" |
| | | width="1350px" |
| | | append-to-body |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-dialog :title="title" :visible.sync="opens" width="1350px" append-to-body :close-on-click-modal="false"> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="7" :xs="24"> |
| | | <div style="padding: 0 20px"> |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | | :rules="rules" |
| | | label-width="80px" |
| | | :inline="true" |
| | | > |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true"> |
| | | <el-form-item label="部门名称" prop="dwDeptName"> |
| | | <el-input |
| | | v-model="form.dwDeptName" |
| | | placeholder="请输入部门名称" |
| | | /> |
| | | <el-input v-model="form.dwDeptName" placeholder="请输入部门名称" /> |
| | | </el-form-item> |
| | | <el-form-item label="签约金额" prop="signingPrice"> |
| | | <el-input |
| | | v-model="form.signingPrice" |
| | | placeholder="请输入签约金额" |
| | | /> |
| | | <el-input v-model="form.signingPrice" placeholder="请输入签约金额" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAddDept" |
| | | v-hasPermi="['system:comp:add']" |
| | | >保存部门</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAddDept" |
| | | v-hasPermi="['system:comp:add']">保存部门</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="singleg" |
| | | @click="handledeleDept" |
| | | v-hasPermi="['system:comp:edit']" |
| | | >删除</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singleg" @click="handledeleDept" |
| | | v-hasPermi="['system:comp:edit']">删除</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table |
| | | ref="tb" |
| | | v-loading="loading" |
| | | :data="deptList" |
| | | @selection-change="handleSelection" |
| | | border |
| | | style="width: 320px" |
| | | height="350" |
| | | > |
| | | <el-table ref="tb" v-loading="loading" :data="deptList" @selection-change="handleSelection" border |
| | | style="width: 320px" height="350"> |
| | | <el-table-column type="selection" width="40px" align="center" /> |
| | | <el-table-column |
| | | label="部门名称" |
| | | align="center" |
| | | prop="dwDeptName" |
| | | /> |
| | | <el-table-column label="部门名称" align="center" prop="dwDeptName" /> |
| | | </el-table> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="17" :xs="24"> |
| | | <el-form |
| | | ref="form" |
| | | :model="forms" |
| | | :rules="rules" |
| | | label-width="78px" |
| | | :inline="true" |
| | | > |
| | | <el-form ref="form" :model="forms" :rules="rules" label-width="78px" :inline="true"> |
| | | <el-form-item label="分组名称" prop="groupingName"> |
| | | <el-input |
| | | v-model="forms.groupingName" |
| | | placeholder="请输入分组名称" |
| | | style="width: 130px" |
| | | @focus="changegroupingName" |
| | | /> |
| | | <el-input v-model="forms.groupingName" placeholder="请输入分组名称" style="width: 130px" |
| | | @focus="changegroupingName" /> |
| | | </el-form-item> |
| | | <el-form-item label="性别" prop="sex"> |
| | | <el-select |
| | | v-model="forms.sex" |
| | | placeholder="请选择性别" |
| | | style="width: 120px" |
| | | clearable |
| | | :disabled="isSexDisabled" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_user_sex" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | <el-select v-model="forms.sex" placeholder="请选择性别" style="width: 120px" clearable |
| | | :disabled="isSexDisabled"> |
| | | <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" |
| | | :value="dict.value" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="套餐名称" prop="pacName"> |
| | |
| | | style="width: 130px" |
| | | /> |
| | | </el-form-item> --> |
| | | <el-form-item label="原价" prop="price"> |
| | | <el-input v-model="forms.price" placeholder="请输入原价" style="width: 130px" /> |
| | | </el-form-item> |
| | | <el-form-item label="折扣" prop="limits"> |
| | | <el-input v-model="forms.limits" placeholder="请输入折扣" style="width: 130px" @change="numberChange" /> |
| | | <!-- :disabled="isfalse" --> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="优惠价" prop="ysPrice"> |
| | | <el-input v-model="forms.ysPrice" placeholder="请输入应收" style="width: 120px" /> |
| | | </el-form-item> |
| | | <el-form-item label="结算方式" prop="payType"> |
| | | <el-select |
| | | v-model="forms.payType" |
| | | placeholder="请选择结算方式" |
| | | style="width: 130px" |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.reservation_pay_type" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | <el-select v-model="forms.payType" placeholder="请选择结算方式" style="width: 130px" clearable> |
| | | <el-option v-for="dict in dict.type.reservation_pay_type" :key="dict.value" :label="dict.label" |
| | | :value="dict.value" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="年龄段"> |
| | |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleGroup" |
| | | >保存</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleGroup">保存</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="singlegg" |
| | | @click="xiangmuWh" |
| | | >项目维护</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singlegg" |
| | | @click="xiangmuWh">项目维护</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="singlegg" |
| | | @click="GroupUpdate" |
| | | >重置</el-button |
| | | > |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="singlegg" |
| | | @click="deleteGroup" |
| | | >删除</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singlegg" |
| | | @click="GroupUpdate">重置</el-button> |
| | | <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singlegg" |
| | | @click="deleteGroup">删除</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table |
| | | border |
| | | ref="tbs" |
| | | v-loading="loading" |
| | | :data="groupingList" |
| | | @selection-change="handleChange" |
| | | height="350" |
| | | > |
| | | <el-table border ref="tbs" v-loading="loading" :data="groupingList" @selection-change="handleChange" |
| | | height="350"> |
| | | <el-table-column type="selection" width="40px" align="center" /> |
| | | <el-table-column |
| | | label="序号" |
| | | align="center" |
| | | prop="newID" |
| | | width="50px" |
| | | /> |
| | | <el-table-column |
| | | label="分组名称" |
| | | align="center" |
| | | prop="groupingName" |
| | | /> |
| | | <el-table-column label="序号" align="center" prop="newID" width="50px" /> |
| | | <el-table-column label="分组名称" align="center" prop="groupingName" /> |
| | | <el-table-column label="性别" align="center" prop="sex"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.sys_user_sex" |
| | | :value="scope.row.sex" |
| | | /> |
| | | <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="套餐名称" align="center" prop="pacName" /> |
| | | <el-table-column label="结算方式" align="center" prop="payType"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.reservation_pay_type" |
| | | :value="scope.row.payType" |
| | | /> |
| | | <dict-tag :options="dict.type.reservation_pay_type" :value="scope.row.payType" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="折扣" align="center" prop="limits" /> |
| | |
| | | |
| | | <!-- 套餐 --> |
| | | <div> |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="openss" |
| | | width="1400px" |
| | | append-to-body |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-dialog :title="title" :visible.sync="openss" width="1400px" append-to-body :close-on-click-modal="false"> |
| | | <el-row :gutter="24"> |
| | | <el-col :span="8" :xs="24"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | label-width="68px" |
| | | > |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px"> |
| | | <el-form-item label="套餐名称" prop="pacName"> |
| | | <el-input |
| | | ref="inputName" |
| | | v-model="queryParams.pacName" |
| | | placeholder="请输入套餐名称" |
| | | clearable |
| | | @keyup.enter.native="handleSearch" |
| | | style="width: 140px" |
| | | /> |
| | | <el-input ref="inputName" v-model="queryParams.pacName" placeholder="请输入套餐名称" clearable |
| | | @keyup.enter.native="handleSearch" style="width: 140px" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | size="mini" |
| | | @click="handleSearch" |
| | | >搜索</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearch">搜索</el-button> |
| | | <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> --> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | | ref="tbone" |
| | | border |
| | | v-loading="loading" |
| | | :data="newpacName" |
| | | @selection-change="handleChangeOne" |
| | | height="478" |
| | | > |
| | | <el-table ref="tbone" border v-loading="loading" :data="newpacName" @selection-change="handleChangeOne" |
| | | height="478"> |
| | | <el-table-column type="selection" width="40px" align="center" /> |
| | | <el-table-column |
| | | label="序号" |
| | | align="center" |
| | | prop="newID" |
| | | width="50px" |
| | | /> |
| | | <el-table-column |
| | | label="套餐名称/价格/元" |
| | | align="center" |
| | | prop="pacName" |
| | | > |
| | | <el-table-column label="序号" align="center" prop="newID" width="50px" /> |
| | | <el-table-column label="套餐名称/价格/元" align="center" prop="pacName"> |
| | | <template slot-scope="scope"> |
| | | {{ scope.row.pacName + "/" + scope.row.price }} |
| | | </template> |
| | |
| | | </el-table> |
| | | </el-col> |
| | | <el-col :span="6" :xs="24"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | label-width="46px" |
| | | style="height: 35px" |
| | | > |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="46px" |
| | | style="height: 35px"> |
| | | <el-form-item label="合计" prop="price"> |
| | | <el-input |
| | | ref="inputName" |
| | | v-model="queryParams.price" |
| | | placeholder="合计" |
| | | clearable |
| | | style="width: 140px" |
| | | /> |
| | | <el-input ref="inputName" v-model="queryParams.price" placeholder="合计" clearable style="width: 140px" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | icon="el-icon-refresh" |
| | | size="mini" |
| | | @click="resetQuerys" |
| | | >重置</el-button |
| | | > |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuerys">重置</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <!-- <div style="color: red; font-size: 8px"> |
| | | 注释:鼠标左键双击选中行可删除 |
| | | </div> --> |
| | | <!-- @row-dblclick="dbclick" --> |
| | | <el-table |
| | | border |
| | | v-loading="loading" |
| | | :data="OnenewpacName" |
| | | :row-class-name="tableRowClassName" |
| | | height="478" |
| | | > |
| | | <el-table-column |
| | | label="项目名称/价格/元" |
| | | align="center" |
| | | prop="proName" |
| | | > |
| | | <el-table border v-loading="loading" :data="OnenewpacName" :row-class-name="tableRowClassName" height="478"> |
| | | <el-table-column label="项目名称/价格/元" align="center" prop="proName"> |
| | | <template slot-scope="scope"> |
| | | {{ scope.row.proName + "/" + scope.row.proPrice }} |
| | | </template> |
| | |
| | | |
| | | <el-table-column label="操作" align="center" width="68"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handledbelete(scope.row)" |
| | | >删除</el-button |
| | | > |
| | | <el-button size="mini" type="text" icon="el-icon-delete" |
| | | @click="handledbelete(scope.row)">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-col> |
| | | <el-col :span="2" :xs="24"> |
| | | <div style="margin: 240% 6%"> |
| | | <el-button |
| | | type="primary" |
| | | size="medium " |
| | | icon="el-icon-back" |
| | | @click="resetright" |
| | | >确 认</el-button |
| | | > |
| | | <div style="margin: 240% 16%"> |
| | | <el-button type="primary" size="medium " icon="el-icon-back" @click="resetright">确 认</el-button> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="8" :xs="24"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | v-show="showSearch" |
| | | label-width="68px" |
| | | > |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" |
| | | label-width="68px"> |
| | | <el-form-item label="项目名称" prop="proName"> |
| | | <el-input |
| | | ref="inputName" |
| | | v-model="queryParams.proName" |
| | | placeholder="请输入项目名称" |
| | | clearable |
| | | @keyup.enter.native="handleSearchFor" |
| | | style="width: 140px" |
| | | /> |
| | | <el-input ref="inputName" v-model="queryParams.proName" placeholder="请输入项目名称" clearable |
| | | @keyup.enter.native="handleSearchFor" style="width: 140px" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | size="mini" |
| | | @click="handleSearchFor" |
| | | >搜索</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearchFor">搜索</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | | border |
| | | v-loading="loading" |
| | | ref="tre" |
| | | :data="Treedata" |
| | | @selection-change="handleChangesingle" |
| | | height="478" |
| | | > |
| | | <el-table border v-loading="loading" ref="tre" :data="Treedata" @selection-change="handleChangesingle" |
| | | height="478"> |
| | | <el-table-column type="selection" width="40px" align="center" /> |
| | | <el-table-column label="项目名称" align="center" prop="proName" /> |
| | | <el-table-column |
| | | label="项目价格/元" |
| | | align="center" |
| | | prop="proPrice" |
| | | /> |
| | | <el-table-column label="项目价格/元" align="center" prop="proPrice" /> |
| | | </el-table> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | </div> |
| | | |
| | | <div> |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="openOne" |
| | | width="1400px" |
| | | append-to-body |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-dialog :title="title" :visible.sync="openOne" width="1400px" append-to-body :close-on-click-modal="false"> |
| | | <el-row :gutter="24"> |
| | | <el-col :span="8" :xs="24"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | label-width="68px" |
| | | > |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px"> |
| | | <el-form-item label="套餐名称" prop="pacName"> |
| | | <el-input |
| | | ref="inputName" |
| | | v-model="queryParams.pacName" |
| | | placeholder="请输入套餐名称" |
| | | clearable |
| | | @keyup.enter.native="handleSearch" |
| | | style="width: 140px" |
| | | /> |
| | | <el-input ref="inputName" v-model="queryParams.pacName" placeholder="请输入套餐名称" clearable |
| | | @keyup.enter.native="handleSearch" style="width: 140px" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | size="mini" |
| | | @click="handleSearch" |
| | | >搜索</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearch">搜索</el-button> |
| | | <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> --> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | | ref="tbone" |
| | | border |
| | | v-loading="loading" |
| | | :data="newpacName" |
| | | @selection-change="handleChangeOne" |
| | | height="478" |
| | | > |
| | | <el-table ref="tbone" border v-loading="loading" :data="newpacName" @selection-change="handleChangeOne" |
| | | height="478" v-if="isTableVisible" > |
| | | <el-table-column type="selection" width="40px" align="center" /> |
| | | <el-table-column |
| | | label="序号" |
| | | align="center" |
| | | prop="newID" |
| | | width="50px" |
| | | /> |
| | | <el-table-column |
| | | label="套餐名称/价格/元" |
| | | align="center" |
| | | prop="pacName" |
| | | > |
| | | <el-table-column label="序号" align="center" prop="newID" width="50px" /> |
| | | <el-table-column label="套餐名称/价格/元" align="center" prop="pacName"> |
| | | <template slot-scope="scope"> |
| | | {{ scope.row.pacName + "/" + scope.row.price }} |
| | | </template> |
| | |
| | | </el-table> |
| | | </el-col> |
| | | <el-col :span="6" :xs="24"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | label-width="46px" |
| | | style="height: 35px" |
| | | > |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="46px" |
| | | style="height: 35px"> |
| | | <el-form-item label="合计" prop="price"> |
| | | <el-input |
| | | ref="inputName" |
| | | v-model="queryParams.price" |
| | | placeholder="合计" |
| | | clearable |
| | | style="width: 140px" |
| | | /> |
| | | <el-input ref="inputName" v-model="queryParams.price" placeholder="合计" clearable style="width: 140px" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | icon="el-icon-refresh" |
| | | size="mini" |
| | | @click="resetQuerys" |
| | | >重置</el-button |
| | | > |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuerys">重置</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <!-- <div style="color: red; font-size: 8px"> |
| | |
| | | ></el-table-column> |
| | | <el-table-column label="操作" align="center" width="68"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handledbelete(scope.row)" |
| | | >删除</el-button |
| | | > |
| | | <el-button size="mini" type="text" icon="el-icon-delete" |
| | | @click="handledbelete(scope.row)">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-col> |
| | | <el-col :span="2" :xs="24"> |
| | | <div style="margin: 240% 6%"> |
| | | <el-button |
| | | type="primary" |
| | | size="medium " |
| | | icon="el-icon-back" |
| | | @click="resetright" |
| | | ></el-button |
| | | > |
| | | <el-button type="primary" size="medium " icon="el-icon-back" |
| | | style="writing-mode: vertical-rl; text-align: center;letter-spacing: 10px;" |
| | | @click="resetright">确认</el-button> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="8" :xs="24"> |
| | | <el-form |
| | | :model="queryParams" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | v-show="showSearch" |
| | | label-width="68px" |
| | | > |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" |
| | | label-width="68px"> |
| | | <el-form-item label="项目名称" prop="proName"> |
| | | <el-input |
| | | ref="inputName" |
| | | v-model="queryParams.proName" |
| | | placeholder="请输入项目名称" |
| | | clearable |
| | | @keyup.enter.native="handleSearchFor" |
| | | style="width: 140px" |
| | | /> |
| | | <el-input ref="inputName" v-model="queryParams.proName" placeholder="请输入项目名称" clearable |
| | | @keyup.enter.native="handleSearchFor" style="width: 140px" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | size="mini" |
| | | @click="handleSearchFor" |
| | | >搜索</el-button |
| | | > |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearchFor">搜索</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | |
| | | |
| | | <!-- 添加或修改体检单位信息维护对话框 --> |
| | | <div class="dia"> |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="open" |
| | | width="1340px" |
| | | append-to-body |
| | | > |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | | :rules="rules" |
| | | label-width="106px" |
| | | :inline="true" |
| | | > |
| | | <el-dialog :title="title" :visible.sync="open" width="1340px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="106px" :inline="true"> |
| | | <el-form-item label="单位名称" prop="cnName"> |
| | | <el-input |
| | | v-model="form.cnName" |
| | | placeholder="请输入中文名称" |
| | | style="width: 520px" |
| | | /> |
| | | <el-input v-model="form.cnName" placeholder="请输入中文名称" style="width: 520px" /> |
| | | </el-form-item> |
| | | <el-form-item label="统一信用代码" prop="taxNumber"> |
| | | <el-input |
| | | v-model="form.taxNumber" |
| | | placeholder="请输入统一信用代码" |
| | | style="width: 520px" |
| | | /> |
| | | <el-input v-model="form.taxNumber" placeholder="请输入统一信用代码" style="width: 520px" /> |
| | | </el-form-item> |
| | | <el-form-item label="法人代表" prop="legalPerson"> |
| | | <el-input v-model="form.legalPerson" placeholder="请输入法人" /> |
| | |
| | | <el-input v-model="form.contactPerson" placeholder="请输入联系人" /> |
| | | </el-form-item> |
| | | <el-form-item label="联系电话" prop="contactPhone"> |
| | | <el-input |
| | | v-model="form.contactPhone" |
| | | placeholder="请输入联系电话" |
| | | /> |
| | | <el-input v-model="form.contactPhone" placeholder="请输入联系电话" /> |
| | | </el-form-item> |
| | | <el-form-item label="传真" prop="faxNumber"> |
| | | <el-input v-model="form.faxNumber" placeholder="请输入传真" /> |
| | |
| | | </el-form-item> --> |
| | | |
| | | <el-form-item label="注册地址" prop="registerAddress"> |
| | | <el-input |
| | | v-model="form.registerAddress" |
| | | placeholder="请输入注册地址" |
| | | style="width: 1157px" |
| | | /> |
| | | <el-input v-model="form.registerAddress" placeholder="请输入注册地址" style="width: 1157px" /> |
| | | </el-form-item> |
| | | <el-form-item label="通讯地址" prop="mailingAddress"> |
| | | <el-input |
| | | v-model="form.mailingAddress" |
| | | placeholder="请输入通讯地址" |
| | | style="width: 1157px" |
| | | /> |
| | | <el-input v-model="form.mailingAddress" placeholder="请输入通讯地址" style="width: 1157px" /> |
| | | </el-form-item> |
| | | <el-form-item label="开户银行" prop="bankAccount"> |
| | | <el-input |
| | | v-model="form.bankAccount" |
| | | placeholder="请输入开户银行" |
| | | style="width: 520px" |
| | | /> |
| | | <el-input v-model="form.bankAccount" placeholder="请输入开户银行" style="width: 520px" /> |
| | | </el-form-item> |
| | | <el-form-item label="银行账户" prop="countNum"> |
| | | <el-input |
| | | v-model="form.countNum" |
| | | placeholder="请输入银行账户" |
| | | style="width: 520px" |
| | | /> |
| | | <el-input v-model="form.countNum" placeholder="请输入银行账户" style="width: 520px" /> |
| | | </el-form-item> |
| | | <el-form-item label="联系邮箱" prop="email"> |
| | | <el-input v-model="form.email" placeholder="请输入邮箱" /> |
| | |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="行政区划名称" prop="areaName"> |
| | | <el-input |
| | | v-model="form.areaName" |
| | | placeholder="请输入行政区划名称" |
| | | /> |
| | | <el-input v-model="form.areaName" placeholder="请输入行政区划名称" /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="企业类型" prop="typeOfEnterprise"> |
| | | <el-select v-model="form.typeOfEnterprise" placeholder="请选择企业类型"> |
| | |
| | | </el-date-picker> |
| | | </el-form-item><br> --> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input |
| | | v-model="form.remark" |
| | | type="textarea" |
| | | placeholder="请输入内容" |
| | | :rows="2" |
| | | label-width="400px" |
| | | style="width: 830px" |
| | | resize="none" |
| | | ></el-input> |
| | | <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" :rows="2" label-width="400px" |
| | | style="width: 830px" resize="none"></el-input> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="五笔简码" prop="wbm"> |
| | | <el-input v-model="form.wbm" placeholder="请输入五笔简码" /> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | import { |
| | | listComp, |
| | | getComp, |
| | |
| | | delegrouping, |
| | | getDetails, |
| | | } from "@/api/system/comp"; |
| | | import { deptTreeSelect, projectGetList } from "@/api/system/tijian"; |
| | | import { deptTreeSelect, projectGetList, getconfigKey } from "@/api/system/tijian"; |
| | | import { getInfo } from "@/api/login"; |
| | | export default { |
| | | name: "Comp", |
| | |
| | | payType: "", |
| | | sex: "", |
| | | }, |
| | | |
| | | sfzs: '', |
| | | // 表单校验 |
| | | rules: { |
| | | cnName: [{ required: true, validator: checkPhoneNum, trigger: "blur" }], |
| | |
| | | }, |
| | | }; |
| | | }, |
| | | computed: { |
| | | // 根据 sfzs 字段的值来控制表格是否显示 |
| | | isTableVisible() { |
| | | return this.sfzs === 'Y'; |
| | | } |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** 查询体检单位信息维护列表 */ |
| | | |
| | | getList() { |
| | | this.$nextTick(() => { |
| | | this.$refs.inputName.focus(); |
| | |
| | | this.loading = true; |
| | | let id = this.groupList[0].id; |
| | | // console.log(this.groupList[0].id, 9966); |
| | | |
| | | getconfigKey("sfzstc").then((res) => { |
| | | this.sfzs = res.msg; |
| | | |
| | | |
| | | }); |
| | | getDetails(id).then((res) => { |
| | | this.OnenewpacName = res.data.groupingProList; |
| | | this.OnenewpacName.forEach((item, index) => { |
| | |
| | | this.$modal |
| | | .confirm( |
| | | '是否确认删除体检单位信息维护编号为"' + |
| | | drugManufacturerIds + |
| | | '"的数据项?' |
| | | drugManufacturerIds + |
| | | '"的数据项?' |
| | | ) |
| | | .then(function () { |
| | | return delComp(drugManufacturerIds); |
| | |
| | | this.getList(); |
| | | this.$modal.msgSuccess("删除成功"); |
| | | }) |
| | | .catch(() => {}); |
| | | .catch(() => { }); |
| | | }, |
| | | /** 导出按钮操作 */ |
| | | handleExport() { |
| | |
| | | justify-content: center; |
| | | margin: auto; |
| | | } |
| | | |
| | | .btnback { |
| | | width: 50px; |
| | | height: 100px; |
| | | } |
| | | </style> |