| | |
| | | import { Operation } from "@element-plus/icons-vue"; |
| | | import { getCaigoufangshiList } from "@/api/item/index"; |
| | | |
| | | const { state } = useDept(); |
| | | const { state, nowRole } = useDept(ref({})); |
| | | const props = withDefaults(defineProps<FormProps>(), { |
| | | formInline: () => ({ |
| | | id: "", |
| | | projectCode: "", // 项目编号(必填) |
| | | projectName: "", // 项目名称(必填) |
| | | hangyepinmu: null, // 行业品目(可选) |
| | | caigoufangshi: null, // 采购方式(可选) |
| | | caigoufangshiName: null, |
| | | caigouyusuan: null, // 采购预算(可选) |
| | | dingbiaoguize: null, // 定标规则(可选) |
| | | baomingfei: null, // 报名费(可选) |
| | | toubiaobaozhengjin: null, // 投标保证金(可选) |
| | | lianhetitoubiao: null, // 联合体投标(可选) |
| | | kaibiaofangshi: null, // 开标方式(可选) |
| | | kaibiaofangshi: "纸质标", // 开标方式(可选) |
| | | shifoufenbao: "false", // 是否分包(可选) |
| | | shifoutuisongxuanchuan: "true", // 是否推送宣传(可选) |
| | | caigourenmingcheng: null, // 采购人名称(可选) |
| | | xingzhengquyu: null, // 行政区域(可选) |
| | | xingzhengquyu: [], // 行政区域(可选) |
| | | xingzhengquyuName: null, // 行政区域名称(可选) |
| | | jigoudaima: null, // 机构代码(可选) |
| | | daimaleixing: null, // 代码类型(可选) |
| | |
| | | function getRef() { |
| | | return ruleFormRef.value; |
| | | } |
| | | const handleChange = value => { |
| | | console.log(value); |
| | | }; |
| | | const selectChange = value => { |
| | | let obj = state.caigoufangshiList.find(item => { |
| | | return item.value == value; |
| | | }); |
| | | newFormInline.value.caigoufangshiName = obj.label; |
| | | }; |
| | | |
| | | defineExpose({ getRef }); |
| | | onMounted(async () => {}); |
| | |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="6" :xs="24" :sm="24"> |
| | | <el-form-item label="采购方式"> |
| | | <el-form-item label="采购方式" prop="caigoufangshi"> |
| | | <el-select |
| | | v-model="newFormInline.caigoufangshi" |
| | | placeholder="请选择采购方式" |
| | | style="width: 240px" |
| | | @change="selectChange" |
| | | > |
| | | <el-option |
| | | v-for="item in state.caigoufangshiList" |
| | |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="6" :xs="24" :sm="24"> |
| | | <el-form-item label="定制规划" prop="dingbiaoguize"> |
| | | <el-checkbox-group |
| | | <el-form-item label="成交方法" prop="dingbiaoguize"> |
| | | <!-- <el-checkbox-group |
| | | v-model="newFormInline.dingbiaoguize" |
| | | placeholder="请选择状态" |
| | | clearable |
| | | class="w-[100%]!" |
| | | > |
| | | <el-checkbox label="最低价" :value="1" /> |
| | | <el-checkbox label="综合评分" :value="0" /> |
| | | </el-checkbox-group> |
| | | <el-checkbox label="最低价" value="最低价" /> |
| | | <el-checkbox label="综合评分" value="综合评分" /> |
| | | </el-checkbox-group> --> |
| | | <el-radio-group v-model="newFormInline.dingbiaoguize"> |
| | | <el-radio value="最低价">最低价</el-radio> |
| | | <el-radio value="综合评分">综合评分</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="6" :xs="24" :sm="24"> |
| | |
| | | class="w-full" |
| | | :options="state.regionList" |
| | | :props="{ |
| | | value: 'id', |
| | | value: 'code', |
| | | label: 'name', |
| | | emitPath: false, |
| | | children: 'regions' |
| | | }" |
| | | clearable |
| | | filterable |
| | | placeholder="请选择区域" |
| | | @change="handleChange" |
| | | /> |
| | | </el-form-item> |
| | | </re-col> |
| | |
| | | </p> |
| | | </re-col> |
| | | <re-col :value="6" :xs="24" :sm="24"> |
| | | <el-form-item label="代理机构名称" prop="dailijigoumingcheng"> |
| | | <el-form-item |
| | | label="代理机构名称" |
| | | :prop="nowRole.code == 'DLJG' ? 'dailijigoumingcheng' : ''" |
| | | > |
| | | <el-input |
| | | v-model="newFormInline.dailijigoumingcheng" |
| | | clearable |
| | |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="6" :xs="24" :sm="24"> |
| | | <el-form-item label="联系人人" prop="dailiLianxiren"> |
| | | <el-form-item |
| | | label="联系人" |
| | | :prop="nowRole.code == 'DLJG' ? 'dailiLianxiren' : ''" |
| | | > |
| | | <el-input |
| | | v-model="newFormInline.dailiLianxiren" |
| | | clearable |
| | |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="6" :xs="24" :sm="24"> |
| | | <el-form-item label="联系电话" prop="dailiLianxidianhua"> |
| | | <el-form-item |
| | | label="联系电话" |
| | | :prop="nowRole.code == 'DLJG' ? 'dailiLianxidianhua' : ''" |
| | | > |
| | | <el-input |
| | | v-model="newFormInline.dailiLianxidianhua" |
| | | clearable |
| | |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="6" :xs="24" :sm="24"> |
| | | <el-form-item label="电子邮箱" prop="dailiDianziyoujian"> |
| | | <el-form-item |
| | | label="电子邮箱" |
| | | :prop="nowRole.code == 'DLJG' ? 'dailiDianziyoujian' : ''" |
| | | > |
| | | <el-input |
| | | v-model="newFormInline.dailiDianziyoujian" |
| | | clearable |
| | |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="12" :xs="24" :sm="24"> |
| | | <el-form-item label="通信地址" prop="dailiTongxindizhi"> |
| | | <el-form-item |
| | | label="通信地址" |
| | | :prop="nowRole.code == 'DLJG' ? 'dailiTongxindizhi' : ''" |
| | | > |
| | | <el-input |
| | | v-model="newFormInline.dailiTongxindizhi" |
| | | clearable |
| | |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="6" :xs="24" :sm="24"> |
| | | <el-form-item label="项目经理" prop="dailiXiangmujingli"> |
| | | <el-form-item |
| | | label="项目经理" |
| | | :prop="nowRole.code == 'DLJG' ? 'dailiXiangmujingli' : ''" |
| | | > |
| | | <el-input |
| | | v-model="newFormInline.dailiXiangmujingli" |
| | | clearable |
| | |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="6" :xs="24" :sm="24"> |
| | | <el-form-item label="联系电话" prop="dailijingliLianxidianhua"> |
| | | <el-form-item |
| | | label="联系电话" |
| | | :prop="nowRole.code == 'DLJG' ? 'dailijingliLianxidianhua' : ''" |
| | | > |
| | | <el-input |
| | | v-model="newFormInline.dailijingliLianxidianhua" |
| | | clearable |