This commit is contained in:
weipengfei 2023-08-10 16:48:41 +08:00
commit f328805568
5 changed files with 35 additions and 20 deletions

View File

@ -181,6 +181,7 @@
<div class="tit">主要联系人</div> <div class="tit">主要联系人</div>
<div class="headimg"> <div class="headimg">
<el-upload <el-upload
:disabled="isDisabled"
v-model="formData.avatar" v-model="formData.avatar"
class="avatar-uploader-head" class="avatar-uploader-head"
:data="{ cid: 1 }" :data="{ cid: 1 }"
@ -370,13 +371,13 @@
</el-icon> </el-icon>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="其他资质"> <el-form-item class="others" label="其他资质">
<div <div
v-for="(v, i) in formData.qualification.bank_account" v-for="(v, i) in formData.qualification.bank_account"
:key="i" :key="i"
class="otherimg" class="otherimg"
> >
<img :src="v" /> <img :src="v" @click="clickdelete(i)" />
</div> </div>
<el-upload <el-upload
v-if="imgflag" v-if="imgflag"
@ -548,7 +549,7 @@
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
1
<script lang="ts" setup name="companyEdit"> <script lang="ts" setup name="companyEdit">
import type { import type {
FormInstance, FormInstance,
@ -995,6 +996,11 @@ const getDetails = async () => {
console.log(formData); console.log(formData);
company_type_change(formData.company_type); company_type_change(formData.company_type);
}; };
const clickdelete = (index) => {
if (!route.query.read) {
formData.qualification.bank_account.splice(index, 1);
}
};
getdictTypeLists(); getdictTypeLists();
getcontract_type(); getcontract_type();
@ -1102,4 +1108,7 @@ defineExpose({
.tit { .tit {
margin-top: 15px; margin-top: 15px;
} }
.others {
width: 100% !important;
}
</style> </style>

View File

@ -22,7 +22,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="主要联系人" prop="company_name" required> <el-form-item label="主要联系人" prop="company_name" required>
<el-input disabled v-model="compeny.master_phone" placeholder="请输入主要联系人" /> <el-input disabled v-model="compeny.master_name" placeholder="请输入主要联系人" />
</el-form-item> </el-form-item>
<el-form-item label="公司类型" prop="compeny"> <el-form-item label="公司类型" prop="compeny">
<el-select <el-select
@ -49,7 +49,7 @@
<el-form-item label="地址" prop="address"> <el-form-item label="地址" prop="address">
<el-input <el-input
disabled disabled
v-model="compeny.address_name" v-model="compeny.address"
placeholder="请输入公司地址" placeholder="请输入公司地址"
:style="{ width: '32rem' }" :style="{ width: '32rem' }"
/> />
@ -79,7 +79,7 @@
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="其他资质" prop="contract_no" required> <el-form-item label="其他资质" prop="contract_no" required>
<div class="company" v-for="(v,i) in compenyimg.bank_account" :key="i"> <div class="company other" v-for="(v,i) in compenyimg.bank_account" :key="i">
<img :src="v" /> <img :src="v" />
</div> </div>
</el-form-item> </el-form-item>
@ -116,8 +116,8 @@
<el-option></el-option> <el-option></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="主要联系人" prop="company_name" required> <el-form-item label="主要联系人" prop="master_name" required>
<el-input disabled v-model="compenyB.master_phone" placeholder="请输入主要联系人" /> <el-input disabled v-model="compenyB.master_name" placeholder="请输入主要联系人" />
</el-form-item> </el-form-item>
<el-form-item label="省" prop="province"> <el-form-item label="省" prop="province">
<el-select disabled v-model="compenyB.province_name" placeholder="请选择省"> <el-select disabled v-model="compenyB.province_name" placeholder="请选择省">
@ -168,7 +168,7 @@
<img :src="compenyBimg.business_licenseB" /> <img :src="compenyBimg.business_licenseB" />
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="其他资质" prop="contract_no" required> <el-form-item class="other" label="其他资质" prop="contract_no" required>
<div class="company" v-for="(v,i) in compenyBimg.bank_account" :key="i"> <div class="company" v-for="(v,i) in compenyBimg.bank_account" :key="i">
<img :src="v" /> <img :src="v" />
</div> </div>
@ -420,6 +420,7 @@ onMounted(async () => {
img { img {
width: 10vw; width: 10vw;
height: 6.3vw; height: 6.3vw;
margin-right: 10px;
} }
} }
.persenal { .persenal {
@ -440,6 +441,9 @@ onMounted(async () => {
.el-form-item { .el-form-item {
width: 40%; width: 40%;
} }
.other{
width: 100% !important;
}
} }
.el-card { .el-card {
margin-top: 10px; margin-top: 10px;

View File

@ -46,22 +46,25 @@ const props = defineProps({
type: Date, type: Date,
default: () => null, default: () => null,
}, },
detailsdata:{
type:Object,
default:{}
}
}); });
const emit = defineEmits(["success", "close"]); const emit = defineEmits(["success", "close"]);
const formRef = shallowRef<FormInstance>(); const formRef = shallowRef<FormInstance>();
const popupRef = shallowRef<InstanceType<typeof Popup>>(); const popupRef = shallowRef<InstanceType<typeof Popup>>();
const mode = ref("add"); const mode = ref("add");
const datetime = ref(null); const datetime = ref(null);
const detailsdt = ref({});
// //
// const popupTitle = computed(() => { // const popupTitle = computed(() => {
// return mode.value == "edit" ? "" : ""; // return mode.value == "edit" ? "" : "";
// }); // });
onMounted(() => { onMounted(() => {
props.dateValue?.toDateString() // props.detailsdata?.toDateString()? (detailsdt = props.detailsdata):null;
? (formData.start_time = props.dateValue.toDateString())
: null;
}); });
const priorityList = reactive([ const priorityList = reactive([

View File

@ -44,6 +44,7 @@
ref="editRef" ref="editRef"
:dict-data="dictData" :dict-data="dictData"
:dateValue="dateValue" :dateValue="dateValue"
:detailsdata="detailsdata"
@success="loadTask" @success="loadTask"
@close="showEdit = false" @close="showEdit = false"
/> />
@ -61,11 +62,11 @@ import EditPopup from "./edit.vue";
import { reactive, watch } from "vue"; import { reactive, watch } from "vue";
import { apiTaskList ,apiTaskDetails} from '@/api/task' import { apiTaskList ,apiTaskDetails} from '@/api/task'
const dateValue = ref(new Date()); const dateValue = ref(new Date());
watch(() => dateValue, async(newValue, oldValue) => {
watch(() => dateValue,(newValue, oldValue) => { editRef.value?.open("add");
editRef.value?.open("add");
initShowDate(timeFormat(newValue.value.getTime())); initShowDate(timeFormat(newValue.value.getTime()));
// console.log(taskList.value.find((item)=>item.start_time.split(' ')[0]==timeFormat(newValue.value.getTime()))); const id=taskList.value.find((item)=>item.start_time.split(' ')[0]==timeFormat(newValue.value.getTime())).template_id
const detailsdata = await apiTaskDetails({id})
}, },
{ deep: true } { deep: true }
); );

View File

@ -88,9 +88,7 @@
:value=" :value="
formData.area_name + formData.area_name +
formData.street_name + formData.street_name +
formData.village_name + formData.village_name"
formData.brigade_name
"
placeholder="请输入地址" placeholder="请输入地址"
clearable clearable
:style="{ width: '100%' }" :style="{ width: '100%' }"